| Index: include/effects/SkCornerPathEffect.h
|
| diff --git a/include/effects/SkCornerPathEffect.h b/include/effects/SkCornerPathEffect.h
|
| index 13095f0e6c4a46cb46d6db731a2707f967576d0d..cf03463530db7bef7ee84a564202a97753715375 100644
|
| --- a/include/effects/SkCornerPathEffect.h
|
| +++ b/include/effects/SkCornerPathEffect.h
|
| @@ -20,7 +20,15 @@ public:
|
| /** radius must be > 0 to have an effect. It specifies the distance from each corner
|
| that should be "rounded".
|
| */
|
| - static SkPathEffect* Create(SkScalar radius) { return new SkCornerPathEffect(radius); }
|
| + static sk_sp<SkPathEffect> Make(SkScalar radius) {
|
| + return sk_sp<SkPathEffect>(new SkCornerPathEffect(radius));
|
| + }
|
| +
|
| +#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR
|
| + static SkPathEffect* Create(SkScalar radius) {
|
| + return Make(radius).release();
|
| + }
|
| +#endif
|
|
|
| virtual bool filterPath(SkPath* dst, const SkPath& src,
|
| SkStrokeRec*, const SkRect*) const override;
|
|
|