Index: mojo/services/test_service/test_service_application.cc |
diff --git a/mojo/services/test_service/test_service_application.cc b/mojo/services/test_service/test_service_application.cc |
index 097f368bc6593e45abeae8c594b9e0a23f669738..04861754ae358087c51b11538790bb5de9dd5c07 100644 |
--- a/mojo/services/test_service/test_service_application.cc |
+++ b/mojo/services/test_service/test_service_application.cc |
@@ -22,11 +22,21 @@ TestServiceApplication::~TestServiceApplication() { |
bool TestServiceApplication::ConfigureIncomingConnection( |
ApplicationConnection* connection) { |
- connection->AddService<TestServiceImpl>(this); |
- connection->AddService<TestTimeServiceImpl>(); |
+ connection->AddServiceFactory<TestService>(this); |
+ connection->AddServiceFactory<TestTimeService>(this); |
return true; |
} |
+void TestServiceApplication::Create(ApplicationConnection* connection, |
+ InterfaceRequest<TestService> request) { |
+ mojo::BindToRequest(new TestServiceImpl(connection, this), &request); |
+} |
+ |
+void TestServiceApplication::Create(ApplicationConnection* connection, |
+ InterfaceRequest<TestTimeService> request) { |
+ mojo::BindToRequest(new TestTimeServiceImpl(connection), &request); |
+} |
+ |
void TestServiceApplication::AddRef() { |
assert(ref_count_ >= 0); |
ref_count_++; |