Open Bug 504247 Opened 16 years ago Updated 3 years ago

Centralize overflow area computation

Categories

(Core :: Layout, defect)

defect

Tracking

()

People

(Reporter: roc, Unassigned)

References

Details

Right now we try to build up overflow areas during reflow. It takes quite a bit of code to thread the overflow area through the reflow process. I want to take it out of each frame's Reflow() and build the overflow area in FinishAndStoreOverflow with generic code. This will help us restructure overflow areas and simplify reflow code. Blocks need special handling since they optimize lines-of-inlines by storing the overflow area for the entire line. I plan to retain that, although we can stop storing the overflow area for block lines, since it's just about as efficient to just call block->GetOverflowArea() to get it.
Assignee: roc → nobody
Some additional discussion of related ideas in bug 524925, particularly bug 524925 comment 11.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.