зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1505363 - Call DiscardCompositorAnimations() after calling WrBridge()->EndTransaction() r=kats
Discard animations after calling WrBridge()->EndTransaction(). It updates mWrEpoch in WebRenderBridgeParent. The updated mWrEpoch is necessary for deleting animations at the correct time. Differential Revision: https://phabricator.services.mozilla.com/D15799
This commit is contained in:
Родитель
5187bc3150
Коммит
e87dc7e00e
|
@ -298,8 +298,6 @@ void WebRenderLayerManager::EndTransactionWithoutLayer(
|
|||
}
|
||||
}
|
||||
|
||||
DiscardCompositorAnimations();
|
||||
|
||||
mWidget->AddWindowOverlayWebRenderCommands(WrBridge(), builder,
|
||||
resourceUpdates);
|
||||
mWindowOverlayChanged = false;
|
||||
|
@ -371,6 +369,11 @@ void WebRenderLayerManager::EndTransactionWithoutLayer(
|
|||
refreshStart, mTransactionStart, mURL);
|
||||
}
|
||||
|
||||
// Discard animations after calling WrBridge()->EndTransaction().
|
||||
// It updates mWrEpoch in WebRenderBridgeParent. The updated mWrEpoch is
|
||||
// necessary for deleting animations at the correct time.
|
||||
DiscardCompositorAnimations();
|
||||
|
||||
mTransactionStart = TimeStamp();
|
||||
|
||||
MakeSnapshotIfRequired(size);
|
||||
|
|
Загрузка…
Ссылка в новой задаче