| Index: chromeos/audio/cras_audio_handler.cc
|
| diff --git a/chromeos/audio/cras_audio_handler.cc b/chromeos/audio/cras_audio_handler.cc
|
| index 48f07f7209315bcfa57bea0f462c8de7553531ea..08be5861420576f43b617de6ba096ea2fbd91a08 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;
|
|
|