| Index: content/browser/renderer_host/media/media_devices_dispatcher_host.h
|
| diff --git a/content/browser/renderer_host/media/media_devices_dispatcher_host.h b/content/browser/renderer_host/media/media_devices_dispatcher_host.h
|
| index fd06fed511d7f8670c86e7007241cbc61d31e352..ed7654cea13c784a539f6ea800c238d75f7c62cd 100644
|
| --- a/content/browser/renderer_host/media/media_devices_dispatcher_host.h
|
| +++ b/content/browser/renderer_host/media/media_devices_dispatcher_host.h
|
| @@ -56,6 +56,9 @@ class CONTENT_EXPORT MediaDevicesDispatcherHost
|
| void GetVideoInputCapabilities(
|
| const url::Origin& security_origin,
|
| GetVideoInputCapabilitiesCallback client_callback) override;
|
| + void GetAudioInputCapabilities(
|
| + const url::Origin& security_origin,
|
| + GetAudioInputCapabilitiesCallback client_callback) override;
|
| void SubscribeDeviceChangeNotifications(
|
| MediaDeviceType type,
|
| uint32_t subscription_id,
|
| @@ -98,6 +101,18 @@ class CONTENT_EXPORT MediaDevicesDispatcherHost
|
| const std::string& default_device_id,
|
| const media::VideoCaptureDeviceDescriptors& device_descriptors);
|
|
|
| + void GotDefaultAudioInputDeviceID(const url::Origin& security_origin,
|
| + const std::string& default_device_id);
|
| +
|
| + void GotAudioInputEnumeration(const url::Origin& security_origin,
|
| + const std::string& default_device_id,
|
| + const MediaDeviceEnumeration& enumeration);
|
| +
|
| + void GotAudioInputParameters(size_t index,
|
| + const media::AudioParameters& parameters);
|
| +
|
| + void FinalizeGetAudioInputCapabilities();
|
| +
|
| // Returns the currently supported video formats for the given |device_id|.
|
| media::VideoCaptureFormats GetVideoInputFormats(const std::string& device_id);
|
|
|
| @@ -122,6 +137,13 @@ class CONTENT_EXPORT MediaDevicesDispatcherHost
|
| // This field can only be accessed on the UI thread.
|
| ::mojom::MediaDevicesListenerPtr device_change_listener_;
|
|
|
| + // Queued requests for audio-input capabilities.
|
| + std::vector<GetAudioInputCapabilitiesCallback>
|
| + pending_audio_input_capabilities_callbacks_;
|
| + size_t num_pending_audio_input_parameters_;
|
| + std::vector<::mojom::AudioInputDeviceCapabilities>
|
| + current_audio_input_capabilities_;
|
| +
|
| base::WeakPtrFactory<MediaDevicesDispatcherHost> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(MediaDevicesDispatcherHost);
|
|
|