| Index: ipc/ipc_channel_proxy.h
|
| diff --git a/ipc/ipc_channel_proxy.h b/ipc/ipc_channel_proxy.h
|
| index 0a3a5d2fb05b480d356c8a66e731045295f554ba..31ca211a5c3e6ac68c23d611216dad2eca6b4514 100644
|
| --- a/ipc/ipc_channel_proxy.h
|
| +++ b/ipc/ipc_channel_proxy.h
|
| @@ -64,10 +64,11 @@ class IPC_EXPORT ChannelProxy : public Sender, public base::NonThreadSafe {
|
| // on the background thread. Any message not handled by the filter will be
|
| // dispatched to the listener. The given task runner correspond to a thread
|
| // on which IPC::Channel is created and used (e.g. IO thread).
|
| - ChannelProxy(const IPC::ChannelHandle& channel_handle,
|
| - Channel::Mode mode,
|
| - Listener* listener,
|
| - base::SingleThreadTaskRunner* ipc_task_runner);
|
| + static scoped_ptr<ChannelProxy> Create(
|
| + const IPC::ChannelHandle& channel_handle,
|
| + Channel::Mode mode,
|
| + Listener* listener,
|
| + base::SingleThreadTaskRunner* ipc_task_runner);
|
|
|
| virtual ~ChannelProxy();
|
|
|
| @@ -124,6 +125,9 @@ class IPC_EXPORT ChannelProxy : public Sender, public base::NonThreadSafe {
|
| // to the internal state.
|
| ChannelProxy(Context* context);
|
|
|
| + ChannelProxy(Listener* listener,
|
| + base::SingleThreadTaskRunner* ipc_task_runner);
|
| +
|
| // Used internally to hold state that is referenced on the IPC thread.
|
| class Context : public base::RefCountedThreadSafe<Context>,
|
| public Listener {
|
|
|