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); |
} |