Index: third_party/WebKit/Source/platform/graphics/OffscreenCanvasFrameDispatcherImpl.h |
diff --git a/third_party/WebKit/Source/platform/graphics/OffscreenCanvasFrameDispatcherImpl.h b/third_party/WebKit/Source/platform/graphics/OffscreenCanvasFrameDispatcherImpl.h |
index 7bcaae2ef9140d67f40a466a8d170e41bce26de3..99ef840bc9c777d02f8a34544a2a958521b9a7af 100644 |
--- a/third_party/WebKit/Source/platform/graphics/OffscreenCanvasFrameDispatcherImpl.h |
+++ b/third_party/WebKit/Source/platform/graphics/OffscreenCanvasFrameDispatcherImpl.h |
@@ -22,7 +22,7 @@ public: |
// OffscreenCanvasFrameDispatcher implementation. |
~OffscreenCanvasFrameDispatcherImpl() override {} |
- void dispatchFrame(RefPtr<StaticBitmapImage>) override; |
+ void dispatchFrame(RefPtr<StaticBitmapImage>, bool isAccelerated) override; |
// cc::mojom::blink::MojoCompositorFrameSinkClient implementation. |
void ReturnResources(Vector<cc::mojom::blink::ReturnedResourcePtr> resources) override; |
@@ -31,9 +31,13 @@ private: |
const cc::SurfaceId m_surfaceId; |
const int m_width; |
const int m_height; |
- cc::mojom::blink::MojoCompositorFrameSinkPtr m_sink; |
+ unsigned m_nextResourceId; |
HashMap<unsigned, RefPtr<StaticBitmapImage>> m_cachedImages; |
+ |
+ bool verifyImageSize(const sk_sp<SkImage>&); |
+ |
+ cc::mojom::blink::MojoCompositorFrameSinkPtr m_sink; |
mojo::Binding<cc::mojom::blink::MojoCompositorFrameSinkClient> m_binding; |
}; |