| Index: content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| diff --git a/content/browser/renderer_host/offscreen_canvas_surface_impl.cc b/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| index 4cae9fbc34516d0c72c86a51a6ac0d9443249b3b..e98abbeddf2e9e1c4c3764c8c3104565bdd6008f 100644
|
| --- a/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| +++ b/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| @@ -17,9 +17,12 @@
|
| namespace content {
|
|
|
| OffscreenCanvasSurfaceImpl::OffscreenCanvasSurfaceImpl(
|
| + const cc::FrameSinkId& parent_frame_sink_id,
|
| const cc::FrameSinkId& frame_sink_id,
|
| blink::mojom::OffscreenCanvasSurfaceClientPtr client)
|
| - : client_(std::move(client)), frame_sink_id_(frame_sink_id) {
|
| + : client_(std::move(client)),
|
| + frame_sink_id_(frame_sink_id),
|
| + parent_frame_sink_id_(parent_frame_sink_id) {
|
| OffscreenCanvasSurfaceManager::GetInstance()
|
| ->RegisterOffscreenCanvasSurfaceInstance(frame_sink_id_, this);
|
| }
|
| @@ -33,12 +36,13 @@ OffscreenCanvasSurfaceImpl::~OffscreenCanvasSurfaceImpl() {
|
|
|
| // static
|
| void OffscreenCanvasSurfaceImpl::Create(
|
| + const cc::FrameSinkId& parent_frame_sink_id,
|
| const cc::FrameSinkId& frame_sink_id,
|
| blink::mojom::OffscreenCanvasSurfaceClientPtr client,
|
| blink::mojom::OffscreenCanvasSurfaceRequest request) {
|
| std::unique_ptr<OffscreenCanvasSurfaceImpl> impl =
|
| - base::MakeUnique<OffscreenCanvasSurfaceImpl>(frame_sink_id,
|
| - std::move(client));
|
| + base::MakeUnique<OffscreenCanvasSurfaceImpl>(
|
| + parent_frame_sink_id, frame_sink_id, std::move(client));
|
| OffscreenCanvasSurfaceImpl* surface_service = impl.get();
|
| surface_service->binding_ =
|
| mojo::MakeStrongBinding(std::move(impl), std::move(request));
|
|
|