| Index: src/core/SkBBoxRecord.cpp
|
| diff --git a/src/core/SkBBoxRecord.cpp b/src/core/SkBBoxRecord.cpp
|
| index 448e8f65f48adb993949e55de6fcaa0f6ddc74e1..802eb669bf3effeca9de693b8c14ad9197c74a40 100644
|
| --- a/src/core/SkBBoxRecord.cpp
|
| +++ b/src/core/SkBBoxRecord.cpp
|
| @@ -284,6 +284,15 @@ void SkBBoxRecord::drawVertices(VertexMode mode, int vertexCount,
|
| }
|
| }
|
|
|
| +void SkBBoxRecord::drawPatch(const SkPatch& patch, const SkPaint& paint) {
|
| + const SkPoint* points = patch.getControlPoints();
|
| + SkRect bbox;
|
| + bbox.set(points, SkPatch::kNumCtrlPts);
|
| + if (this->transformBounds(bbox, &paint)) {
|
| + INHERITED::drawPatch(patch, paint);
|
| + }
|
| +}
|
| +
|
| void SkBBoxRecord::onDrawPicture(const SkPicture* picture) {
|
| if (picture->width() > 0 && picture->height() > 0 &&
|
| this->transformBounds(SkRect::MakeWH(picture->width(), picture->height()), NULL)) {
|
|
|