Index: services/media/factory_service/factory_service.cc |
diff --git a/services/media/factory_service/factory_service.cc b/services/media/factory_service/factory_service.cc |
index d6be5174b02817e23cc6f7a7803dcd8a2dc1b06a..feff1761f7755287706d0ede5244315b7898100a 100644 |
--- a/services/media/factory_service/factory_service.cc |
+++ b/services/media/factory_service/factory_service.cc |
@@ -30,15 +30,14 @@ void MediaFactoryService::Initialize(ApplicationImpl* app) { |
bool MediaFactoryService::ConfigureIncomingConnection( |
ApplicationConnection* connection) { |
- connection->AddService<MediaFactory>(this); |
+ connection->GetServiceProviderImpl().AddService<MediaFactory>( |
+ [this](const ConnectionContext& connection_context, |
+ InterfaceRequest<MediaFactory> media_factory_request) { |
+ bindings_.AddBinding(this, media_factory_request.Pass()); |
+ }); |
return true; |
} |
-void MediaFactoryService::Create(const ConnectionContext& connection_context, |
- InterfaceRequest<MediaFactory> request) { |
- bindings_.AddBinding(this, request.Pass()); |
-} |
- |
void MediaFactoryService::CreatePlayer(InterfaceHandle<SeekingReader> reader, |
InterfaceRequest<MediaPlayer> player) { |
products_.insert(std::static_pointer_cast<ProductBase>( |