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 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 return cls.IsSvelte(possible_browser) | 149 return cls.IsSvelte(possible_browser) |
150 | 150 |
151 @classmethod | 151 @classmethod |
152 def Name(cls): | 152 def Name(cls): |
153 return 'media.android.tough_video_cases_tbmv2' | 153 return 'media.android.tough_video_cases_tbmv2' |
154 | 154 |
155 def SetExtraBrowserOptions(self, options): | 155 def SetExtraBrowserOptions(self, options): |
156 # By default, Chrome on Android does not allow autoplay | 156 # By default, Chrome on Android does not allow autoplay |
157 # of media: it requires a user gesture event to start a video. | 157 # of media: it requires a user gesture event to start a video. |
158 # The following option works around that. | 158 # The following option works around that. |
159 options.AppendExtraBrowserArgs(['--ignore-autoplay-restrictions']) | 159 # Note that both of these flags should be used until every build from |
| 160 # ToT to Stable switches over to one flag or another. This is to support |
| 161 # reference builds. |
| 162 options.AppendExtraBrowserArgs( |
| 163 ['--ignore-autoplay-restrictions', |
| 164 '--disable-gesture-requirement-for-media-playback']) |
160 | 165 |
161 | 166 |
162 # This isn't running anywhere. See crbug/709161. | 167 # This isn't running anywhere. See crbug/709161. |
163 @benchmark.Enabled('chromeos') | 168 @benchmark.Enabled('chromeos') |
164 @benchmark.Owner(emails=['crouleau@chromium.org'], | 169 @benchmark.Owner(emails=['crouleau@chromium.org'], |
165 component='Internals>Media') | 170 component='Internals>Media') |
166 class MediaChromeOS4kOnly(perf_benchmark.PerfBenchmark): | 171 class MediaChromeOS4kOnly(perf_benchmark.PerfBenchmark): |
167 """Benchmark for media performance on ChromeOS using only is_4k test content. | 172 """Benchmark for media performance on ChromeOS using only is_4k test content. |
168 """ | 173 """ |
169 test = media.Media | 174 test = media.Media |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 | 216 |
212 @classmethod | 217 @classmethod |
213 def Name(cls): | 218 def Name(cls): |
214 return 'media.mse_cases' | 219 return 'media.mse_cases' |
215 | 220 |
216 def SetExtraBrowserOptions(self, options): | 221 def SetExtraBrowserOptions(self, options): |
217 # Needed to allow XHR requests to return stream objects. | 222 # Needed to allow XHR requests to return stream objects. |
218 options.AppendExtraBrowserArgs( | 223 options.AppendExtraBrowserArgs( |
219 ['--enable-experimental-web-platform-features', | 224 ['--enable-experimental-web-platform-features', |
220 '--ignore-autoplay-restrictions']) | 225 '--ignore-autoplay-restrictions']) |
OLD | NEW |