mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-24 02:35:41 +00:00
Bug 1500864 - Don't record a display list mutation based on the partial build rect, rely on comparisons during merging. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D14303 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
8d271c1f4d
commit
850a52b360
@ -1263,11 +1263,6 @@ auto RetainedDisplayListBuilder::AttemptPartialUpdate(
|
||||
modifiedDirty,
|
||||
mBuilder.RootReferenceFrame()->GetVisualOverflowRectRelativeToSelf());
|
||||
|
||||
PartialUpdateResult result = PartialUpdateResult::NoChange;
|
||||
if (!modifiedDirty.IsEmpty() || !framesWithProps.IsEmpty()) {
|
||||
result = PartialUpdateResult::Updated;
|
||||
}
|
||||
|
||||
mBuilder.SetDirtyRect(modifiedDirty);
|
||||
mBuilder.SetPartialUpdate(true);
|
||||
|
||||
@ -1309,6 +1304,7 @@ auto RetainedDisplayListBuilder::AttemptPartialUpdate(
|
||||
// we call RestoreState on nsDisplayWrapList it resets the clip to the base
|
||||
// clip, and we need the UpdateBounds call (within MergeDisplayLists) to
|
||||
// move it to the correct inner clip.
|
||||
PartialUpdateResult result = PartialUpdateResult::NoChange;
|
||||
Maybe<const ActiveScrolledRoot*> dummy;
|
||||
if (MergeDisplayLists(&modifiedDL, &mList, &mList, dummy)) {
|
||||
result = PartialUpdateResult::Updated;
|
||||
|
Loading…
Reference in New Issue
Block a user