Index: include/effects/SkDashPathEffect.h |
diff --git a/include/effects/SkDashPathEffect.h b/include/effects/SkDashPathEffect.h |
index 08b0a4693f7409b853439c61d28405aff832b5b3..ccb1a4e44073d04da7395f20e0c75ec41408b534 100644 |
--- a/include/effects/SkDashPathEffect.h |
+++ b/include/effects/SkDashPathEffect.h |
@@ -36,7 +36,13 @@ public: |
Note: only affects stroked paths. |
*/ |
- static SkPathEffect* Create(const SkScalar intervals[], int count, SkScalar phase); |
+ static sk_sp<SkPathEffect> Make(const SkScalar intervals[], int count, SkScalar phase); |
+ |
+#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR |
+ static SkPathEffect* Create(const SkScalar intervals[], int count, SkScalar phase) { |
+ return Make(intervals, count, phase).release(); |
+ } |
+#endif |
virtual bool filterPath(SkPath* dst, const SkPath& src, |
SkStrokeRec*, const SkRect*) const override; |