Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / child / child_message_filter.h
index 21cccac..a79ceec 100644 (file)
@@ -5,12 +5,17 @@
 #ifndef CONTENT_CHILD_CROSS_MESSAGE_FILTER_H_
 #define CONTENT_CHILD_CROSS_MESSAGE_FILTER_H_
 
-#include "ipc/ipc_channel_proxy.h"
+#include "base/memory/ref_counted.h"
+#include "ipc/ipc_sender.h"
 
 namespace base {
 class TaskRunner;
 }
 
+namespace IPC {
+class MessageFilter;
+}
+
 namespace content {
 
 class ThreadSafeSender;
@@ -22,7 +27,7 @@ class ChildMessageFilter
       public IPC::Sender {
  public:
   // IPC::Sender implementation. Can be called on any threads.
-  virtual bool Send(IPC::Message* message) OVERRIDE;
+  bool Send(IPC::Message* message) override;
 
   // If implementers want to run OnMessageReceived on a different task
   // runner it should override this and return the TaskRunner for the message.
@@ -42,7 +47,7 @@ class ChildMessageFilter
 
  protected:
   ChildMessageFilter();
-  virtual ~ChildMessageFilter();
+  ~ChildMessageFilter() override;
 
  private:
   class Internal;
@@ -52,10 +57,10 @@ class ChildMessageFilter
 
   friend class base::RefCountedThreadSafe<ChildMessageFilter>;
 
-  IPC::ChannelProxy::MessageFilter* GetFilter();
+  IPC::MessageFilter* GetFilter();
 
-  // This implements IPC::ChannelProxy::MessageFilter to hide the actual
-  // filter methods from child classes.
+  // This implements IPC::MessageFilter to hide the actual filter methods from
+  // child classes.
   Internal* internal_;
 
   scoped_refptr<ThreadSafeSender> thread_safe_sender_;