Index: tools/perf/measurements/media.py |
diff --git a/tools/perf/measurements/media.py b/tools/perf/measurements/media.py |
index 2e58ed7cedff0933b3a4aaa22655b25cbf2590c1..a60b0eb1702a158cd2445d5391f254e0f38ab8fc 100644 |
--- a/tools/perf/measurements/media.py |
+++ b/tools/perf/measurements/media.py |
@@ -2,14 +2,14 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+from measurements import PageTestMeasurement |
from metrics import cpu |
from metrics import media |
from metrics import system_memory |
from metrics import power |
-from telemetry.page import page_test |
-class Media(page_test.PageTest): |
+class Media(PageTestMeasurement): |
"""The MediaMeasurement class gathers media-related metrics on a page set. |
Media metrics recorded are controlled by metrics/media.js. At the end of the |
@@ -30,6 +30,7 @@ class Media(page_test.PageTest): |
def CustomizeBrowserOptions(self, options): |
# Needed to run media actions in JS on touch-based devices as on Android. |
+ super(Media, self).CustomizeBrowserOptions(options) |
options.AppendExtraBrowserArgs( |
'--disable-gesture-requirement-for-media-playback') |
power.PowerMetric.CustomizeBrowserOptions(options) |
@@ -52,6 +53,7 @@ class Media(page_test.PageTest): |
def ValidateAndMeasurePage(self, page, tab, results): |
"""Measure the page's performance.""" |
+ super(Media, self).ValidateAndMeasurePage(page, tab, results) |
self._media_metric.Stop(page, tab) |
trace_name = self._media_metric.AddResults(tab, results) |