| OLD | NEW |
| 1 // Copyright (c) 2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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_posix.h" | 5 #include "chrome/common/ipc_channel_posix.h" |
| 6 | 6 |
| 7 #include <errno.h> | 7 #include <errno.h> |
| 8 #include <fcntl.h> | 8 #include <fcntl.h> |
| 9 #include <stddef.h> | 9 #include <stddef.h> |
| 10 #include <sys/types.h> | 10 #include <sys/types.h> |
| (...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 651 if (!is_blocked_on_write_) { | 651 if (!is_blocked_on_write_) { |
| 652 if (!ProcessOutgoingMessages()) | 652 if (!ProcessOutgoingMessages()) |
| 653 return false; | 653 return false; |
| 654 } | 654 } |
| 655 } | 655 } |
| 656 | 656 |
| 657 return true; | 657 return true; |
| 658 } | 658 } |
| 659 | 659 |
| 660 void Channel::ChannelImpl::GetClientFileDescriptorMapping(int *src_fd, | 660 void Channel::ChannelImpl::GetClientFileDescriptorMapping(int *src_fd, |
| 661 int *dest_fd) { | 661 int *dest_fd) const { |
| 662 DCHECK(mode_ == MODE_SERVER); | 662 DCHECK(mode_ == MODE_SERVER); |
| 663 *src_fd = client_pipe_; | 663 *src_fd = client_pipe_; |
| 664 *dest_fd = kClientChannelFd; | 664 *dest_fd = kClientChannelFd; |
| 665 } | 665 } |
| 666 | 666 |
| 667 void Channel::ChannelImpl::OnClientConnected() { | 667 void Channel::ChannelImpl::OnClientConnected() { |
| 668 // WARNING: this isn't actually called when a client connects. | 668 // WARNING: this isn't actually called when a client connects. |
| 669 DCHECK(mode_ == MODE_SERVER); | 669 DCHECK(mode_ == MODE_SERVER); |
| 670 } | 670 } |
| 671 | 671 |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 785 } | 785 } |
| 786 | 786 |
| 787 void Channel::set_listener(Listener* listener) { | 787 void Channel::set_listener(Listener* listener) { |
| 788 channel_impl_->set_listener(listener); | 788 channel_impl_->set_listener(listener); |
| 789 } | 789 } |
| 790 | 790 |
| 791 bool Channel::Send(Message* message) { | 791 bool Channel::Send(Message* message) { |
| 792 return channel_impl_->Send(message); | 792 return channel_impl_->Send(message); |
| 793 } | 793 } |
| 794 | 794 |
| 795 void Channel::GetClientFileDescriptorMapping(int *src_fd, int *dest_fd) { | 795 void Channel::GetClientFileDescriptorMapping(int *src_fd, int *dest_fd) const { |
| 796 return channel_impl_->GetClientFileDescriptorMapping(src_fd, dest_fd); | 796 return channel_impl_->GetClientFileDescriptorMapping(src_fd, dest_fd); |
| 797 } | 797 } |
| 798 | 798 |
| 799 void Channel::OnClientConnected() { | 799 void Channel::OnClientConnected() { |
| 800 return channel_impl_->OnClientConnected(); | 800 return channel_impl_->OnClientConnected(); |
| 801 } | 801 } |
| 802 | 802 |
| 803 | 803 |
| 804 } // namespace IPC | 804 } // namespace IPC |
| OLD | NEW |