Chromium Code Reviews| Index: Source/platform/graphics/RecordingImageBufferSurface.h |
| diff --git a/Source/platform/graphics/RecordingImageBufferSurface.h b/Source/platform/graphics/RecordingImageBufferSurface.h |
| index 558f3aef94f6877caacacac160a81bfd0b49f8cd..0cafa66118fa9cc334e6dd79d185ccab2bb35873 100644 |
| --- a/Source/platform/graphics/RecordingImageBufferSurface.h |
| +++ b/Source/platform/graphics/RecordingImageBufferSurface.h |
| @@ -6,7 +6,6 @@ |
| #define RecordingImageBufferSurface_h |
| #include "platform/graphics/GraphicsContext.h" |
| -#include "platform/graphics/GraphicsContextClient.h" |
| #include "platform/graphics/ImageBufferSurface.h" |
| #include "public/platform/WebThread.h" |
| #include "third_party/skia/include/core/SkCanvas.h" |
| @@ -28,7 +27,7 @@ public: |
| virtual ~RecordingImageBufferFallbackSurfaceFactory() { } |
| }; |
| -class PLATFORM_EXPORT RecordingImageBufferSurface : public ImageBufferSurface, public GraphicsContextClient { |
| +class PLATFORM_EXPORT RecordingImageBufferSurface : public ImageBufferSurface { |
| WTF_MAKE_NONCOPYABLE(RecordingImageBufferSurface); WTF_MAKE_FAST_ALLOCATED; |
| public: |
| RecordingImageBufferSurface(const IntSize&, PassOwnPtr<RecordingImageBufferFallbackSurfaceFactory> fallbackFactory, OpacityMode = NonOpaque); |
| @@ -42,6 +41,7 @@ public: |
| virtual bool isValid() const override { return true; } |
| virtual bool isRecording() const override { return !m_fallbackSurface; } |
| virtual void willAccessPixels() override; |
| + virtual void willOverwriteCanvas() override; |
|
dshwang
2015/02/06 19:10:37
after c++11, code style is changed to using only '
Justin Novosad
2015/02/06 19:37:31
Acknowledged.
|
| virtual void finalizeFrame(const FloatRect&) override; |
| virtual void setImageBuffer(ImageBuffer*) override; |
| virtual PassRefPtr<SkImage> newImageSnapshot() const override; |
| @@ -60,8 +60,6 @@ public: |
| virtual void updateCachedBitmapIfNeeded() override; |
| virtual void setIsHidden(bool) override; |
| - // Implementation of GraphicsContextClient |
| - virtual void willOverwriteCanvas() override; |
| private: |
| friend class ::RecordingImageBufferSurfaceTest; // for unit testing |
| void fallBackToRasterCanvas(); |