Index: services/gfx/compositor/compositor_app.cc |
diff --git a/services/gfx/compositor/compositor_app.cc b/services/gfx/compositor/compositor_app.cc |
index a85b0f92bc6cbe4428062fc2368a718947676744..858c4434269a2baa9e03992bd4b5546a8fad9cc1 100644 |
--- a/services/gfx/compositor/compositor_app.cc |
+++ b/services/gfx/compositor/compositor_app.cc |
@@ -36,15 +36,15 @@ void CompositorApp::Initialize(mojo::ApplicationImpl* app_impl) { |
bool CompositorApp::ConfigureIncomingConnection( |
mojo::ApplicationConnection* connection) { |
- connection->AddService<mojo::gfx::composition::Compositor>(this); |
+ connection->GetServiceProviderImpl() |
+ .AddService<mojo::gfx::composition::Compositor>( |
+ [this](const mojo::ConnectionContext& connection_context, |
+ mojo::InterfaceRequest<mojo::gfx::composition::Compositor> |
+ compositor_request) { |
+ compositor_bindings_.AddBinding(new CompositorImpl(engine_.get()), |
+ compositor_request.Pass()); |
+ }); |
return true; |
} |
-void CompositorApp::Create( |
- const mojo::ConnectionContext& connection_context, |
- mojo::InterfaceRequest<mojo::gfx::composition::Compositor> request) { |
- compositor_bindings_.AddBinding(new CompositorImpl(engine_.get()), |
- request.Pass()); |
-} |
- |
} // namespace compositor |