Index: ipc/ipc_channel_win.cc |
diff --git a/ipc/ipc_channel_win.cc b/ipc/ipc_channel_win.cc |
index 31d1d1850daabc38b217e3e92f19b45f1bef3567..28a880d24facc5ce55d9f67021032d1dfa775b6a 100644 |
--- a/ipc/ipc_channel_win.cc |
+++ b/ipc/ipc_channel_win.cc |
@@ -97,8 +97,8 @@ Channel::ChannelImpl::State::~State() { |
//------------------------------------------------------------------------------ |
-Channel::ChannelImpl::ChannelImpl(const std::string& channel_id, Mode mode, |
- Listener* listener) |
+Channel::ChannelImpl::ChannelImpl(const IPC::ChannelHandle &channel_handle, |
+ Mode mode, Listener* listener) |
: ALLOW_THIS_IN_INITIALIZER_LIST(input_state_(this)), |
ALLOW_THIS_IN_INITIALIZER_LIST(output_state_(this)), |
pipe_(INVALID_HANDLE_VALUE), |
@@ -106,9 +106,9 @@ Channel::ChannelImpl::ChannelImpl(const std::string& channel_id, Mode mode, |
waiting_connect_(mode == MODE_SERVER), |
processing_incoming_(false), |
ALLOW_THIS_IN_INITIALIZER_LIST(factory_(this)) { |
- if (!CreatePipe(channel_id, mode)) { |
+ if (!CreatePipe(channel_handle, mode)) { |
// The pipe may have been closed already. |
- LOG(WARNING) << "Unable to create pipe named \"" << channel_id << |
+ LOG(WARNING) << "Unable to create pipe named \"" << channel_handle.name << |
"\" in " << (mode == 0 ? "server" : "client") << " mode."; |
} |
} |
@@ -175,10 +175,10 @@ const std::wstring Channel::ChannelImpl::PipeName( |
return ss.str(); |
} |
-bool Channel::ChannelImpl::CreatePipe(const std::string& channel_id, |
+bool Channel::ChannelImpl::CreatePipe(const IPC::ChannelHandle &channel_handle, |
Mode mode) { |
DCHECK(pipe_ == INVALID_HANDLE_VALUE); |
- const std::wstring pipe_name = PipeName(channel_id); |
+ const std::wstring pipe_name = PipeName(channel_handle.name); |
if (mode == MODE_SERVER) { |
SECURITY_ATTRIBUTES security_attributes = {0}; |
security_attributes.bInheritHandle = FALSE; |
@@ -469,9 +469,9 @@ void Channel::ChannelImpl::OnIOCompleted(MessageLoopForIO::IOContext* context, |
//------------------------------------------------------------------------------ |
// Channel's methods simply call through to ChannelImpl. |
-Channel::Channel(const std::string& channel_id, Mode mode, |
+Channel::Channel(const IPC::ChannelHandle &channel_handle, Mode mode, |
Listener* listener) |
- : channel_impl_(new ChannelImpl(channel_id, mode, listener)) { |
+ : channel_impl_(new ChannelImpl(channel_handle, mode, listener)) { |
} |
Channel::~Channel() { |