Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(232)

Side by Side Diff: content/browser/media/session/media_session_visibility_browsertest.cc

Issue 1997783002: Revert "Flip unified media pipeline to default-on w/ disabled holdback." (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2704
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #include "base/command_line.h" 5 #include "base/command_line.h"
6 #include "content/browser/media/session/media_session.h" 6 #include "content/browser/media/session/media_session.h"
7 #include "content/public/browser/web_contents.h" 7 #include "content/public/browser/web_contents.h"
8 #include "content/public/common/content_switches.h" 8 #include "content/public/common/content_switches.h"
9 #include "content/public/test/browser_test_utils.h" 9 #include "content/public/test/browser_test_utils.h"
10 #include "content/public/test/content_browser_test.h" 10 #include "content/public/test/content_browser_test.h"
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 } 189 }
190 190
191 /////////////////////////////////////////////////////////////////////////////// 191 ///////////////////////////////////////////////////////////////////////////////
192 // Configuration instances. 192 // Configuration instances.
193 193
194 // UnifiedPipeline + SuspendOnHide 194 // UnifiedPipeline + SuspendOnHide
195 class MediaSessionVisibilityBrowserTest_UnifiedPipeline_SuspendOnHide : 195 class MediaSessionVisibilityBrowserTest_UnifiedPipeline_SuspendOnHide :
196 public MediaSessionVisibilityBrowserTest { 196 public MediaSessionVisibilityBrowserTest {
197 void SetUpCommandLine(base::CommandLine* command_line) override { 197 void SetUpCommandLine(base::CommandLine* command_line) override {
198 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line); 198 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line);
199 command_line->AppendSwitch(switches::kEnableUnifiedMediaPipeline);
199 #if !defined(OS_ANDROID) 200 #if !defined(OS_ANDROID)
200 command_line->AppendSwitch(switches::kEnableMediaSuspend); 201 command_line->AppendSwitch(switches::kEnableMediaSuspend);
201 #endif // defined(OS_ANDROID) 202 #endif // defined(OS_ANDROID)
202 } 203 }
203 }; 204 };
204 205
205 INCLUDE_TEST_FROM_BASE_CLASS( 206 INCLUDE_TEST_FROM_BASE_CLASS(
206 MediaSessionVisibilityBrowserTest_UnifiedPipeline_SuspendOnHide, 207 MediaSessionVisibilityBrowserTest_UnifiedPipeline_SuspendOnHide,
207 TestSessionInactiveWhenHiddenAfterContentPause) 208 TestSessionInactiveWhenHiddenAfterContentPause)
208 INCLUDE_TEST_FROM_BASE_CLASS( 209 INCLUDE_TEST_FROM_BASE_CLASS(
209 MediaSessionVisibilityBrowserTest_UnifiedPipeline_SuspendOnHide, 210 MediaSessionVisibilityBrowserTest_UnifiedPipeline_SuspendOnHide,
210 TestSessionInactiveWhenHiddenWhilePlaying) 211 TestSessionInactiveWhenHiddenWhilePlaying)
211 212
212 // UnifiedPipeline + NosuspendOnHide 213 // UnifiedPipeline + NosuspendOnHide
213 class MediaSessionVisibilityBrowserTest_UnifiedPipeline_NosuspendOnHide : 214 class MediaSessionVisibilityBrowserTest_UnifiedPipeline_NosuspendOnHide :
214 public MediaSessionVisibilityBrowserTest { 215 public MediaSessionVisibilityBrowserTest {
215 void SetUpCommandLine(base::CommandLine* command_line) override { 216 void SetUpCommandLine(base::CommandLine* command_line) override {
216 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line); 217 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line);
218 command_line->AppendSwitch(switches::kEnableUnifiedMediaPipeline);
217 #if defined(OS_ANDROID) 219 #if defined(OS_ANDROID)
218 command_line->AppendSwitch(switches::kDisableMediaSuspend); 220 command_line->AppendSwitch(switches::kDisableMediaSuspend);
219 #endif // defined(OS_ANDROID) 221 #endif // defined(OS_ANDROID)
220 } 222 }
221 }; 223 };
222 224
223 INCLUDE_TEST_FROM_BASE_CLASS( 225 INCLUDE_TEST_FROM_BASE_CLASS(
224 MediaSessionVisibilityBrowserTest_UnifiedPipeline_NosuspendOnHide, 226 MediaSessionVisibilityBrowserTest_UnifiedPipeline_NosuspendOnHide,
225 TestSessionSuspendedWhenHiddenAfterContentPause) 227 TestSessionSuspendedWhenHiddenAfterContentPause)
226 INCLUDE_TEST_FROM_BASE_CLASS( 228 INCLUDE_TEST_FROM_BASE_CLASS(
227 MediaSessionVisibilityBrowserTest_UnifiedPipeline_NosuspendOnHide, 229 MediaSessionVisibilityBrowserTest_UnifiedPipeline_NosuspendOnHide,
228 TestSessionActiveWhenHiddenWhilePlaying) 230 TestSessionActiveWhenHiddenWhilePlaying)
229 231
230 #if defined(OS_ANDROID) 232 #if defined(OS_ANDROID)
231 // AndroidPipeline + SuspendOnHide 233 // AndroidPipeline + SuspendOnHide
232 class MediaSessionVisibilityBrowserTest_AndroidPipeline_SuspendOnHide : 234 class MediaSessionVisibilityBrowserTest_AndroidPipeline_SuspendOnHide :
233 public MediaSessionVisibilityBrowserTest { 235 public MediaSessionVisibilityBrowserTest {
234 void SetUpCommandLine(base::CommandLine* command_line) override { 236 void SetUpCommandLine(base::CommandLine* command_line) override {
235 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line); 237 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line);
236 command_line->AppendSwitch(switches::kDisableUnifiedMediaPipeline);
237 } 238 }
238 }; 239 };
239 240
240 INCLUDE_TEST_FROM_BASE_CLASS( 241 INCLUDE_TEST_FROM_BASE_CLASS(
241 MediaSessionVisibilityBrowserTest_AndroidPipeline_SuspendOnHide, 242 MediaSessionVisibilityBrowserTest_AndroidPipeline_SuspendOnHide,
242 TestSessionInactiveWhenHiddenAfterContentPause) 243 TestSessionInactiveWhenHiddenAfterContentPause)
243 INCLUDE_TEST_FROM_BASE_CLASS( 244 INCLUDE_TEST_FROM_BASE_CLASS(
244 MediaSessionVisibilityBrowserTest_AndroidPipeline_SuspendOnHide, 245 MediaSessionVisibilityBrowserTest_AndroidPipeline_SuspendOnHide,
245 TestSessionInactiveWhenHiddenWhilePlaying) 246 TestSessionInactiveWhenHiddenWhilePlaying)
246 247
247 // AndroidPipeline + NosuspendOnHide 248 // AndroidPipeline + NosuspendOnHide
248 class MediaSessionVisibilityBrowserTest_AndroidPipeline_NosuspendOnHide : 249 class MediaSessionVisibilityBrowserTest_AndroidPipeline_NosuspendOnHide :
249 public MediaSessionVisibilityBrowserTest { 250 public MediaSessionVisibilityBrowserTest {
250 void SetUpCommandLine(base::CommandLine* command_line) override { 251 void SetUpCommandLine(base::CommandLine* command_line) override {
251 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line); 252 MediaSessionVisibilityBrowserTest::SetUpCommandLine(command_line);
252 command_line->AppendSwitch(switches::kDisableUnifiedMediaPipeline);
253 command_line->AppendSwitch(switches::kDisableMediaSuspend); 253 command_line->AppendSwitch(switches::kDisableMediaSuspend);
254 } 254 }
255 }; 255 };
256 256
257 INCLUDE_TEST_FROM_BASE_CLASS( 257 INCLUDE_TEST_FROM_BASE_CLASS(
258 MediaSessionVisibilityBrowserTest_AndroidPipeline_NosuspendOnHide, 258 MediaSessionVisibilityBrowserTest_AndroidPipeline_NosuspendOnHide,
259 TestSessionSuspendedWhenHiddenAfterContentPause) 259 TestSessionSuspendedWhenHiddenAfterContentPause)
260 INCLUDE_TEST_FROM_BASE_CLASS( 260 INCLUDE_TEST_FROM_BASE_CLASS(
261 MediaSessionVisibilityBrowserTest_AndroidPipeline_NosuspendOnHide, 261 MediaSessionVisibilityBrowserTest_AndroidPipeline_NosuspendOnHide,
262 TestSessionActiveWhenHiddenWhilePlaying) 262 TestSessionActiveWhenHiddenWhilePlaying)
263 263
264 #endif // defined(OS_ANDROID) 264 #endif // defined(OS_ANDROID)
265 265
266 } // namespace content 266 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/media/media_canplaytype_browsertest.cc ('k') | content/browser/renderer_host/render_process_host_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698