зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1231564 - Don't take the compositor side layer-tree snapshot until after compositing. r=dvander
This commit is contained in:
Родитель
d165b54b01
Коммит
e767cc440a
|
@ -422,11 +422,9 @@ LayerManagerComposite::UpdateAndRender()
|
||||||
mInvalidRegion.SetEmpty();
|
mInvalidRegion.SetEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update cached layer tree information.
|
|
||||||
mClonedLayerTreeProperties = LayerProperties::CloneFrom(GetRoot());
|
|
||||||
|
|
||||||
if (invalid.IsEmpty() && !mWindowOverlayChanged) {
|
if (invalid.IsEmpty() && !mWindowOverlayChanged) {
|
||||||
// Composition requested, but nothing has changed. Don't do any work.
|
// Composition requested, but nothing has changed. Don't do any work.
|
||||||
|
mClonedLayerTreeProperties = LayerProperties::CloneFrom(GetRoot());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -450,6 +448,9 @@ LayerManagerComposite::UpdateAndRender()
|
||||||
#endif
|
#endif
|
||||||
mGeometryChanged = false;
|
mGeometryChanged = false;
|
||||||
mWindowOverlayChanged = false;
|
mWindowOverlayChanged = false;
|
||||||
|
|
||||||
|
// Update cached layer tree information.
|
||||||
|
mClonedLayerTreeProperties = LayerProperties::CloneFrom(GetRoot());
|
||||||
}
|
}
|
||||||
|
|
||||||
already_AddRefed<DrawTarget>
|
already_AddRefed<DrawTarget>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче