Remove reference to media::AudioDeviceDescription from content::MediaDeviceInfo

Types in media/audio, such as media::AudioDeviceDescription should not be accessed
from the renderer process.
The constructor in MediaDeviceInfo that uses AudioDeviceDescription is
currently used only on the browser, but since MediaDeviceInfo is defined
in content/common, it is also available in the renderer process.
This CL removes the reference to media::AudioDeviceDescription in a
MediaDeviceInfo constructor and replaces the call with another
constructor passing fields more explicitly.

This CL is preparation work for moving MediaDeviceInfo to Blink.

Bug: 704136

MediaDeviceInfo will be moved to Blink

Change-Id: I7da4bb4cee30aa0f6a26da5a7a5fc9516f618a9d
Reviewed-on: https://chromium-review.googlesource.com/c/1405048
Commit-Queue: Guido Urdaneta <guidou@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Henrik Boström <hbos@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623214}
4 files changed