| 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):
|
|
|