зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 743bd08df703 (bug 854421)
This commit is contained in:
Родитель
4356f5faa0
Коммит
59513799f4
|
@ -4037,6 +4037,7 @@ PresShell::FlushPendingNotifications(mozilla::ChangesToFlush aFlush)
|
|||
}
|
||||
|
||||
if (aFlush.mFlushAnimations &&
|
||||
nsLayoutUtils::AreAsyncAnimationsEnabled() &&
|
||||
!mPresContext->StyleUpdateForAllAnimationsIsUpToDate()) {
|
||||
mPresContext->AnimationManager()->
|
||||
FlushAnimations(CommonAnimationManager::Cannot_Throttle);
|
||||
|
|
|
@ -1096,8 +1096,6 @@ nsRefreshDriver::Tick(int64_t aNowEpoch, TimeStamp aNowTime)
|
|||
}
|
||||
|
||||
if (i == 0) {
|
||||
// This is the Flush_Style case.
|
||||
|
||||
// Grab all of our frame request callbacks up front.
|
||||
nsTArray<DocumentFrameCallbacks>
|
||||
frameRequestCallbacks(mFrameRequestCallbackDocs.Length());
|
||||
|
@ -1139,6 +1137,7 @@ nsRefreshDriver::Tick(int64_t aNowEpoch, TimeStamp aNowTime)
|
|||
}
|
||||
profiler_tracing("Paint", "Scripts", TRACING_INTERVAL_END);
|
||||
|
||||
// This is the Flush_Style case.
|
||||
if (mPresContext && mPresContext->GetPresShell()) {
|
||||
bool tracingStyleFlush = false;
|
||||
nsAutoTArray<nsIPresShell*, 16> observers;
|
||||
|
@ -1168,10 +1167,6 @@ nsRefreshDriver::Tick(int64_t aNowEpoch, TimeStamp aNowTime)
|
|||
profiler_tracing("Paint", "Styles", TRACING_INTERVAL_END);
|
||||
}
|
||||
}
|
||||
|
||||
if (!nsLayoutUtils::AreAsyncAnimationsEnabled()) {
|
||||
mPresContext->TickLastStyleUpdateForAllAnimations();
|
||||
}
|
||||
} else if (i == 1) {
|
||||
// This is the Flush_Layout case.
|
||||
if (mPresContext && mPresContext->GetPresShell()) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче