Chromium Code Reviews| Index: src/utils/SkDeferredCanvas.cpp |
| diff --git a/src/utils/SkDeferredCanvas.cpp b/src/utils/SkDeferredCanvas.cpp |
| index 1cb6d3766ad623f5947a196ccd773a2fd49ff129..f674936709cfc513f2ef0f9d9375456c622af5b6 100644 |
| --- a/src/utils/SkDeferredCanvas.cpp |
| +++ b/src/utils/SkDeferredCanvas.cpp |
| @@ -173,6 +173,8 @@ public: |
| virtual void writePixels(const SkBitmap& bitmap, int x, int y, |
| SkCanvas::Config8888 config8888) SK_OVERRIDE; |
| + virtual SkSurface* newSurface(const SkImageInfo&) SK_OVERRIDE; |
| + |
| protected: |
| virtual const SkBitmap& onAccessBitmap() SK_OVERRIDE; |
| virtual bool onReadPixels(const SkBitmap& bitmap, |
| @@ -495,6 +497,10 @@ SkBaseDevice* DeferredDevice::onCreateCompatibleDevice( |
| return immediateDevice()->createCompatibleDevice(config, width, height, isOpaque); |
| } |
| +SkSurface* DeferredDevice::newSurface(const SkImageInfo& info) { |
| + return immediateDevice()->newSurface(info); |
|
bsalomon
2014/02/05 15:16:02
this-> ?
reed1
2014/02/05 15:21:14
Done.
|
| +} |
| + |
| bool DeferredDevice::onReadPixels( |
| const SkBitmap& bitmap, int x, int y, SkCanvas::Config8888 config8888) { |
| this->flushPendingCommands(kNormal_PlaybackMode); |