Index: ipc/ipc_channel_factory.cc |
diff --git a/ipc/ipc_channel_factory.cc b/ipc/ipc_channel_factory.cc |
index c8431c091c8ba87b13f8f5d08caac3f28fd47a03..ac050855cfcf37fe7ce679aaf1a21c6eb0835eb9 100644 |
--- a/ipc/ipc_channel_factory.cc |
+++ b/ipc/ipc_channel_factory.cc |
@@ -11,21 +11,22 @@ namespace { |
class PlatformChannelFactory : public ChannelFactory { |
public: |
PlatformChannelFactory(ChannelHandle handle, |
- Channel::Mode mode) |
- : handle_(handle), mode_(mode) { |
- } |
+ Channel::Mode mode, |
+ AttachmentBroker* broker) |
+ : handle_(handle), mode_(mode), broker_(broker) {} |
std::string GetName() const override { |
return handle_.name; |
} |
scoped_ptr<Channel> BuildChannel(Listener* listener) override { |
- return Channel::Create(handle_, mode_, listener); |
+ return Channel::Create(handle_, mode_, listener, broker_); |
} |
private: |
ChannelHandle handle_; |
Channel::Mode mode_; |
+ AttachmentBroker* broker_; |
DISALLOW_COPY_AND_ASSIGN(PlatformChannelFactory); |
}; |
@@ -33,9 +34,11 @@ class PlatformChannelFactory : public ChannelFactory { |
} // namespace |
// static |
-scoped_ptr<ChannelFactory> ChannelFactory::Create( |
- const ChannelHandle& handle, Channel::Mode mode) { |
- return scoped_ptr<ChannelFactory>(new PlatformChannelFactory(handle, mode)); |
+scoped_ptr<ChannelFactory> ChannelFactory::Create(const ChannelHandle& handle, |
+ Channel::Mode mode, |
+ AttachmentBroker* broker) { |
+ return scoped_ptr<ChannelFactory>( |
+ new PlatformChannelFactory(handle, mode, broker)); |
} |
} // namespace IPC |