| Index: src/utils/SkDeferredCanvas.cpp
|
| ===================================================================
|
| --- src/utils/SkDeferredCanvas.cpp (revision 10711)
|
| +++ src/utils/SkDeferredCanvas.cpp (working copy)
|
| @@ -137,7 +137,7 @@
|
| //-----------------------------------------------------------------------------
|
| // DeferredDevice
|
| //-----------------------------------------------------------------------------
|
| -class DeferredDevice : public SkDevice {
|
| +class DeferredDevice : public SkRasterDevice {
|
| public:
|
| explicit DeferredDevice(SkDevice* immediateDevice);
|
| explicit DeferredDevice(SkSurface* surface);
|
| @@ -174,15 +174,15 @@
|
| SkCanvas::Config8888 config8888) SK_OVERRIDE;
|
|
|
| protected:
|
| - virtual const SkBitmap& onAccessBitmap(SkBitmap*) SK_OVERRIDE;
|
| + virtual const SkBitmap& onAccessBitmap() SK_OVERRIDE;
|
| virtual bool onReadPixels(const SkBitmap& bitmap,
|
| int x, int y,
|
| SkCanvas::Config8888 config8888) SK_OVERRIDE;
|
|
|
| // The following methods are no-ops on a deferred device
|
| - virtual bool filterTextFlags(const SkPaint& paint, TextFlags*)
|
| - SK_OVERRIDE
|
| - {return false;}
|
| + virtual bool filterTextFlags(const SkPaint& paint, TextFlags*) SK_OVERRIDE {
|
| + return false;
|
| + }
|
|
|
| // None of the following drawing methods should ever get called on the
|
| // deferred device
|
| @@ -259,10 +259,10 @@
|
| };
|
|
|
| DeferredDevice::DeferredDevice(SkDevice* immediateDevice)
|
| - : SkDevice(SkBitmap::kNo_Config,
|
| - immediateDevice->width(), immediateDevice->height(),
|
| - immediateDevice->isOpaque(),
|
| - immediateDevice->getDeviceProperties()) {
|
| + : SkRasterDevice(SkBitmap::kNo_Config,
|
| + immediateDevice->width(), immediateDevice->height(),
|
| + immediateDevice->isOpaque(),
|
| + immediateDevice->getDeviceProperties()) {
|
| fSurface = NULL;
|
| fImmediateCanvas = SkNEW_ARGS(SkCanvas, (immediateDevice));
|
| fPipeController.setPlaybackCanvas(fImmediateCanvas);
|
| @@ -270,11 +270,11 @@
|
| }
|
|
|
| DeferredDevice::DeferredDevice(SkSurface* surface)
|
| - : SkDevice(SkBitmap::kNo_Config,
|
| - surface->getCanvas()->getDevice()->width(),
|
| - surface->getCanvas()->getDevice()->height(),
|
| - surface->getCanvas()->getDevice()->isOpaque(),
|
| - surface->getCanvas()->getDevice()->getDeviceProperties()) {
|
| + : SkRasterDevice(SkBitmap::kNo_Config,
|
| + surface->getCanvas()->getDevice()->width(),
|
| + surface->getCanvas()->getDevice()->height(),
|
| + surface->getCanvas()->getDevice()->isOpaque(),
|
| + surface->getCanvas()->getDevice()->getDeviceProperties()) {
|
| fMaxRecordingStorageBytes = kDefaultMaxRecordingStorageBytes;
|
| fNotificationClient = NULL;
|
| fImmediateCanvas = NULL;
|
| @@ -492,7 +492,7 @@
|
| }
|
| }
|
|
|
| -const SkBitmap& DeferredDevice::onAccessBitmap(SkBitmap*) {
|
| +const SkBitmap& DeferredDevice::onAccessBitmap() {
|
| this->flushPendingCommands(kNormal_PlaybackMode);
|
| return immediateDevice()->accessBitmap(false);
|
| }
|
|
|