Closed
Bug 73825
Opened 25 years ago
Closed 23 years ago
Layout is inconsistent in how it invalidates views
Categories
(Core :: Web Painting, defect)
Core
Web Painting
Tracking
()
RESOLVED
FIXED
People
(Reporter: kmcclusk, Assigned: roc)
Details
This bug was broken off from bug 19256
Layout is not consistent in it's invalidation of views. Some frames always
invalidate their bounds when they change size, others rely on the invalidation
comming from the container changing its size (nsTextFrames are in this
category). All of the frames should invalidate their extents when then change
size. The container frame should only invalidate the newly exposed area of the
view when it changes size.
When this is fixed we must modify nsContainerFrame::SyncFrameViewAfterReflow to
call:
vm->ResizeView(aView, frameSize.width, frameSize.height, PR_TRUE);
instead of:
vm->ResizeView(aView, frameSize.width, frameSize.height, frameSize.width == width);
| Reporter | ||
Updated•25 years ago
|
Target Milestone: --- → mozilla1.1
Comment 1•23 years ago
|
||
.
Assignee: attinasi → roc+moz
Component: Layout → Layout: View Rendering
QA Contact: petersen → ian
Target Milestone: mozilla1.1alpha → ---
| Assignee | ||
Comment 2•23 years ago
|
||
This change to SyncFrameViewAfterReflow was performed a while ago.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Updated•8 years ago
|
Component: Layout: View Rendering → Layout: Web Painting
You need to log in
before you can comment on or make changes to this bug.
Description
•