From: vandebo@chromium.org Date: Tue, 25 Jan 2011 22:06:29 +0000 (+0000) Subject: Update SkPDFDevice::drawPath signature to match SkDevice. X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~19036 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=02cc5aa736086320649d8a932515691ae18a0dd5;p=platform%2Fupstream%2FlibSkiaSharp.git Update SkPDFDevice::drawPath signature to match SkDevice. Review URL: http://codereview.appspot.com/4068044 git-svn-id: http://skia.googlecode.com/svn/trunk@729 2bbb7eff-a529-9590-31e7-b0007b416f81 --- diff --git a/include/pdf/SkPDFDevice.h b/include/pdf/SkPDFDevice.h index 64e0407..7395373 100644 --- a/include/pdf/SkPDFDevice.h +++ b/include/pdf/SkPDFDevice.h @@ -81,7 +81,8 @@ public: const SkPaint& paint); virtual void drawRect(const SkDraw&, const SkRect& r, const SkPaint& paint); virtual void drawPath(const SkDraw&, const SkPath& path, - const SkPaint& paint); + const SkPaint& paint, const SkMatrix* prePathMatrix, + bool pathIsMutable); virtual void drawBitmap(const SkDraw&, const SkBitmap& bitmap, const SkIRect* srcRectOrNull, const SkMatrix& matrix, const SkPaint& paint); diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp index fd458e0..4cbdf9c 100644 --- a/src/pdf/SkPDFDevice.cpp +++ b/src/pdf/SkPDFDevice.cpp @@ -252,7 +252,7 @@ void SkPDFDevice::drawRect(const SkDraw& d, const SkRect& r, SkPaint noEffectPaint(paint); SkSafeUnref(noEffectPaint.setPathEffect(NULL)); - drawPath(d, path, noEffectPaint); + drawPath(d, path, noEffectPaint, NULL, true); return; } updateGSFromPaint(paint, false); @@ -264,7 +264,10 @@ void SkPDFDevice::drawRect(const SkDraw& d, const SkRect& r, } void SkPDFDevice::drawPath(const SkDraw& d, const SkPath& path, - const SkPaint& paint) { + const SkPaint& paint, const SkMatrix* prePathMatrix, + bool pathIsMutable) { + NOT_IMPLEMENTED("drawPath with prePathMatrix", (prePathMatrix != NULL)); + if (paint.getPathEffect()) { // Apply the path effect to path and draw it that way. SkPath noEffectPath; @@ -272,7 +275,7 @@ void SkPDFDevice::drawPath(const SkDraw& d, const SkPath& path, SkPaint noEffectPaint(paint); SkSafeUnref(noEffectPaint.setPathEffect(NULL)); - drawPath(d, noEffectPath, noEffectPaint); + drawPath(d, noEffectPath, noEffectPaint, NULL, true); return; } updateGSFromPaint(paint, false);