Update SkPDFDevice::drawPath signature to match SkDevice.
authorvandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 25 Jan 2011 22:06:29 +0000 (22:06 +0000)
committervandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 25 Jan 2011 22:06:29 +0000 (22:06 +0000)
Review URL: http://codereview.appspot.com/4068044

git-svn-id: http://skia.googlecode.com/svn/trunk@729 2bbb7eff-a529-9590-31e7-b0007b416f81

include/pdf/SkPDFDevice.h
src/pdf/SkPDFDevice.cpp

index 64e0407..7395373 100644 (file)
@@ -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);
index fd458e0..4cbdf9c 100644 (file)
@@ -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);