Chromium Code Reviews| Index: chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc |
| diff --git a/chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc b/chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc |
| index bd6fdfdbaba0f5040265038f220cea9922d0aa36..3eb5b7031dbbc74c23006ad3115a88e46d10411a 100644 |
| --- a/chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc |
| +++ b/chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc |
| @@ -2,6 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| +#include "ash/ash_switches.h" |
| +#include "base/command_line.h" |
| #include "chrome/browser/browser_process.h" |
| #include "chrome/browser/chromeos/audio/audio_handler.h" |
| #include "chrome/browser/chromeos/audio/audio_mixer.h" |
| @@ -13,6 +15,11 @@ |
| namespace { |
| +void SetupSwitch() { |
|
James Cook
2013/04/30 20:55:05
InProcessBrowserTest via BrowserTestBase has a Set
rkc
2013/04/30 23:04:57
Done.
|
| + CommandLine::ForCurrentProcess()->AppendSwitch( |
| + ash::switches::kAshDisableNewAudioHandler); |
| +} |
| + |
| // Default volume as a percentage in the range [0.0, 100.0]. |
| const double kDefaultVolumePercent = 75.0; |
| @@ -80,7 +87,6 @@ class MockAudioMixer : public chromeos::AudioMixer { |
| class VolumeControllerTest : public InProcessBrowserTest { |
| public: |
| VolumeControllerTest() {} |
| - |
| virtual void SetUpOnMainThread() OVERRIDE { |
| // First we should shutdown the default audio handler. |
| chromeos::AudioHandler::Shutdown(); |
| @@ -125,6 +131,7 @@ class VolumeControllerTest : public InProcessBrowserTest { |
| }; |
| IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeUpAndDown) { |
| + SetupSwitch(); |
| // Set initial value as 50% |
| audio_mixer()->SetVolumePercent(50.0); |
| @@ -139,6 +146,7 @@ IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeUpAndDown) { |
| } |
| IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeDownToZero) { |
| + SetupSwitch(); |
| // Setting to very small |
| audio_mixer()->SetVolumePercent(0.1); |
| @@ -151,6 +159,7 @@ IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeDownToZero) { |
| } |
| IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeAutoMute) { |
| + SetupSwitch(); |
| // Setting to very small |
| // kMuteThresholdPercent = 0.1 in audio_handler.cc. |
| @@ -160,6 +169,7 @@ IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeAutoMute) { |
| } |
| IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeUnmuteFromZero) { |
| + SetupSwitch(); |
| // Setting to 0% |
| audio_mixer()->SetVolumePercent(0.0); |
| @@ -170,6 +180,7 @@ IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeUnmuteFromZero) { |
| } |
| IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeUpTo100) { |
| + SetupSwitch(); |
| // Setting to almost max |
| audio_mixer()->SetVolumePercent(99.0); |
| @@ -182,6 +193,7 @@ IN_PROC_BROWSER_TEST_F(VolumeControllerTest, VolumeUpTo100) { |
| } |
| IN_PROC_BROWSER_TEST_F(VolumeControllerTest, Mutes) { |
| + SetupSwitch(); |
| ASSERT_FALSE(audio_mixer()->IsMuted()); |
| double initial_volume = audio_mixer()->GetVolumePercent(); |