Index: src/utils/SkPictureUtils.cpp |
=================================================================== |
--- src/utils/SkPictureUtils.cpp (revision 10843) |
+++ src/utils/SkPictureUtils.cpp (working copy) |
@@ -47,7 +47,7 @@ |
* It should never actually draw anything, so there need not be any pixels |
* behind its device-bitmap. |
*/ |
-class GatherPixelRefDevice : public SkDevice { |
+class GatherPixelRefDevice : public SkBitmapDevice { |
private: |
PixelRefSet* fPRSet; |
@@ -70,7 +70,7 @@ |
} |
public: |
- GatherPixelRefDevice(const SkBitmap& bm, PixelRefSet* prset) : SkDevice(bm) { |
+ GatherPixelRefDevice(const SkBitmap& bm, PixelRefSet* prset) : SkBitmapDevice(bm) { |
fPRSet = prset; |
} |
@@ -138,7 +138,7 @@ |
const SkPaint& paint) SK_OVERRIDE { |
this->addBitmapFromPaint(paint); |
} |
- virtual void drawDevice(const SkDraw&, SkDevice*, int x, int y, |
+ virtual void drawDevice(const SkDraw&, SkBaseDevice*, int x, int y, |
const SkPaint&) SK_OVERRIDE { |
nothing_to_do(); |
} |
@@ -150,11 +150,14 @@ |
not_supported(); |
return false; |
} |
+ |
+private: |
+ typedef SkBitmapDevice INHERITED; |
}; |
class NoSaveLayerCanvas : public SkCanvas { |
public: |
- NoSaveLayerCanvas(SkDevice* device) : INHERITED(device) {} |
+ NoSaveLayerCanvas(SkBaseDevice* device) : INHERITED(device) {} |
// turn saveLayer() into save() for speed, should not affect correctness. |
virtual int saveLayer(const SkRect* bounds, const SkPaint* paint, |