diff options
author | 2013-01-24 18:27:42 +0000 | |
---|---|---|
committer | 2013-01-24 18:27:42 +0000 | |
commit | 72aa79cfea66d0311fe73f7b96dcda99cd168377 (patch) | |
tree | a0c4268098695c49b40b448d6246b962bdfa6aa3 /src | |
parent | e5ceea9232ecdb76d3b2457146e7dcfd28c3d0fb (diff) |
override drawOval and drawRRect in GatherPixelRefDevice, so we don't miss those,
and possibly crash trying to raster into an empty device.
http://code.google.com/p/skia/issues/detail?id=1086
Review URL: https://codereview.appspot.com/7193057
git-svn-id: http://skia.googlecode.com/svn/trunk@7372 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src')
-rw-r--r-- | src/utils/SkPictureUtils.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/utils/SkPictureUtils.cpp b/src/utils/SkPictureUtils.cpp index 46ca6d6f9e..0b147fa5ef 100644 --- a/src/utils/SkPictureUtils.cpp +++ b/src/utils/SkPictureUtils.cpp @@ -84,7 +84,15 @@ public: const SkPoint[], const SkPaint& paint) SK_OVERRIDE { this->addBitmapFromPaint(paint); } - virtual void drawRect(const SkDraw&, const SkRect& r, + virtual void drawRect(const SkDraw&, const SkRect&, + const SkPaint& paint) SK_OVERRIDE { + this->addBitmapFromPaint(paint); + } + virtual void drawOval(const SkDraw&, const SkRect&, + const SkPaint& paint) SK_OVERRIDE { + this->addBitmapFromPaint(paint); + } + virtual void drawRRect(const SkDraw&, const SkRRect&, const SkPaint& paint) SK_OVERRIDE { this->addBitmapFromPaint(paint); } |