Index: mojo/shell/profile_service_loader.cc |
diff --git a/mojo/shell/profile_service_loader.cc b/mojo/shell/profile_service_loader.cc |
index 741d2f21c479ca1f15b6e2fa7c02c81f7bcae232..3263c68cde0c3ee073f0cabbd889ccd59f3196e9 100644 |
--- a/mojo/shell/profile_service_loader.cc |
+++ b/mojo/shell/profile_service_loader.cc |
@@ -7,7 +7,6 @@ |
#include "mojo/public/cpp/application/application_connection.h" |
#include "mojo/public/cpp/application/application_delegate.h" |
#include "mojo/public/cpp/application/application_impl.h" |
-#include "mojo/services/profile/profile_service_impl.h" |
namespace mojo { |
namespace shell { |
@@ -37,9 +36,17 @@ void ProfileServiceLoader::OnServiceError(ServiceManager* manager, |
bool ProfileServiceLoader::ConfigureIncomingConnection( |
ApplicationConnection* connection) { |
- connection->AddService<ProfileServiceImpl>(); |
+ connection->AddServiceProvider(this); |
return true; |
} |
+void ProfileServiceLoader::BindToRequest( |
+ ApplicationConnection* connection, |
+ InterfaceRequest<ProfileService> request) { |
+ // We can bind all requests to the same ProfileServiceImpl since there is no |
+ // client for ProfileService. |
+ mojo::BindToRequest(&impl_, &request); |
+} |
+ |
} // namespace shell |
} // namespace mojo |