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..c4e31b1a094a49a00aeaba197fc200b8a7ba07f5 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,35 @@ class VolumeControllerTest : public InProcessBrowserTest { |
audio_mixer_ = NULL; |
James Cook
2013/04/30 23:31:21
Perhaps not necessary, but I would do volume_contr
rkc
2013/04/30 23:36:37
It's a scoped_ptr, the next .reset will cleanup th
|
} |
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { |
+ command_line->AppendSwitch(ash::switches::kAshDisableNewAudioHandler); |
James Cook
2013/04/30 23:31:21
Maybe a todo and a bug to track fixing this test?
rkc
2013/04/30 23:36:37
Added the TODO. Once we remove the old Audio Handl
|
+ } |
+ |
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); |