Chromium Code Reviews| Index: content/browser/renderer_host/render_process_host_impl.cc |
| diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc |
| index b9f0d3a60af187b13faaef4751778f0f7eba4cf5..72543a7ce454bffdfc0b736fd7159146e166c69f 100644 |
| --- a/content/browser/renderer_host/render_process_host_impl.cc |
| +++ b/content/browser/renderer_host/render_process_host_impl.cc |
| @@ -703,6 +703,7 @@ RenderProcessHostImpl::RenderProcessHostImpl( |
| #endif |
| instance_weak_factory_( |
| new base::WeakPtrFactory<RenderProcessHostImpl>(this)), |
| + frame_sink_provider_(id_), |
| weak_factory_(this) { |
| widget_helper_ = new RenderWidgetHelper(); |
| @@ -1240,6 +1241,11 @@ void RenderProcessHostImpl::RegisterMojoInterfaces() { |
| CreateOffscreenCanvasCompositorFrameSinkProvider, |
| base::Unretained(this))); |
| + AddUIThreadInterface( |
| + registry.get(), |
| + base::Bind(&RenderProcessHostImpl::CreateFrameSinkProvider, |
| + base::Unretained(this))); |
| + |
| AddUIThreadInterface(registry.get(), |
| base::Bind(&OffscreenCanvasSurfaceFactoryImpl::Create)); |
| AddUIThreadInterface( |
| @@ -1367,6 +1373,11 @@ void RenderProcessHostImpl::CreateOffscreenCanvasCompositorFrameSinkProvider( |
| offscreen_canvas_provider_->Add(std::move(request)); |
| } |
| +void RenderProcessHostImpl::CreateFrameSinkProvider( |
| + mojom::FrameSinkProviderRequest request) { |
| + frame_sink_provider_.Bind(std::move(request)); |
|
Ken Rockot(use gerrit already)
2017/04/10 23:31:11
nit: Maybe BindFrameSinkProvider is a better name
|
| +} |
| + |
| void RenderProcessHostImpl::CreateStoragePartitionService( |
| mojo::InterfaceRequest<mojom::StoragePartitionService> request) { |
| // DO NOT REMOVE THIS COMMAND LINE CHECK WITHOUT SECURITY REVIEW! |