summaryrefslogtreecommitdiffstats
path: root/ipc/ipc_channel_common.cc
diff options
context:
space:
mode:
authorerikchen <erikchen@chromium.org>2015-06-16 14:21:04 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-16 21:22:05 +0000
commit27aa7d8b9e17ed5dd8f6b247c87ae7988f61d793 (patch)
tree7a4c8d42e0ff6f11b961130667dd9c1918b89ba9 /ipc/ipc_channel_common.cc
parent7891daf96e1f86c4874107b3e2308216577bea25 (diff)
downloadchromium_src-27aa7d8b9e17ed5dd8f6b247c87ae7988f61d793.zip
chromium_src-27aa7d8b9e17ed5dd8f6b247c87ae7988f61d793.tar.gz
chromium_src-27aa7d8b9e17ed5dd8f6b247c87ae7988f61d793.tar.bz2
IPC: Make ChannelReader inherit from SupportsAttachmentBrokering.
Each IPC::Channel will have a reference to an AttachmentBroker. This is accomplished by requiring each of the Channel::Create methods to have a |broker| parameter. For now, the |broker| parameter has a default value of nullptr. This default parameter only exists so that this CL and subsequent refactors can be decomposed into smaller CLs. The default parameter will be removed once all callers of Channel::Create have been updated to pass in an appropriate broker. BUG=493414 Review URL: https://codereview.chromium.org/1185133006 Cr-Commit-Position: refs/heads/master@{#334699}
Diffstat (limited to 'ipc/ipc_channel_common.cc')
-rw-r--r--ipc/ipc_channel_common.cc37
1 files changed, 25 insertions, 12 deletions
diff --git a/ipc/ipc_channel_common.cc b/ipc/ipc_channel_common.cc
index 23b85e2..5438c66 100644
--- a/ipc/ipc_channel_common.cc
+++ b/ipc/ipc_channel_common.cc
@@ -8,36 +8,49 @@ namespace IPC {
// static
scoped_ptr<Channel> Channel::CreateClient(
- const IPC::ChannelHandle &channel_handle, Listener* listener) {
- return Channel::Create(channel_handle, Channel::MODE_CLIENT, listener);
+ const IPC::ChannelHandle& channel_handle,
+ Listener* listener,
+ AttachmentBroker* broker) {
+ return Channel::Create(channel_handle, Channel::MODE_CLIENT, listener,
+ broker);
}
// static
scoped_ptr<Channel> Channel::CreateNamedServer(
- const IPC::ChannelHandle &channel_handle, Listener* listener) {
- return Channel::Create(channel_handle, Channel::MODE_NAMED_SERVER, listener);
+ const IPC::ChannelHandle& channel_handle,
+ Listener* listener,
+ AttachmentBroker* broker) {
+ return Channel::Create(channel_handle, Channel::MODE_NAMED_SERVER, listener,
+ broker);
}
// static
scoped_ptr<Channel> Channel::CreateNamedClient(
- const IPC::ChannelHandle &channel_handle, Listener* listener) {
- return Channel::Create(channel_handle, Channel::MODE_NAMED_CLIENT, listener);
+ const IPC::ChannelHandle& channel_handle,
+ Listener* listener,
+ AttachmentBroker* broker) {
+ return Channel::Create(channel_handle, Channel::MODE_NAMED_CLIENT, listener,
+ broker);
}
#if defined(OS_POSIX)
// static
scoped_ptr<Channel> Channel::CreateOpenNamedServer(
- const IPC::ChannelHandle &channel_handle, Listener* listener) {
- return Channel::Create(channel_handle,
- Channel::MODE_OPEN_NAMED_SERVER,
- listener);
+ const IPC::ChannelHandle& channel_handle,
+ Listener* listener,
+ AttachmentBroker* broker) {
+ return Channel::Create(channel_handle, Channel::MODE_OPEN_NAMED_SERVER,
+ listener, broker);
}
#endif
// static
scoped_ptr<Channel> Channel::CreateServer(
- const IPC::ChannelHandle &channel_handle, Listener* listener) {
- return Channel::Create(channel_handle, Channel::MODE_SERVER, listener);
+ const IPC::ChannelHandle& channel_handle,
+ Listener* listener,
+ AttachmentBroker* broker) {
+ return Channel::Create(channel_handle, Channel::MODE_SERVER, listener,
+ broker);
}
Channel::~Channel() {