| Index: tools/perf/benchmarks/media.py
|
| diff --git a/tools/perf/benchmarks/media.py b/tools/perf/benchmarks/media.py
|
| index bbcdef5aba2486d9c0a61dccf11e8accaed75e6b..0e42ff3145affd3cf7e6db0f77c8396ba9bd893e 100644
|
| --- a/tools/perf/benchmarks/media.py
|
| +++ b/tools/perf/benchmarks/media.py
|
| @@ -1,12 +1,11 @@
|
| -# Copyright 2013 The Chromium Authors. All rights reserved.
|
| +# Copyright 2014 The Chromium Authors. All rights reserved.
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| +from measurements import media
|
| from telemetry import test
|
| from telemetry.page import page_measurement
|
|
|
| -from measurements import media
|
| -
|
|
|
| class MSEMeasurement(page_measurement.PageMeasurement):
|
| def MeasurePage(self, page, tab, results):
|
| @@ -26,11 +25,13 @@ class Media(test.Test):
|
| test = media.Media
|
| page_set = 'page_sets/tough_video_cases.json'
|
|
|
| +
|
| class MediaNetworkSimulation(test.Test):
|
| """Obtains media metrics under different network simulations."""
|
| test = media.Media
|
| page_set = 'page_sets/media_cns_cases.json'
|
|
|
| +
|
| class MediaAndroid(test.Test):
|
| """Obtains media metrics for key user scenarios on Android."""
|
| test = media.Media
|
| @@ -38,18 +39,30 @@ class MediaAndroid(test.Test):
|
| page_set = 'page_sets/tough_video_cases.json'
|
| # Exclude 4k and 50 fps media files (garden* & crowd*).
|
| options = {
|
| - 'page_filter_exclude': '.*(crowd|garden).*'
|
| - }
|
| + 'page_label_filter_exclude': '4k,50fps'}
|
| +
|
| +
|
| +class MediaChromeOS4kOnly(test.Test):
|
| + """Benchmark for media performance on ChromeOS using only 4k test content."""
|
| + test = media.Media
|
| + tag = 'chromeOS4kOnly'
|
| + page_set = 'page_sets/tough_video_cases.json'
|
| + options = {'page_label_filter': '4k',
|
| + # Exclude 50fps test files: crbug/331816
|
| + 'page_label_filter_exclude': '50fps'}
|
| +
|
|
|
| class MediaChromeOS(test.Test):
|
| - """Obtains media metrics for key user scenarios on ChromeOS."""
|
| + """Benchmark for media performance on all ChromeOS platforms.
|
| +
|
| + This benchmark does not run 4k content, there's a separate benchmark for that.
|
| + """
|
| test = media.Media
|
| tag = 'chromeOS'
|
| page_set = 'page_sets/tough_video_cases.json'
|
| - # Exclude crowd* media files (50fps 2160p): crbug/331816
|
| - options = {
|
| - 'page_filter_exclude': '.*crowd.*'
|
| - }
|
| + # Exclude 50fps test files: crbug/331816
|
| + options = {'page_label_filter_exclude': '4k,50fps'}
|
| +
|
|
|
| class MediaSourceExtensions(test.Test):
|
| """Obtains media metrics for key media source extensions functions."""
|
|
|