Bug 1302713 - Reduce the amount of false positive in the refresh driver warnings. r=mchang

This commit is contained in:
Nicolas Silva
2016-09-15 22:48:39 +02:00
parent 604e9433a4
commit 3b7cda41dd

View File

@@ -2062,14 +2062,14 @@ nsRefreshDriver::IsWaitingForPaint(mozilla::TimeStamp aTime)
return false; return false;
} }
if (aTime > (mMostRecentTick + TimeDuration::FromMilliseconds(mWarningThreshold * 1000))) { if (mWaitingForTransaction) {
if (mSkippedPaints && aTime > (mMostRecentTick + TimeDuration::FromMilliseconds(mWarningThreshold * 1000))) {
gfxCriticalNote << "Refresh driver waiting for the compositor for " gfxCriticalNote << "Refresh driver waiting for the compositor for "
<< (aTime - mMostRecentTick).ToSeconds() << (aTime - mMostRecentTick).ToSeconds()
<< " seconds."; << " seconds.";
mWarningThreshold *= 2; mWarningThreshold *= 2;
} }
if (mWaitingForTransaction) {
mSkippedPaints = true; mSkippedPaints = true;
return true; return true;
} }