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)); |