Index: tools/perf/measurements/rasterize_and_record.py |
diff --git a/tools/perf/measurements/rasterize_and_record.py b/tools/perf/measurements/rasterize_and_record.py |
index 5e4bd75e2536edfa231be664ba21f8cf1cf96a33..07411edc83038209d4c3de2faeb8727c7e19482c 100644 |
--- a/tools/perf/measurements/rasterize_and_record.py |
+++ b/tools/perf/measurements/rasterize_and_record.py |
@@ -2,11 +2,11 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-import logging |
import time |
from metrics import rendering_stats |
from telemetry.page import page_measurement |
+from telemetry.page import page_test |
from telemetry.page.perf_tests_helper import FlattenList |
import telemetry.core.timeline.bounds as timeline_bounds |
from telemetry.core.timeline.model import TimelineModel |
@@ -61,10 +61,11 @@ class RasterizeAndRecord(page_measurement.PageMeasurement): |
self._compositing_features_enabled = True |
def MeasurePage(self, page, tab, results): |
+ # Throw and exception if threaded forced compositing is not enabled. |
tonyg
2014/03/14 01:32:49
s/and/an/
Or actually, just delete the comment al
ernstm
2014/03/24 22:27:22
Done.
|
if not self._compositing_features_enabled: |
- logging.warning('Warning: compositing feature status unknown or not '+ |
- 'forced and threaded. Skipping measurement.') |
- return |
+ raise page_test.TestNotSupportedOnPlatformFailure( |
+ 'Compositing feature status unknown or not '+ |
+ 'forced and threaded. Skipping measurement.') |
# Rasterize only what's visible. |
tab.ExecuteJavaScript( |