| Index: remoting/host/ipc_util_win.cc
|
| diff --git a/remoting/host/ipc_util_win.cc b/remoting/host/ipc_util_win.cc
|
| index a7187a81805d8f2001d6278b67b78e32cc628a16..5da5f8264fe1fe7ecf00894b889a766e376a1f59 100644
|
| --- a/remoting/host/ipc_util_win.cc
|
| +++ b/remoting/host/ipc_util_win.cc
|
| @@ -13,6 +13,7 @@
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "base/win/scoped_handle.h"
|
| #include "base/win/win_util.h"
|
| +#include "ipc/attachment_broker.h"
|
| #include "ipc/ipc_channel.h"
|
| #include "ipc/ipc_channel_proxy.h"
|
| #include "remoting/host/win/security_descriptor.h"
|
| @@ -56,9 +57,12 @@ bool CreateConnectedIpcChannel(
|
| }
|
|
|
| // Wrap the pipe into an IPC channel.
|
| - std::unique_ptr<IPC::ChannelProxy> server = IPC::ChannelProxy::Create(
|
| - IPC::ChannelHandle(pipe.Get()), IPC::Channel::MODE_SERVER, listener,
|
| - io_task_runner);
|
| + std::unique_ptr<IPC::ChannelProxy> server(
|
| + new IPC::ChannelProxy(listener, io_task_runner));
|
| + IPC::AttachmentBroker::GetGlobal()->RegisterCommunicationChannel(
|
| + server.get(), io_task_runner);
|
| + server->Init(IPC::ChannelHandle(pipe.Get()), IPC::Channel::MODE_SERVER,
|
| + true);
|
|
|
| // Convert the channel name to the pipe name.
|
| std::string pipe_name(kChromePipeNamePrefix);
|
|
|