| Index: ipc/ipc_channel_proxy.h
|
| diff --git a/ipc/ipc_channel_proxy.h b/ipc/ipc_channel_proxy.h
|
| index 6f5b96f5da086e2caf9bf9ca20648530288443a8..e323c0fe5c18c662450e6675187555d4cfd266f4 100644
|
| --- a/ipc/ipc_channel_proxy.h
|
| +++ b/ipc/ipc_channel_proxy.h
|
| @@ -14,6 +14,8 @@
|
| #include "base/synchronization/lock.h"
|
| #include "ipc/ipc_channel.h"
|
| #include "ipc/ipc_channel_handle.h"
|
| +#include "ipc/ipc_listener.h"
|
| +#include "ipc/ipc_sender.h"
|
|
|
| namespace IPC {
|
|
|
| @@ -47,9 +49,8 @@ class SendCallbackHelper;
|
| // The consumer of IPC::ChannelProxy is responsible for allocating the Thread
|
| // instance where the IPC::Channel will be created and operated.
|
| //
|
| -class IPC_EXPORT ChannelProxy : public Message::Sender {
|
| +class IPC_EXPORT ChannelProxy : public Sender {
|
| public:
|
| -
|
| struct MessageFilterTraits;
|
|
|
| // A class that receives messages on the thread where the IPC channel is
|
| @@ -124,13 +125,13 @@ class IPC_EXPORT ChannelProxy : public Message::Sender {
|
| // IPC::Channel should be created.
|
| ChannelProxy(const IPC::ChannelHandle& channel_handle,
|
| Channel::Mode mode,
|
| - Channel::Listener* listener,
|
| + Listener* listener,
|
| base::MessageLoopProxy* ipc_thread_loop);
|
|
|
| // Creates an uninitialized channel proxy. Init must be called to receive
|
| // or send any messages. This two-step setup allows message filters to be
|
| // added before any messages are sent or received.
|
| - ChannelProxy(Channel::Listener* listener,
|
| + ChannelProxy(Listener* listener,
|
| base::MessageLoopProxy* ipc_thread_loop);
|
|
|
| virtual ~ChannelProxy();
|
| @@ -194,9 +195,9 @@ class IPC_EXPORT ChannelProxy : public Message::Sender {
|
|
|
| // Used internally to hold state that is referenced on the IPC thread.
|
| class Context : public base::RefCountedThreadSafe<Context>,
|
| - public Channel::Listener {
|
| + public Listener {
|
| public:
|
| - Context(Channel::Listener* listener, base::MessageLoopProxy* ipc_thread);
|
| + Context(Listener* listener, base::MessageLoopProxy* ipc_thread);
|
| void ClearIPCMessageLoop() { ipc_message_loop_ = NULL; }
|
| base::MessageLoopProxy* ipc_message_loop() const {
|
| return ipc_message_loop_.get();
|
| @@ -210,7 +211,7 @@ class IPC_EXPORT ChannelProxy : public Message::Sender {
|
| friend class base::RefCountedThreadSafe<Context>;
|
| virtual ~Context();
|
|
|
| - // IPC::Channel::Listener methods:
|
| + // IPC::Listener methods:
|
| virtual bool OnMessageReceived(const Message& message) OVERRIDE;
|
| virtual void OnChannelConnected(int32 peer_pid) OVERRIDE;
|
| virtual void OnChannelError() OVERRIDE;
|
| @@ -250,7 +251,7 @@ class IPC_EXPORT ChannelProxy : public Message::Sender {
|
| void OnDispatchError();
|
|
|
| scoped_refptr<base::MessageLoopProxy> listener_message_loop_;
|
| - Channel::Listener* listener_;
|
| + Listener* listener_;
|
|
|
| // List of filters. This is only accessed on the IPC thread.
|
| std::vector<scoped_refptr<MessageFilter> > filters_;
|
|
|