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..be5783f5b00e275f756fe07795fb956464b6c76d 100644 |
--- a/chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc |
+++ b/chrome/browser/ui/ash/volume_controller_browsertest_chromeos.cc |
@@ -2,6 +2,9 @@ |
// 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 "base/memory/scoped_ptr.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/chromeos/audio/audio_handler.h" |
#include "chrome/browser/chromeos/audio/audio_mixer.h" |
@@ -82,6 +85,8 @@ class VolumeControllerTest : public InProcessBrowserTest { |
VolumeControllerTest() {} |
virtual void SetUpOnMainThread() OVERRIDE { |
+ volume_controller_.reset(new VolumeController()); |
+ |
// First we should shutdown the default audio handler. |
chromeos::AudioHandler::Shutdown(); |
audio_mixer_ = new MockAudioMixer; |
@@ -94,31 +99,36 @@ class VolumeControllerTest : public InProcessBrowserTest { |
audio_mixer_ = NULL; |
} |
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { |
+ // TODO(rkc,jennyz): Remove this once we remove the old Audio Handler. |
+ command_line->AppendSwitch(ash::switches::kAshDisableNewAudioHandler); |
+ } |
+ |
protected: |
void SetVolumePercent(double percent) { |
- volume_controller_.SetVolumePercent(percent); |
+ volume_controller_->SetVolumePercent(percent); |
} |
void VolumeMute() { |
- volume_controller_.HandleVolumeMute(ui::Accelerator()); |
+ volume_controller_->HandleVolumeMute(ui::Accelerator()); |
} |
void VolumeUnmute() { |
- volume_controller_.SetAudioMuted(false); |
+ volume_controller_->SetAudioMuted(false); |
} |
void VolumeUp() { |
- volume_controller_.HandleVolumeUp(ui::Accelerator()); |
+ volume_controller_->HandleVolumeUp(ui::Accelerator()); |
} |
void VolumeDown() { |
- volume_controller_.HandleVolumeDown(ui::Accelerator()); |
+ volume_controller_->HandleVolumeDown(ui::Accelerator()); |
} |
MockAudioMixer* audio_mixer() { return audio_mixer_; } |
private: |
- VolumeController volume_controller_; |
+ scoped_ptr<VolumeController> volume_controller_; |
MockAudioMixer* audio_mixer_; |
DISALLOW_COPY_AND_ASSIGN(VolumeControllerTest); |