| Index: Source/core/html/HTMLCanvasElement.h
|
| diff --git a/Source/core/html/HTMLCanvasElement.h b/Source/core/html/HTMLCanvasElement.h
|
| index c98b4b62c233b7d78fc62aa285c96ad6ea05954b..517d613827d4e256df81918aedbaa6c01dfa1738 100644
|
| --- a/Source/core/html/HTMLCanvasElement.h
|
| +++ b/Source/core/html/HTMLCanvasElement.h
|
| @@ -155,6 +155,7 @@ public:
|
| virtual bool wouldTaintOrigin(SecurityOrigin*) const override;
|
| virtual FloatSize sourceSize() const override;
|
| virtual bool isCanvasElement() const override { return true; }
|
| + virtual bool isOpaque() const override;
|
|
|
| // ImageBufferClient implementation
|
| virtual void notifySurfaceInvalid() override;
|
| @@ -166,6 +167,9 @@ public:
|
|
|
| virtual void trace(Visitor*) override;
|
|
|
| + // Methods used for testing
|
| + void createImageBufferUsingSurface(PassOwnPtr<ImageBufferSurface>);
|
| +
|
| protected:
|
| virtual void didMoveToNewDocument(Document& oldDocument) override;
|
|
|
| @@ -182,7 +186,7 @@ private:
|
| PassOwnPtr<RecordingImageBufferFallbackSurfaceFactory> createSurfaceFactory(const IntSize& deviceSize, int* msaaSampleCount) const;
|
| PassOwnPtr<ImageBufferSurface> createImageBufferSurface(const IntSize& deviceSize, int* msaaSampleCount);
|
| void createImageBuffer();
|
| - void createImageBufferInternal();
|
| + void createImageBufferInternal(PassOwnPtr<ImageBufferSurface> externalSurface);
|
| bool shouldUseDisplayList(const IntSize& deviceSize);
|
|
|
| void setSurfaceSize(const IntSize&);
|
|
|