Index: include/effects/SkArcToPathEffect.h |
diff --git a/include/effects/SkArcToPathEffect.h b/include/effects/SkArcToPathEffect.h |
index 4716ea125d5a098118e4cc274fca9f52c5d0997f..fcf4a3a5dc5cd1273971fbafdf159a53d2b98a1f 100644 |
--- a/include/effects/SkArcToPathEffect.h |
+++ b/include/effects/SkArcToPathEffect.h |
@@ -15,11 +15,11 @@ 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) { |
+ static sk_sp<SkPathEffect> Make(SkScalar radius) { |
if (radius <= 0) { |
return NULL; |
} |
- return new SkArcToPathEffect(radius); |
+ return sk_sp<SkPathEffect>(new SkArcToPathEffect(radius)); |
} |
bool filterPath(SkPath* dst, const SkPath& src, SkStrokeRec*, const SkRect*) const override; |