Index: shell/application_manager/shell_impl.cc |
diff --git a/shell/application_manager/shell_impl.cc b/shell/application_manager/shell_impl.cc |
index f75c02898896775580d5b7fe8a89e00389551cbe..4d0532ecc0af7c6f3a21eebc3bac39043270bb56 100644 |
--- a/shell/application_manager/shell_impl.cc |
+++ b/shell/application_manager/shell_impl.cc |
@@ -21,7 +21,8 @@ ShellImpl::ShellImpl(mojo::ApplicationPtr application, |
identity_(identity), |
on_application_end_(on_application_end), |
application_(application.Pass()), |
- binding_(this) { |
+ binding_(this), |
+ application_connector_impl_(this) { |
binding_.set_connection_error_handler( |
[this]() { manager_->OnShellImplError(this); }); |
} |
@@ -45,7 +46,6 @@ void ShellImpl::ConnectToClient( |
requested_url.spec()); |
} |
-// Shell implementation: |
void ShellImpl::ConnectToApplication( |
const mojo::String& app_url, |
mojo::InterfaceRequest<ServiceProvider> services, |
@@ -59,4 +59,11 @@ void ShellImpl::ConnectToApplication( |
exposed_services.Pass(), base::Closure()); |
} |
+void ShellImpl::CreateApplicationConnector( |
+ mojo::InterfaceRequest<mojo::ApplicationConnector> |
+ application_connector_request) { |
+ application_connectors_.AddBinding(&application_connector_impl_, |
+ application_connector_request.Pass()); |
+} |
+ |
} // namespace shell |