Open Bug 996800 Opened 11 years ago Updated 2 years ago

When OverflowChangedTracker::Flush processes frames with an mChangeKind of TRANSFORM_CHANGED, the overflow is assumed to have changed, resulting in an unnecessary nsIFrame::UpdateOverflow call on the parent frame.

Categories

(Core :: Layout, defect)

defect

Tracking

()

People

(Reporter: kip, Unassigned)

References

Details

When OverflowChangedTracker::Flush processes frames with an mChangeKind of TRANSFORM_CHANGED, the return value of nsIFrame:FinishAndStoreOverflow is discarded. OverflowChangedTracker assumes that the overflow has changed, resulting in an unnecessary nsIFrame::UpdateOverflow call on the parent frame. If FinishAndStoreOverflow is not reporting that the overflow areas have changed reliably, this should be corrected. If users of OverflowChangedTracker are actually intending to update the overflow of the parents, then they should be changed to explicitly add the parents to the OverflowChangedTracker.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.