| Index: src/gpu/batches/GrAALinearizingConvexPathRenderer.cpp | 
| diff --git a/src/gpu/batches/GrAALinearizingConvexPathRenderer.cpp b/src/gpu/batches/GrAALinearizingConvexPathRenderer.cpp | 
| index 46296198607db32d107a4f869ac4505ca17e30f6..20d93d8e9009935e7e8c70aee1559b3e5b26610e 100644 | 
| --- a/src/gpu/batches/GrAALinearizingConvexPathRenderer.cpp | 
| +++ b/src/gpu/batches/GrAALinearizingConvexPathRenderer.cpp | 
| @@ -131,7 +131,7 @@ public: | 
| fGeoData.emplace_back(Geometry{color, viewMatrix, path, strokeWidth, join, miterLimit}); | 
|  | 
| // compute bounds | 
| -        fBounds = path.getBounds(); | 
| +        SkRect bounds = path.getBounds(); | 
| SkScalar w = strokeWidth; | 
| if (w > 0) { | 
| w /= 2; | 
| @@ -139,9 +139,9 @@ public: | 
| if (SkPaint::kMiter_Join == join && w > 1.f) { | 
| w *= miterLimit; | 
| } | 
| -            fBounds.outset(w, w); | 
| +            bounds.outset(w, w); | 
| } | 
| -        viewMatrix.mapRect(&fBounds); | 
| +        this->setTransformedBounds(bounds, viewMatrix, HasAABloat::kYes, IsZeroArea::kNo); | 
| } | 
|  | 
| const char* name() const override { return "AAConvexBatch"; } | 
| @@ -284,7 +284,7 @@ private: | 
| } | 
|  | 
| fGeoData.push_back_n(that->fGeoData.count(), that->fGeoData.begin()); | 
| -        this->joinBounds(that->bounds()); | 
| +        this->joinBounds(*that); | 
| return true; | 
| } | 
|  | 
|  |