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 { |