Closed Bug 73825 Opened 25 years ago Closed 23 years ago

Layout is inconsistent in how it invalidates views

Categories

(Core :: Web Painting, defect)

defect
Not set
normal

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);
Blocks: 90503
No longer blocks: 90503
Target Milestone: --- → mozilla1.1
.
Assignee: attinasi → roc+moz
Component: Layout → Layout: View Rendering
QA Contact: petersen → ian
Target Milestone: mozilla1.1alpha → ---
This change to SyncFrameViewAfterReflow was performed a while ago.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Component: Layout: View Rendering → Layout: Web Painting
You need to log in before you can comment on or make changes to this bug.