Index: src/core/SkBBoxRecord.cpp |
diff --git a/src/core/SkBBoxRecord.cpp b/src/core/SkBBoxRecord.cpp |
index 96e650088839025100d2571d2a1d702dbffed170..75d591acfc9ed3a7f67ee326e792394259e7bd93 100644 |
--- a/src/core/SkBBoxRecord.cpp |
+++ b/src/core/SkBBoxRecord.cpp |
@@ -284,12 +284,17 @@ void SkBBoxRecord::drawVertices(VertexMode mode, int vertexCount, |
} |
} |
-void SkBBoxRecord::drawPatch(const SkPatch& patch, const SkPaint& paint) { |
- const SkPoint* points = patch.getControlPoints(); |
+void SkBBoxRecord::drawPatch(const SkPoint cubics[12], const SkColor colors[4], |
+ const SkPoint texCoords[4], SkXfermode* xmode, |
+ const SkPaint& paint) { |
+ if (NULL == cubics) { |
+ return; |
+ } |
+ |
SkRect bbox; |
- bbox.set(points, SkPatch::kNumCtrlPts); |
+ bbox.set(cubics, SkPatch::kNumCtrlPts); |
if (this->transformBounds(bbox, &paint)) { |
- INHERITED::drawPatch(patch, paint); |
+ INHERITED::drawPatch(cubics, colors, texCoords, xmode, paint); |
} |
} |