Index: tools/telemetry/telemetry/web_perf/metrics/rendering_stats_unittest.py |
diff --git a/tools/telemetry/telemetry/web_perf/metrics/rendering_stats_unittest.py b/tools/telemetry/telemetry/web_perf/metrics/rendering_stats_unittest.py |
index 0c35a4018d617d23264b6d04b07675905f01ad0a..7f78bd57e9089f7a11b7d28ba1ddd6c3a9bbbe55 100644 |
--- a/tools/telemetry/telemetry/web_perf/metrics/rendering_stats_unittest.py |
+++ b/tools/telemetry/telemetry/web_perf/metrics/rendering_stats_unittest.py |
@@ -54,11 +54,13 @@ class ReferenceRenderingStats(object): |
self.frame_timestamps = [] |
self.frame_times = [] |
self.approximated_pixel_percentages = [] |
+ self.checkerboarded_pixel_percentages = [] |
def AppendNewRange(self): |
self.frame_timestamps.append([]) |
self.frame_times.append([]) |
self.approximated_pixel_percentages.append([]) |
+ self.checkerboarded_pixel_percentages.append([]) |
class ReferenceInputLatencyStats(object): |
@@ -142,7 +144,8 @@ def AddImplThreadRenderingStats(mock_timer, thread, first_frame, |
# Create randonm data and timestap for impl thread rendering stats. |
data = {'frame_count': 1, |
'visible_content_area': random.uniform(0, 100), |
- 'approximated_visible_content_area': random.uniform(0, 5)} |
+ 'approximated_visible_content_area': random.uniform(0, 5), |
+ 'checkerboarded_visible_content_area': random.uniform(0, 5)} |
timestamp = mock_timer.AdvanceAndGet() |
# Add a slice with the event data to the given thread. |
@@ -167,6 +170,9 @@ def AddImplThreadRenderingStats(mock_timer, thread, first_frame, |
round(DivideIfPossibleOrZero(data['approximated_visible_content_area'], |
data['visible_content_area']) * 100.0, 3)) |
+ ref_stats.checkerboarded_pixel_percentages[-1].append( |
+ round(DivideIfPossibleOrZero(data['checkerboarded_visible_content_area'], |
+ data['visible_content_area']) * 100.0, 3)) |
def AddInputLatencyStats(mock_timer, start_thread, end_thread, |
ref_latency_stats=None): |
@@ -462,6 +468,8 @@ class RenderingStatsUnitTest(unittest.TestCase): |
self.assertEquals(stats.frame_times, browser_ref_stats.frame_times) |
self.assertEquals(stats.approximated_pixel_percentages, |
renderer_ref_stats.approximated_pixel_percentages) |
+ self.assertEquals(stats.checkerboarded_pixel_percentages, |
+ renderer_ref_stats.checkerboarded_pixel_percentages) |
def testInputLatencyFromTimeline(self): |
timeline = model.TimelineModel() |