Index: include/effects/SkDiscretePathEffect.h |
diff --git a/include/effects/SkDiscretePathEffect.h b/include/effects/SkDiscretePathEffect.h |
index 60eb85274c1736967d848d9b2fa05f1c04e48760..126b40821899531c0f7117f6c20f77db99ca0c87 100644 |
--- a/include/effects/SkDiscretePathEffect.h |
+++ b/include/effects/SkDiscretePathEffect.h |
@@ -20,7 +20,9 @@ public: |
away from the original path by a maximum of deviation. |
Note: works on filled or framed paths |
*/ |
- SkDiscretePathEffect(SkScalar segLength, SkScalar deviation); |
+ static SkDiscretePathEffect* Create(SkScalar segLength, SkScalar deviation) { |
+ return SkNEW_ARGS(SkDiscretePathEffect, (segLength, deviation)); |
+ } |
virtual bool filterPath(SkPath* dst, const SkPath& src, |
SkStrokeRec*, const SkRect*) const SK_OVERRIDE; |
@@ -31,6 +33,11 @@ protected: |
SkDiscretePathEffect(SkReadBuffer&); |
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
+#ifdef SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS |
+public: |
+#endif |
+ SkDiscretePathEffect(SkScalar segLength, SkScalar deviation); |
+ |
private: |
SkScalar fSegLength, fPerterb; |