Index: content/browser/renderer_host/media/audio_input_device_manager.cc |
diff --git a/content/browser/renderer_host/media/audio_input_device_manager.cc b/content/browser/renderer_host/media/audio_input_device_manager.cc |
index ffdfe2aa9ff19281dd779c621d34cbee794fa589..a4a2c126f6a8d15ab2c0e7d944ad458d35dabc03 100644 |
--- a/content/browser/renderer_host/media/audio_input_device_manager.cc |
+++ b/content/browser/renderer_host/media/audio_input_device_manager.cc |
@@ -180,6 +180,12 @@ void AudioInputDeviceManager::EnumerateOnDeviceThread( |
devices->push_back(StreamDeviceInfo( |
stream_type, it->device_name, it->unique_id)); |
} |
+ for (StreamDeviceInfo& device_info : *devices) { |
+ if (IsAudioInputMediaType(device_info.device.type)) { |
+ device_info.device.matched_output_device_id = |
+ audio_manager_->GetAssociatedOutputDeviceID(device_info.device.id); |
+ } |
+ } |
// Return the device list through the listener by posting a task on |
// IO thread since MediaStreamManager handles the callback asynchronously. |