| 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);
|
| }
|
| }
|
|
|
|
|