Chromium Code Reviews| Index: Source/core/html/HTMLCanvasElement.h |
| diff --git a/Source/core/html/HTMLCanvasElement.h b/Source/core/html/HTMLCanvasElement.h |
| index c98b4b62c233b7d78fc62aa285c96ad6ea05954b..468c0ac0fb76c61abb0bf39b78e99f6aa664bb7e 100644 |
| --- a/Source/core/html/HTMLCanvasElement.h |
| +++ b/Source/core/html/HTMLCanvasElement.h |
| @@ -126,6 +126,7 @@ public: |
| void ensureUnacceleratedImageBuffer(); |
| ImageBuffer* buffer() const; |
| + void createImageBufferUsingSurface(PassOwnPtr<ImageBufferSurface>); // For unit testing |
|
Stephen Chennney
2015/02/11 14:33:20
Nit: Could you put all test methods at the bottom
Justin Novosad
2015/02/11 18:59:54
Done.
|
| PassRefPtr<Image> copiedImage(SourceDrawingBuffer) const; |
| void clearCopiedImage(); |
| @@ -155,6 +156,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; |
| @@ -182,7 +184,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&); |