Index: remoting/host/remoting_me2me_host.cc |
diff --git a/remoting/host/remoting_me2me_host.cc b/remoting/host/remoting_me2me_host.cc |
index a370b7fe9c205bd1959894c822cd2946685c5a59..0c20c2f4baeff1f370bfcac25df819c68a4795bd 100644 |
--- a/remoting/host/remoting_me2me_host.cc |
+++ b/remoting/host/remoting_me2me_host.cc |
@@ -473,15 +473,13 @@ bool HostProcess::InitWithCommandLine(const base::CommandLine* cmd_line) { |
#endif // defined(OS_POSIX) |
// Connect to the daemon process. |
- daemon_channel_ = IPC::ChannelProxy::Create(channel_handle, |
- IPC::Channel::MODE_CLIENT, |
- this, |
- context_->network_task_runner()); |
- |
+ daemon_channel_.reset( |
+ new IPC::ChannelProxy(this, context_->network_task_runner())); |
IPC::AttachmentBrokerUnprivileged::CreateBrokerIfNeeded(); |
IPC::AttachmentBroker* broker = IPC::AttachmentBroker::GetGlobal(); |
if (broker && !broker->IsPrivilegedBroker()) |
broker->RegisterBrokerCommunicationChannel(daemon_channel_.get()); |
+ daemon_channel_->Init(channel_handle, IPC::Channel::MODE_CLIENT, true); |
#else // !defined(REMOTING_MULTI_PROCESS) |
if (cmd_line->HasSwitch(kHostConfigSwitchName)) { |