Index: services/test_service/test_service_application.cc |
diff --git a/services/test_service/test_service_application.cc b/services/test_service/test_service_application.cc |
index 509ddac0d157a564100b398d7082aced603bb4af..bf362d3c274004dc63c42e6eba861fe85dc7c070 100644 |
--- a/services/test_service/test_service_application.cc |
+++ b/services/test_service/test_service_application.cc |
@@ -29,22 +29,20 @@ void TestServiceApplication::Initialize(ApplicationImpl* app) { |
bool TestServiceApplication::ConfigureIncomingConnection( |
ApplicationConnection* connection) { |
- connection->AddService<TestService>(this); |
- connection->AddService<TestTimeService>(this); |
+ connection->GetServiceProviderImpl().AddService<TestService>( |
+ [this](const ConnectionContext& connection_context, |
+ InterfaceRequest<TestService> request) { |
+ new TestServiceImpl(app_impl_, this, request.Pass()); |
+ AddRef(); |
+ }); |
+ connection->GetServiceProviderImpl().AddService<TestTimeService>( |
+ [this](const ConnectionContext& connection_context, |
+ InterfaceRequest<TestTimeService> request) { |
+ new TestTimeServiceImpl(app_impl_, request.Pass()); |
+ }); |
return true; |
} |
-void TestServiceApplication::Create(const ConnectionContext& connection_context, |
- InterfaceRequest<TestService> request) { |
- new TestServiceImpl(app_impl_, this, request.Pass()); |
- AddRef(); |
-} |
- |
-void TestServiceApplication::Create(const ConnectionContext& connection_context, |
- InterfaceRequest<TestTimeService> request) { |
- new TestTimeServiceImpl(app_impl_, request.Pass()); |
-} |
- |
void TestServiceApplication::AddRef() { |
assert(ref_count_ >= 0); |
ref_count_++; |