Index: include/effects/SkDiscretePathEffect.h |
diff --git a/include/effects/SkDiscretePathEffect.h b/include/effects/SkDiscretePathEffect.h |
index a49e2d89a7c7ed60d6735418dff85753cb803bd5..78d4516ee6feb9c859f4397fb9ec3c63dcd0072e 100644 |
--- a/include/effects/SkDiscretePathEffect.h |
+++ b/include/effects/SkDiscretePathEffect.h |
@@ -29,9 +29,13 @@ public: |
they can pass in a different seedAssist to get a |
different set of path segments. |
*/ |
+ static sk_sp<SkPathEffect> Make(SkScalar segLength, SkScalar dev, uint32_t seedAssist = 0); |
+ |
+#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR |
static SkPathEffect* Create(SkScalar segLength, SkScalar deviation, uint32_t seedAssist = 0) { |
- return new SkDiscretePathEffect(segLength, deviation, seedAssist); |
+ return Make(segLength, deviation, seedAssist).release(); |
} |
+#endif |
virtual bool filterPath(SkPath* dst, const SkPath& src, |
SkStrokeRec*, const SkRect*) const override; |