| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 from core import perf_benchmark | 5 from core import perf_benchmark |
| 6 | 6 |
| 7 from telemetry import benchmark | 7 from telemetry import benchmark |
| 8 from telemetry.page import legacy_page_test | 8 from telemetry.page import legacy_page_test |
| 9 from telemetry.timeline import chrome_trace_category_filter | 9 from telemetry.timeline import chrome_trace_category_filter |
| 10 from telemetry.value import list_of_scalar_values | 10 from telemetry.value import list_of_scalar_values |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 return cls.IsSvelte(possible_browser) | 143 return cls.IsSvelte(possible_browser) |
| 144 | 144 |
| 145 @classmethod | 145 @classmethod |
| 146 def Name(cls): | 146 def Name(cls): |
| 147 return 'media.android.tough_video_cases_tbmv2' | 147 return 'media.android.tough_video_cases_tbmv2' |
| 148 | 148 |
| 149 def SetExtraBrowserOptions(self, options): | 149 def SetExtraBrowserOptions(self, options): |
| 150 # By default, Chrome on Android does not allow autoplay | 150 # By default, Chrome on Android does not allow autoplay |
| 151 # of media: it requires a user gesture event to start a video. | 151 # of media: it requires a user gesture event to start a video. |
| 152 # The following option works around that. | 152 # The following option works around that. |
| 153 options.AppendExtraBrowserArgs( | 153 options.AppendExtraBrowserArgs(['--ignore-autoplay-restrictions']) |
| 154 ['--disable-gesture-requirement-for-media-playback']) | |
| 155 | 154 |
| 156 | 155 |
| 157 @benchmark.Enabled('chromeos') | 156 @benchmark.Enabled('chromeos') |
| 158 class MediaChromeOS4kOnly(perf_benchmark.PerfBenchmark): | 157 class MediaChromeOS4kOnly(perf_benchmark.PerfBenchmark): |
| 159 """Benchmark for media performance on ChromeOS using only is_4k test content. | 158 """Benchmark for media performance on ChromeOS using only is_4k test content. |
| 160 """ | 159 """ |
| 161 test = media.Media | 160 test = media.Media |
| 162 tag = 'chromeOS4kOnly' | 161 tag = 'chromeOS4kOnly' |
| 163 page_set = page_sets.ToughVideoCasesPageSet | 162 page_set = page_sets.ToughVideoCasesPageSet |
| 164 options = { | 163 options = { |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 page_set = page_sets.MseCasesPageSet | 197 page_set = page_sets.MseCasesPageSet |
| 199 | 198 |
| 200 @classmethod | 199 @classmethod |
| 201 def Name(cls): | 200 def Name(cls): |
| 202 return 'media.mse_cases' | 201 return 'media.mse_cases' |
| 203 | 202 |
| 204 def SetExtraBrowserOptions(self, options): | 203 def SetExtraBrowserOptions(self, options): |
| 205 # Needed to allow XHR requests to return stream objects. | 204 # Needed to allow XHR requests to return stream objects. |
| 206 options.AppendExtraBrowserArgs( | 205 options.AppendExtraBrowserArgs( |
| 207 ['--enable-experimental-web-platform-features', | 206 ['--enable-experimental-web-platform-features', |
| 208 '--disable-gesture-requirement-for-media-playback']) | 207 '--ignore-autoplay-restrictions']) |
| OLD | NEW |