| Index: content/browser/renderer_host/media/audio_input_device_manager.h
|
| diff --git a/content/browser/renderer_host/media/audio_input_device_manager.h b/content/browser/renderer_host/media/audio_input_device_manager.h
|
| index 254051483a74ee45f430eb579d5ddc4421304787..b99b467de5e4209e9a62bf99130d5ab7fa37f812 100644
|
| --- a/content/browser/renderer_host/media/audio_input_device_manager.h
|
| +++ b/content/browser/renderer_host/media/audio_input_device_manager.h
|
| @@ -26,7 +26,7 @@
|
| #include "content/public/common/media_stream_request.h"
|
|
|
| namespace media {
|
| -class AudioManager;
|
| +class AudioSystem;
|
| }
|
|
|
| namespace content {
|
| @@ -40,7 +40,7 @@ class CONTENT_EXPORT AudioInputDeviceManager : public MediaStreamProvider {
|
| // TODO(xians): Remove it when the webrtc unittest does not need it any more.
|
| static const int kFakeOpenSessionId;
|
|
|
| - explicit AudioInputDeviceManager(media::AudioManager* audio_manager);
|
| + explicit AudioInputDeviceManager(media::AudioSystem* audio_system);
|
|
|
| // Gets the opened device info by |session_id|. Returns NULL if the device
|
| // is not opened, otherwise the opened device. Called on IO thread.
|
| @@ -66,19 +66,18 @@ class CONTENT_EXPORT AudioInputDeviceManager : public MediaStreamProvider {
|
| typedef std::vector<StreamDeviceInfo> StreamDeviceList;
|
| ~AudioInputDeviceManager() override;
|
|
|
| - // Opens the device on media stream device thread.
|
| - void OpenOnDeviceThread(int session_id, const MediaStreamDevice& device);
|
| + // Callback called on IO thread when device is opened.
|
| + void OpenedOnIOThread(int session_id,
|
| + const MediaStreamDevice& device,
|
| + base::TimeTicks start_time,
|
| + const media::AudioParameters& input_params,
|
| + const media::AudioParameters& matched_output_params,
|
| + const std::string& matched_output_device_id);
|
|
|
| - // Callback used by OpenOnDeviceThread(), called with the session_id
|
| - // referencing the opened device on IO thread.
|
| - void OpenedOnIOThread(int session_id, const StreamDeviceInfo& info);
|
| - // Callback used by CloseOnDeviceThread(), called with the session_id
|
| - // referencing the closed device on IO thread.
|
| + // Callback called on IO thread with the session_id referencing the closed
|
| + // device.
|
| void ClosedOnIOThread(MediaStreamType type, int session_id);
|
|
|
| - // Verifies that the calling thread is media stream device thread.
|
| - bool IsOnDeviceThread() const;
|
| -
|
| // Helper to return iterator to the device referenced by |session_id|. If no
|
| // device is found, it will return devices_.end().
|
| StreamDeviceList::iterator GetDevice(int session_id);
|
| @@ -98,10 +97,7 @@ class CONTENT_EXPORT AudioInputDeviceManager : public MediaStreamProvider {
|
| int keyboard_mic_streams_count_;
|
| #endif
|
|
|
| - media::AudioManager* const audio_manager_; // Weak.
|
| -
|
| - // The message loop of media stream device thread that this object runs on.
|
| - scoped_refptr<base::SingleThreadTaskRunner> device_task_runner_;
|
| + media::AudioSystem* const audio_system_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(AudioInputDeviceManager);
|
| };
|
|
|