| 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));
|
| +}
|
| +
|
| void RenderProcessHostImpl::CreateStoragePartitionService(
|
| mojo::InterfaceRequest<mojom::StoragePartitionService> request) {
|
| // DO NOT REMOVE THIS COMMAND LINE CHECK WITHOUT SECURITY REVIEW!
|
|
|