Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(361)

Unified Diff: content/common/message_router.h

Issue 10662005: Use IPC::Sender and IPC::Listener in content. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/common/indexed_db/indexed_db_message_filter.h ('k') | content/common/message_router.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/common/message_router.h
diff --git a/content/common/message_router.h b/content/common/message_router.h
index d0d9c7548f9a3f17242289347b1a57ddd9ca2b6b..3a56dcf6826dfa9d60e4a5d6bdac50011399e0ed 100644
--- a/content/common/message_router.h
+++ b/content/common/message_router.h
@@ -7,7 +7,8 @@
#pragma once
#include "base/id_map.h"
-#include "ipc/ipc_channel.h"
+#include "ipc/ipc_listener.h"
+#include "ipc/ipc_sender.h"
// The MessageRouter handles all incoming messages sent to it by routing them
// to the correct listener. Routing is based on the Message's routing ID.
@@ -20,15 +21,14 @@
// Otherwise, the message is ignored if its routing ID is not equal to
// MSG_ROUTING_CONTROL.
//
-// The MessageRouter supports the IPC::Message::Sender interface for outgoing
-// messages, but does not define a meaningful implementation of it. The
-// subclass of MessageRouter is intended to provide that if appropriate.
+// The MessageRouter supports the IPC::Sender interface for outgoing messages,
+// but does not define a meaningful implementation of it. The subclass of
+// MessageRouter is intended to provide that if appropriate.
//
// The MessageRouter can be used as a concrete class provided its Send method
// is not called and it does not receive any control messages.
-class MessageRouter : public IPC::Channel::Listener,
- public IPC::Message::Sender {
+class MessageRouter : public IPC::Listener, public IPC::Sender {
public:
MessageRouter();
virtual ~MessageRouter();
@@ -36,7 +36,7 @@ class MessageRouter : public IPC::Channel::Listener,
// Implemented by subclasses to handle control messages
virtual bool OnControlMessageReceived(const IPC::Message& msg);
- // IPC::Channel::Listener implementation:
+ // IPC::Listener implementation:
virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE;
// Like OnMessageReceived, except it only handles routed messages. Returns
@@ -44,18 +44,18 @@ class MessageRouter : public IPC::Channel::Listener,
// that route id.
virtual bool RouteMessage(const IPC::Message& msg);
- // IPC::Message::Sender implementation:
+ // IPC::Sender implementation:
virtual bool Send(IPC::Message* msg) OVERRIDE;
// Called to add/remove a listener for a particular message routing ID.
- void AddRoute(int32 routing_id, IPC::Channel::Listener* listener);
+ void AddRoute(int32 routing_id, IPC::Listener* listener);
void RemoveRoute(int32 routing_id);
- IPC::Channel::Listener* ResolveRoute(int32 routing_id);
+ IPC::Listener* ResolveRoute(int32 routing_id);
private:
// A list of all listeners with assigned routing IDs.
- IDMap<IPC::Channel::Listener> routes_;
+ IDMap<IPC::Listener> routes_;
DISALLOW_COPY_AND_ASSIGN(MessageRouter);
};
« no previous file with comments | « content/common/indexed_db/indexed_db_message_filter.h ('k') | content/common/message_router.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698