diff options
author | dmichael@chromium.org <dmichael@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-25 00:07:30 +0000 |
---|---|---|
committer | dmichael@chromium.org <dmichael@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-25 00:07:30 +0000 |
commit | 7412204291319c7099206d8e4964b981737e2170 (patch) | |
tree | e96de76e7864b31e664b5a902b2e3f4959d86843 /content/renderer/media | |
parent | a8f2a3efb04eea886d198c2dcc87bed6cf472dd6 (diff) | |
download | chromium_src-7412204291319c7099206d8e4964b981737e2170.zip chromium_src-7412204291319c7099206d8e4964b981737e2170.tar.gz chromium_src-7412204291319c7099206d8e4964b981737e2170.tar.bz2 |
Move IPC::MessageFilter and router to a separate file
There are no changes in implementation in this CL. This is in preparation
for making IPC::Channel support filters on the Channel's thread.
BUG=364241
TBR=cpu@chromium.org,nduca@chromium.org
cpu: OWNERS for win8
nduca: OWNERS for components/tracing
Review URL: https://codereview.chromium.org/245443005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266057 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media')
8 files changed, 22 insertions, 19 deletions
diff --git a/content/renderer/media/android/renderer_demuxer_android.cc b/content/renderer/media/android/renderer_demuxer_android.cc index ab139b5..b7d6a26 100644 --- a/content/renderer/media/android/renderer_demuxer_android.cc +++ b/content/renderer/media/android/renderer_demuxer_android.cc @@ -6,6 +6,7 @@ #include "base/bind.h" #include "base/message_loop/message_loop.h" +#include "base/message_loop/message_loop_proxy.h" #include "content/child/thread_safe_sender.h" #include "content/common/media/media_player_messages_android.h" #include "content/renderer/media/android/media_source_delegate.h" diff --git a/content/renderer/media/android/renderer_demuxer_android.h b/content/renderer/media/android/renderer_demuxer_android.h index c6538a1..b1dac131 100644 --- a/content/renderer/media/android/renderer_demuxer_android.h +++ b/content/renderer/media/android/renderer_demuxer_android.h @@ -7,9 +7,13 @@ #include "base/atomic_sequence_num.h" #include "base/id_map.h" -#include "ipc/ipc_channel_proxy.h" +#include "ipc/message_filter.h" #include "media/base/android/demuxer_stream_player_params.h" +namespace base { +class MessageLoopProxy; +} + namespace content { class MediaSourceDelegate; @@ -19,7 +23,7 @@ class ThreadSafeSender; // media::DemuxerAndroid. // // Refer to BrowserDemuxerAndroid for the browser process half. -class RendererDemuxerAndroid : public IPC::ChannelProxy::MessageFilter { +class RendererDemuxerAndroid : public IPC::MessageFilter { public: RendererDemuxerAndroid(); @@ -39,7 +43,7 @@ class RendererDemuxerAndroid : public IPC::ChannelProxy::MessageFilter { // Must be called on media thread. void RemoveDelegate(int demuxer_client_id); - // IPC::ChannelProxy::MessageFilter overrides. + // IPC::MessageFilter overrides. virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; // media::DemuxerAndroidClient "implementation". diff --git a/content/renderer/media/audio_input_message_filter.cc b/content/renderer/media/audio_input_message_filter.cc index a2696f0..11928ea 100644 --- a/content/renderer/media/audio_input_message_filter.cc +++ b/content/renderer/media/audio_input_message_filter.cc @@ -9,6 +9,7 @@ #include "base/strings/stringprintf.h" #include "content/common/media/audio_messages.h" #include "content/renderer/media/webrtc_logging.h" +#include "ipc/ipc_channel.h" #include "ipc/ipc_logging.h" namespace content { diff --git a/content/renderer/media/audio_input_message_filter.h b/content/renderer/media/audio_input_message_filter.h index 023d090..82b4dd0 100644 --- a/content/renderer/media/audio_input_message_filter.h +++ b/content/renderer/media/audio_input_message_filter.h @@ -10,7 +10,7 @@ #include "base/memory/shared_memory.h" #include "base/sync_socket.h" #include "content/common/content_export.h" -#include "ipc/ipc_channel_proxy.h" +#include "ipc/message_filter.h" #include "media/audio/audio_input_ipc.h" namespace base { @@ -23,8 +23,7 @@ namespace content { // audio capturers. Created on render thread, AudioMessageFilter is operated on // IO thread (secondary thread of render process), it intercepts audio messages // and process them on IO thread since these messages are time critical. -class CONTENT_EXPORT AudioInputMessageFilter - : public IPC::ChannelProxy::MessageFilter { +class CONTENT_EXPORT AudioInputMessageFilter : public IPC::MessageFilter { public: explicit AudioInputMessageFilter( const scoped_refptr<base::MessageLoopProxy>& io_message_loop); @@ -53,7 +52,7 @@ class CONTENT_EXPORT AudioInputMessageFilter // Sends an IPC message using |channel_|. void Send(IPC::Message* message); - // IPC::ChannelProxy::MessageFilter override. Called on |io_message_loop_|. + // IPC::MessageFilter override. Called on |io_message_loop_|. virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; virtual void OnFilterAdded(IPC::Channel* channel) OVERRIDE; virtual void OnFilterRemoved() OVERRIDE; diff --git a/content/renderer/media/audio_message_filter.h b/content/renderer/media/audio_message_filter.h index d4d953c..2892bb9 100644 --- a/content/renderer/media/audio_message_filter.h +++ b/content/renderer/media/audio_message_filter.h @@ -12,7 +12,7 @@ #include "base/sync_socket.h" #include "base/synchronization/lock.h" #include "content/common/content_export.h" -#include "ipc/ipc_channel_proxy.h" +#include "ipc/message_filter.h" #include "media/audio/audio_output_ipc.h" #include "media/base/audio_hardware_config.h" @@ -26,8 +26,7 @@ namespace content { // renderers. Created on render thread, AudioMessageFilter is operated on // IO thread (secondary thread of render process) it intercepts audio messages // and process them on IO thread since these messages are time critical. -class CONTENT_EXPORT AudioMessageFilter - : public IPC::ChannelProxy::MessageFilter { +class CONTENT_EXPORT AudioMessageFilter : public IPC::MessageFilter { public: explicit AudioMessageFilter( const scoped_refptr<base::MessageLoopProxy>& io_message_loop); @@ -69,7 +68,7 @@ class CONTENT_EXPORT AudioMessageFilter // Sends an IPC message using |channel_|. void Send(IPC::Message* message); - // IPC::ChannelProxy::MessageFilter override. Called on |io_message_loop|. + // IPC::MessageFilter override. Called on |io_message_loop|. virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; virtual void OnFilterAdded(IPC::Channel* channel) OVERRIDE; virtual void OnFilterRemoved() OVERRIDE; diff --git a/content/renderer/media/midi_message_filter.h b/content/renderer/media/midi_message_filter.h index c7a4441..8e1a7b6 100644 --- a/content/renderer/media/midi_message_filter.h +++ b/content/renderer/media/midi_message_filter.h @@ -10,7 +10,7 @@ #include "base/memory/scoped_ptr.h" #include "content/common/content_export.h" -#include "ipc/ipc_channel_proxy.h" +#include "ipc/message_filter.h" #include "media/midi/midi_port_info.h" #include "third_party/WebKit/public/platform/WebMIDIAccessorClient.h" @@ -21,8 +21,7 @@ class MessageLoopProxy; namespace content { // MessageFilter that handles MIDI messages. -class CONTENT_EXPORT MidiMessageFilter - : public IPC::ChannelProxy::MessageFilter { +class CONTENT_EXPORT MidiMessageFilter : public IPC::MessageFilter { public: explicit MidiMessageFilter( const scoped_refptr<base::MessageLoopProxy>& io_message_loop); @@ -53,7 +52,7 @@ class CONTENT_EXPORT MidiMessageFilter // Sends an IPC message using |channel_|. void Send(IPC::Message* message); - // IPC::ChannelProxy::MessageFilter override. Called on |io_message_loop|. + // IPC::MessageFilter override. Called on |io_message_loop|. virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; virtual void OnFilterAdded(IPC::Channel* channel) OVERRIDE; virtual void OnFilterRemoved() OVERRIDE; diff --git a/content/renderer/media/video_capture_message_filter.cc b/content/renderer/media/video_capture_message_filter.cc index 9fd3914..78d25e7 100644 --- a/content/renderer/media/video_capture_message_filter.cc +++ b/content/renderer/media/video_capture_message_filter.cc @@ -6,6 +6,7 @@ #include "content/common/media/video_capture_messages.h" #include "content/common/view_messages.h" +#include "ipc/ipc_channel.h" namespace content { diff --git a/content/renderer/media/video_capture_message_filter.h b/content/renderer/media/video_capture_message_filter.h index c99408f..501eaf1 100644 --- a/content/renderer/media/video_capture_message_filter.h +++ b/content/renderer/media/video_capture_message_filter.h @@ -15,7 +15,7 @@ #include "base/memory/shared_memory.h" #include "content/common/content_export.h" #include "content/common/media/video_capture.h" -#include "ipc/ipc_channel_proxy.h" +#include "ipc/message_filter.h" #include "media/video/capture/video_capture.h" namespace gpu { @@ -24,8 +24,7 @@ struct MailboxHolder; namespace content { -class CONTENT_EXPORT VideoCaptureMessageFilter - : public IPC::ChannelProxy::MessageFilter { +class CONTENT_EXPORT VideoCaptureMessageFilter : public IPC::MessageFilter { public: class CONTENT_EXPORT Delegate { public: @@ -79,7 +78,7 @@ class CONTENT_EXPORT VideoCaptureMessageFilter // Send a message asynchronously. virtual bool Send(IPC::Message* message); - // IPC::ChannelProxy::MessageFilter override. Called on IO thread. + // IPC::MessageFilter override. Called on IO thread. virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; virtual void OnFilterAdded(IPC::Channel* channel) OVERRIDE; virtual void OnFilterRemoved() OVERRIDE; |