| Index: content/renderer/media/user_media_client_impl.cc
|
| diff --git a/content/renderer/media/user_media_client_impl.cc b/content/renderer/media/user_media_client_impl.cc
|
| index bda19f7a6c3e87554a2b1f3cea2f253b38287e39..c541265a7cd20f961566aa0761bf03085ead9fc1 100644
|
| --- a/content/renderer/media/user_media_client_impl.cc
|
| +++ b/content/renderer/media/user_media_client_impl.cc
|
| @@ -479,19 +479,10 @@ void UserMediaClientImpl::FinalizeEnumerateDevices(
|
| const MediaStreamDevice& device = request->audio_input_devices[i].device;
|
| DCHECK_EQ(device.type, MEDIA_DEVICE_AUDIO_CAPTURE);
|
|
|
| - // We add an arbitrary character to the device ID in order to avoid the same
|
| - // group ID for the input and output devices that share the same ID but are
|
| - // not in the same physical device. This may happen with the default and
|
| - // communication devices.
|
| - std::string group_id = base::UintToString(base::Hash(
|
| - device.matched_output_device_id.empty() ?
|
| - device.id + "i" :
|
| - device.matched_output_device_id));
|
| - devices[i].initialize(
|
| - blink::WebString::fromUTF8(device.id),
|
| - blink::WebMediaDeviceInfo::MediaDeviceKindAudioInput,
|
| - blink::WebString::fromUTF8(device.name),
|
| - blink::WebString::fromUTF8(group_id));
|
| + devices[i].initialize(blink::WebString::fromUTF8(device.id),
|
| + blink::WebMediaDeviceInfo::MediaDeviceKindAudioInput,
|
| + blink::WebString::fromUTF8(device.name),
|
| + blink::WebString::fromUTF8(device.group_id));
|
| }
|
| size_t offset = request->audio_input_devices.size();
|
| for (size_t i = 0; i < request->video_input_devices.size(); ++i) {
|
| @@ -511,7 +502,7 @@ void UserMediaClientImpl::FinalizeEnumerateDevices(
|
| blink::WebString::fromUTF8(device.id),
|
| blink::WebMediaDeviceInfo::MediaDeviceKindAudioOutput,
|
| blink::WebString::fromUTF8(device.name),
|
| - blink::WebString::fromUTF8(base::UintToString(base::Hash(device.id))));
|
| + blink::WebString::fromUTF8(device.group_id));
|
| }
|
|
|
| EnumerateDevicesSucceded(&request->media_devices_request, devices);
|
|
|