Index: content/browser/renderer_host/offscreen_canvas_provider_impl.h |
diff --git a/content/browser/renderer_host/offscreen_canvas_provider_impl.h b/content/browser/renderer_host/offscreen_canvas_provider_impl.h |
index be2c52c4f9b7cded9a56f0b25c642537b4f6a88b..251dc450087d154a65a3071d02536f46cabfb8a2 100644 |
--- a/content/browser/renderer_host/offscreen_canvas_provider_impl.h |
+++ b/content/browser/renderer_host/offscreen_canvas_provider_impl.h |
@@ -15,7 +15,7 @@ namespace content { |
class OffscreenCanvasProviderImpl |
: public blink::mojom::OffscreenCanvasProvider { |
public: |
- OffscreenCanvasProviderImpl(); |
+ explicit OffscreenCanvasProviderImpl(uint32_t renderer_client_id); |
~OffscreenCanvasProviderImpl() override; |
void Add(blink::mojom::OffscreenCanvasProviderRequest request); |
@@ -32,6 +32,9 @@ class OffscreenCanvasProviderImpl |
cc::mojom::MojoCompositorFrameSinkRequest request) override; |
private: |
+ // FrameSinkIds for offscreen canvas must use the renderer client id. |
+ const uint32_t renderer_client_id_; |
+ |
mojo::BindingSet<blink::mojom::OffscreenCanvasProvider> bindings_; |
DISALLOW_COPY_AND_ASSIGN(OffscreenCanvasProviderImpl); |