| 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_;
 | 
| 
 |