Bug 1371668 - Don't attempt a catch up paint from FinishedWaitingForTransaction, wait until the next vsync. r?Bas
MozReview-Commit-ID: ARDOwyBgiAm
--- a/layout/base/nsRefreshDriver.cpp
+++ b/layout/base/nsRefreshDriver.cpp
@@ -2168,22 +2168,16 @@ nsRefreshDriver::Thaw()
}
}
}
void
nsRefreshDriver::FinishedWaitingForTransaction()
{
mWaitingForTransaction = false;
- if (mSkippedPaints &&
- !IsInRefresh() &&
- (HasObservers() || HasImageRequests())) {
- AUTO_PROFILER_TRACING("Paint", "RefreshDriverTick");
- DoRefresh();
- }
mSkippedPaints = false;
mWarningThreshold = 1;
}
mozilla::layers::TransactionId
nsRefreshDriver::GetTransactionId(bool aThrottle)
{
mPendingTransaction = mPendingTransaction.Next();