Index: content/renderer/render_widget_window_tree_client_factory.cc |
diff --git a/content/renderer/render_widget_window_tree_client_factory.cc b/content/renderer/render_widget_window_tree_client_factory.cc |
index fefec083d13126005439e6f16728db49a70e516a..78e264315f0cdc0f548d2bee0b22924494fc2fd0 100644 |
--- a/content/renderer/render_widget_window_tree_client_factory.cc |
+++ b/content/renderer/render_widget_window_tree_client_factory.cc |
@@ -52,7 +52,9 @@ class RenderWidgetWindowTreeClientFactoryImpl |
void CreateWindowTreeClientForRenderWidget( |
uint32_t routing_id, |
mojo::InterfaceRequest<mus::mojom::WindowTreeClient> request) override { |
- new RenderWidgetMusConnection(routing_id, request.Pass()); |
+ RenderWidgetMusConnection* connection = |
+ RenderWidgetMusConnection::Get(routing_id); |
+ connection->Connect(request.Pass()); |
} |
mojo::WeakBindingSet<mojom::RenderWidgetWindowTreeClientFactory> bindings_; |