Index: include/effects/Sk1DPathEffect.h |
diff --git a/include/effects/Sk1DPathEffect.h b/include/effects/Sk1DPathEffect.h |
index 4ac8f73b266bb5e80cd19950742b2a4a3ca0fa25..ce49460e653733836b8b27441c86adf0a827d185 100644 |
--- a/include/effects/Sk1DPathEffect.h |
+++ b/include/effects/Sk1DPathEffect.h |
@@ -52,7 +52,10 @@ public: |
@param style how to transform path at each point (based on the current |
position and tangent) |
*/ |
- SkPath1DPathEffect(const SkPath& path, SkScalar advance, SkScalar phase, Style); |
+ static SkPath1DPathEffect* Create(const SkPath& path, SkScalar advance, SkScalar phase, |
+ Style style) { |
+ return SkNEW_ARGS(SkPath1DPathEffect, (path, advance, phase, style)); |
+ } |
virtual bool filterPath(SkPath*, const SkPath&, |
SkStrokeRec*, const SkRect*) const SK_OVERRIDE; |
@@ -67,6 +70,11 @@ protected: |
virtual SkScalar begin(SkScalar contourLength) const SK_OVERRIDE; |
virtual SkScalar next(SkPath*, SkScalar, SkPathMeasure&) const SK_OVERRIDE; |
+#ifdef SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS |
+public: |
+#endif |
+ SkPath1DPathEffect(const SkPath& path, SkScalar advance, SkScalar phase, Style); |
+ |
private: |
SkPath fPath; // copied from constructor |
SkScalar fAdvance; // copied from constructor |