зеркало из 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();
|
||||
}
|
||||
|
||||
// Update cached layer tree information.
|
||||
mClonedLayerTreeProperties = LayerProperties::CloneFrom(GetRoot());
|
||||
|
||||
if (invalid.IsEmpty() && !mWindowOverlayChanged) {
|
||||
// Composition requested, but nothing has changed. Don't do any work.
|
||||
mClonedLayerTreeProperties = LayerProperties::CloneFrom(GetRoot());
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -450,6 +448,9 @@ LayerManagerComposite::UpdateAndRender()
|
|||
#endif
|
||||
mGeometryChanged = false;
|
||||
mWindowOverlayChanged = false;
|
||||
|
||||
// Update cached layer tree information.
|
||||
mClonedLayerTreeProperties = LayerProperties::CloneFrom(GetRoot());
|
||||
}
|
||||
|
||||
already_AddRefed<DrawTarget>
|
||||
|
|
Загрузка…
Ссылка в новой задаче