Index: trunk/src/tools/perf/measurements/smoothness.py |
=================================================================== |
--- trunk/src/tools/perf/measurements/smoothness.py (revision 222217) |
+++ trunk/src/tools/perf/measurements/smoothness.py (working copy) |
@@ -6,15 +6,23 @@ |
from metrics.gpu_rendering_stats import GpuRenderingStats |
from telemetry.page import page_measurement |
+ |
class DidNotScrollException(page_measurement.MeasurementFailure): |
def __init__(self): |
super(DidNotScrollException, self).__init__('Page did not scroll') |
+ |
class MissingDisplayFrameRate(page_measurement.MeasurementFailure): |
def __init__(self, name): |
super(MissingDisplayFrameRate, self).__init__( |
'Missing display frame rate metrics: ' + name) |
+ |
+class MissingTimelineMarker(page_measurement.MeasurementFailure): |
+ def __init__(self): |
+ super(MissingTimelineMarker, self).__init__('Timeline marker not found') |
+ |
+ |
class Smoothness(page_measurement.PageMeasurement): |
def __init__(self): |
super(Smoothness, self).__init__('smoothness') |
@@ -59,7 +67,7 @@ |
smoothness.TIMELINE_MARKER) |
if s.parent_slice == None] |
if len(events) != 1: |
- raise LookupError, 'timeline marker not found' |
+ raise MissingTimelineMarker() |
return events[0] |
def MeasurePage(self, page, tab, results): |