Chromium Code Reviews| Index: content/renderer/media/audio_input_message_filter.h |
| diff --git a/content/renderer/media/audio_input_message_filter.h b/content/renderer/media/audio_input_message_filter.h |
| index ee99900d64e078e4f51c6c136a772b3e66182bcb..c2f52bebc3e27cd1f7fbee6faadec97939a6ba1c 100644 |
| --- a/content/renderer/media/audio_input_message_filter.h |
| +++ b/content/renderer/media/audio_input_message_filter.h |
| @@ -19,26 +19,18 @@ |
| #include "media/audio/audio_input_ipc.h" |
| class CONTENT_EXPORT AudioInputMessageFilter |
| - : public IPC::ChannelProxy::MessageFilter, |
| - public NON_EXPORTED_BASE(media::AudioInputIPC) { |
| + : public IPC::ChannelProxy::MessageFilter { |
| public: |
| AudioInputMessageFilter(); |
| - // Getter for the one AudioInputMessageFilter object. |
| - static AudioInputMessageFilter* Get(); |
| - |
| - // Implementation of AudioInputIPC. |
| - virtual int AddDelegate( |
| - media::AudioInputIPCDelegate* delegate) OVERRIDE; |
| - virtual void RemoveDelegate(int id) OVERRIDE; |
| - virtual void CreateStream(int stream_id, const media::AudioParameters& params, |
| - const std::string& device_id, bool automatic_gain_control) OVERRIDE; |
| - virtual void StartDevice(int stream_id, int session_id) OVERRIDE; |
| - virtual void RecordStream(int stream_id) OVERRIDE; |
| - virtual void CloseStream(int stream_id) OVERRIDE; |
| - virtual void SetVolume(int stream_id, double volume) OVERRIDE; |
| + // Creates an AudioInputIPC which is used to send messages to/from the host |
| + // on behalf of a render view (i.e., the view which contains the object |
| + // consuming the audio input). Caller owns the returned object. |
| + media::AudioInputIPC* CreateAudioInputIPC(int render_view_id); |
|
scherkus (not reviewing)
2012/10/18 01:56:28
instead of a comment that people won't read, how a
miu
2012/10/18 03:27:26
Done. I like this enforcement of the contract via
scherkus (not reviewing)
2012/10/18 05:17:34
Me too :)
|
| private: |
| + class AudioInputIPCImpl; |
| + |
| virtual ~AudioInputMessageFilter(); |
| // Sends an IPC message using |channel_|. |
| @@ -75,9 +67,6 @@ class CONTENT_EXPORT AudioInputMessageFilter |
| IPC::Channel* channel_; |
| - // The singleton instance for this filter. |
| - static AudioInputMessageFilter* filter_; |
| - |
| DISALLOW_COPY_AND_ASSIGN(AudioInputMessageFilter); |
| }; |