summaryrefslogtreecommitdiffstats
path: root/chromeos/audio/cras_audio_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromeos/audio/cras_audio_handler.cc')
-rw-r--r--chromeos/audio/cras_audio_handler.cc11
1 files changed, 5 insertions, 6 deletions
diff --git a/chromeos/audio/cras_audio_handler.cc b/chromeos/audio/cras_audio_handler.cc
index 92e984b..f6ae05a 100644
--- a/chromeos/audio/cras_audio_handler.cc
+++ b/chromeos/audio/cras_audio_handler.cc
@@ -11,7 +11,7 @@
#include "base/bind_helpers.h"
#include "base/logging.h"
#include "chromeos/audio/audio_devices_pref_handler.h"
-#include "chromeos/audio/mock_cras_audio_handler.h"
+#include "chromeos/audio/audio_devices_pref_handler_stub.h"
#include "chromeos/dbus/dbus_thread_manager.h"
using std::max;
@@ -69,7 +69,7 @@ void CrasAudioHandler::Initialize(
// static
void CrasAudioHandler::InitializeForTesting() {
CHECK(!g_cras_audio_handler);
- g_cras_audio_handler = new MockCrasAudioHandler();
+ CrasAudioHandler::Initialize(new AudioDevicesPrefHandlerStub());
}
// static
@@ -164,6 +164,7 @@ uint64 CrasAudioHandler::GetActiveInputNode() const {
}
void CrasAudioHandler::GetAudioDevices(AudioDeviceList* device_list) const {
+ device_list->clear();
for (AudioDeviceMap::const_iterator it = audio_devices_.begin();
it != audio_devices_.end(); ++it)
device_list->push_back(it->second);
@@ -219,8 +220,6 @@ void CrasAudioHandler::SetOutputMute(bool mute_on) {
if (!SetOutputMuteInternal(mute_on))
return;
- output_mute_on_ = mute_on;
-
if (const AudioDevice* device = GetDeviceFromId(active_output_node_id_))
audio_pref_handler_->SetMuteValue(*device, output_mute_on_);
@@ -239,8 +238,6 @@ void CrasAudioHandler::SetInputMute(bool mute_on) {
if (!SetInputMuteInternal(mute_on))
return;
- input_mute_on_ = mute_on;
-
AudioDevice device;
if (const AudioDevice* device = GetDeviceFromId(active_input_node_id_))
audio_pref_handler_->SetMuteValue(*device, input_mute_on_);
@@ -442,6 +439,7 @@ bool CrasAudioHandler::SetOutputMuteInternal(bool mute_on) {
if (output_mute_locked_)
return false;
+ output_mute_on_ = mute_on;
chromeos::DBusThreadManager::Get()->GetCrasAudioClient()->
SetOutputUserMute(mute_on);
return true;
@@ -456,6 +454,7 @@ bool CrasAudioHandler::SetInputMuteInternal(bool mute_on) {
if (input_mute_locked_)
return false;
+ input_mute_on_ = mute_on;
chromeos::DBusThreadManager::Get()->GetCrasAudioClient()->
SetInputMute(mute_on);
return true;