| 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_++;
|
|
|