Index: tools/viewer/Viewer.cpp |
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp |
index 7f18652c2c024ba98599f24969ba85e4f506a883..440be9e2874ebb508e17c3c020e78812222c7574 100644 |
--- a/tools/viewer/Viewer.cpp |
+++ b/tools/viewer/Viewer.cpp |
@@ -357,10 +357,12 @@ void Viewer::drawStats(SkCanvas* canvas) { |
} |
void Viewer::onIdle(double ms) { |
- // Record measurements |
- fMeasurements[fCurrentMeasurement++] = ms; |
- fCurrentMeasurement &= (kMeasurementCount - 1); // fast mod |
- SkASSERT(fCurrentMeasurement < kMeasurementCount); |
+ if (ms > 1.0) { |
+ // Record measurements |
+ fMeasurements[fCurrentMeasurement++] = ms; |
+ fCurrentMeasurement &= (kMeasurementCount - 1); // fast mod |
+ SkASSERT(fCurrentMeasurement < kMeasurementCount); |
+ } |
fAnimTimer.updateTime(); |
if (fSlides[fCurrentSlide]->animate(fAnimTimer) || fDisplayStats) { |