| Index: media/audio/mock_audio_manager.cc
|
| diff --git a/media/audio/mock_audio_manager.cc b/media/audio/mock_audio_manager.cc
|
| index 26fc563fc422d187e02b7c5e4e15a5185dad6763..b89cb5e1a8f89179670b8b7126f42e18352ade25 100644
|
| --- a/media/audio/mock_audio_manager.cc
|
| +++ b/media/audio/mock_audio_manager.cc
|
| @@ -52,11 +52,17 @@ void MockAudioManager::ShowAudioInputSettings() {
|
| void MockAudioManager::GetAudioInputDeviceDescriptions(
|
| AudioDeviceDescriptions* device_descriptions) {
|
| DCHECK(GetTaskRunner()->BelongsToCurrentThread());
|
| + if (get_input_device_descriptions_cb_.is_null())
|
| + return;
|
| + get_input_device_descriptions_cb_.Run(device_descriptions);
|
| }
|
|
|
| void MockAudioManager::GetAudioOutputDeviceDescriptions(
|
| AudioDeviceDescriptions* device_descriptions) {
|
| DCHECK(GetTaskRunner()->BelongsToCurrentThread());
|
| + if (get_output_device_descriptions_cb_.is_null())
|
| + return;
|
| + get_output_device_descriptions_cb_.Run(device_descriptions);
|
| }
|
|
|
| media::AudioOutputStream* MockAudioManager::MakeAudioOutputStream(
|
| @@ -151,4 +157,14 @@ void MockAudioManager::SetHasOutputDevices(bool has_output_devices) {
|
| has_output_devices_ = has_output_devices;
|
| }
|
|
|
| +void MockAudioManager::SetInputDeviceDescriptionsCallback(
|
| + GetDeviceDescriptionsCallback callback) {
|
| + get_input_device_descriptions_cb_ = std::move(callback);
|
| +}
|
| +
|
| +void MockAudioManager::SetOutputDeviceDescriptionsCallback(
|
| + GetDeviceDescriptionsCallback callback) {
|
| + get_output_device_descriptions_cb_ = std::move(callback);
|
| +}
|
| +
|
| } // namespace media.
|
|
|