OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/common/ipc_channel_win.h" | 5 #include "chrome/common/ipc_channel_win.h" |
6 | 6 |
7 #include <windows.h> | 7 #include <windows.h> |
8 #include <sstream> | 8 #include <sstream> |
9 | 9 |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 if (!waiting_connect_) { | 99 if (!waiting_connect_) { |
100 if (!output_state_.is_pending) { | 100 if (!output_state_.is_pending) { |
101 if (!ProcessOutgoingMessages(NULL, 0)) | 101 if (!ProcessOutgoingMessages(NULL, 0)) |
102 return false; | 102 return false; |
103 } | 103 } |
104 } | 104 } |
105 | 105 |
106 return true; | 106 return true; |
107 } | 107 } |
108 | 108 |
109 const std::wstring Channel::ChannelImpl::PipeName(const std::wstring& channel_id
) | 109 const std::wstring Channel::ChannelImpl::PipeName( |
110 const { | 110 const std::wstring& channel_id) const { |
111 std::wostringstream ss; | 111 std::wostringstream ss; |
112 // XXX(darin): get application name from somewhere else | 112 // XXX(darin): get application name from somewhere else |
113 ss << L"\\\\.\\pipe\\chrome." << channel_id; | 113 ss << L"\\\\.\\pipe\\chrome." << channel_id; |
114 return ss.str(); | 114 return ss.str(); |
115 } | 115 } |
116 | 116 |
117 bool Channel::ChannelImpl::CreatePipe(const std::wstring& channel_id, | 117 bool Channel::ChannelImpl::CreatePipe(const std::wstring& channel_id, |
118 Mode mode) { | 118 Mode mode) { |
119 DCHECK(pipe_ == INVALID_HANDLE_VALUE); | 119 DCHECK(pipe_ == INVALID_HANDLE_VALUE); |
120 const std::wstring pipe_name = PipeName(channel_id); | 120 const std::wstring pipe_name = PipeName(channel_id); |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
431 | 431 |
432 void Channel::set_listener(Listener* listener) { | 432 void Channel::set_listener(Listener* listener) { |
433 channel_impl_->set_listener(listener); | 433 channel_impl_->set_listener(listener); |
434 } | 434 } |
435 | 435 |
436 bool Channel::Send(Message* message) { | 436 bool Channel::Send(Message* message) { |
437 return channel_impl_->Send(message); | 437 return channel_impl_->Send(message); |
438 } | 438 } |
439 | 439 |
440 } // namespace IPC | 440 } // namespace IPC |
OLD | NEW |