| Index: media/audio/audio_system_impl.cc
|
| diff --git a/media/audio/audio_system_impl.cc b/media/audio/audio_system_impl.cc
|
| index 00ea330761b28861dc27bd55cdc39f9ffc1c8337..7504744d42173a3c2529a59f3e169970821f94de 100644
|
| --- a/media/audio/audio_system_impl.cc
|
| +++ b/media/audio/audio_system_impl.cc
|
| @@ -121,6 +121,20 @@ void AudioSystemImpl::HasInputDevices(OnBoolCallback on_has_devices_cb) const {
|
| std::move(on_has_devices_cb));
|
| }
|
|
|
| +void AudioSystemImpl::HasOutputDevices(OnBoolCallback on_has_devices_cb) const {
|
| + if (GetTaskRunner()->BelongsToCurrentThread()) {
|
| + GetTaskRunner()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(on_has_devices_cb, audio_manager_->HasAudioOutputDevices()));
|
| + return;
|
| + }
|
| + base::PostTaskAndReplyWithResult(
|
| + GetTaskRunner(), FROM_HERE,
|
| + base::Bind(&AudioManager::HasAudioOutputDevices,
|
| + base::Unretained(audio_manager_)),
|
| + std::move(on_has_devices_cb));
|
| +}
|
| +
|
| void AudioSystemImpl::GetDeviceDescriptions(
|
| OnDeviceDescriptionsCallback on_descriptions_cp,
|
| bool for_input) {
|
|
|