Bug 1371668 - Don't attempt a catch up paint from FinishedWaitingForTransaction, wait until the next vsync. r?Bas draft
authorMatt Woodrow <mwoodrow@mozilla.com>
Fri, 11 May 2018 10:39:40 +1200
changeset 793908 3ead1bc4fd27f579f81269399a41b9c76a4d71f8
parent 793907 4d311c33f1a5f4a21684afbfd4448c299bfb92c8
push id109528
push usermwoodrow@mozilla.com
push dateThu, 10 May 2018 22:40:15 +0000
reviewersBas
bugs1371668
milestone62.0a1
Bug 1371668 - Don't attempt a catch up paint from FinishedWaitingForTransaction, wait until the next vsync. r?Bas MozReview-Commit-ID: ARDOwyBgiAm
layout/base/nsRefreshDriver.cpp
--- 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();