Index: third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.h |
diff --git a/third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.h b/third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.h |
index 519f85b6be9182d4213e1f444e6c48c089204a39..ca8fd5709fa6cd72104bb9303e3d4dcac829aa3d 100644 |
--- a/third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.h |
+++ b/third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.h |
@@ -46,13 +46,13 @@ |
~AcceleratedImageBufferSurface() override { } |
SkCanvas* canvas() override { return m_surface ? m_surface->getCanvas() : nullptr; } |
- bool isValid() const override; |
+ bool isValid() const override { return m_surface; } |
bool isAccelerated() const override { return true; } |
sk_sp<SkImage> newImageSnapshot(AccelerationHint, SnapshotReason) override; |
GLuint getBackingTextureHandleForOverwrite() override; |
private: |
- unsigned m_contextId; |
+ std::unique_ptr<WebGraphicsContext3DProvider> m_contextProvider; |
sk_sp<SkSurface> m_surface; // Uses m_contextProvider. |
}; |