Index: content/browser/mojo/mojo_application_host.h |
diff --git a/content/browser/mojo/mojo_application_host.h b/content/browser/mojo/mojo_application_host.h |
index 4e3e3e1625faf8823e3cb8986ad9fa366fd8baed..283e9682d41fe9681a7ece832e178e3e579efae6 100644 |
--- a/content/browser/mojo/mojo_application_host.h |
+++ b/content/browser/mojo/mojo_application_host.h |
@@ -27,39 +27,17 @@ class MojoApplicationHost { |
virtual ~MojoApplicationHost(); |
// Two-phase initialization: |
- // 1- Init makes the shell_client() available synchronously. |
+ // 1- Init makes |shell_handle| available synchronously. |
// 2- Activate establishes the actual connection to the peer process. |
- bool Init(); |
+ bool Init(mojo::ScopedMessagePipeHandle* shell_handle); |
bool Activate(IPC::Sender* sender, base::ProcessHandle process_handle); |
bool did_activate() const { return did_activate_; } |
- mojo::ServiceProvider* service_provider() { |
- DCHECK(child_service_provider_.get()); |
- return child_service_provider_->client(); |
- } |
- |
private: |
- class ServiceProviderImpl |
- : public mojo::InterfaceImpl<mojo::ServiceProvider> { |
- public: |
- virtual void OnConnectionError() OVERRIDE { |
- // TODO(darin): How should we handle this error? |
- } |
- |
- // mojo::ServiceProvider methods: |
- virtual void ConnectToService( |
- const mojo::String& service_url, |
- const mojo::String& service_name, |
- mojo::ScopedMessagePipeHandle handle, |
- const mojo::String& requestor_url) OVERRIDE; |
- }; |
- |
mojo::common::ChannelInit channel_init_; |
mojo::embedder::ScopedPlatformHandle client_handle_; |
- scoped_ptr<ServiceProviderImpl> child_service_provider_; |
- |
bool did_activate_; |
DISALLOW_COPY_AND_ASSIGN(MojoApplicationHost); |