Index: include/effects/SkDashPathEffect.h |
diff --git a/include/effects/SkDashPathEffect.h b/include/effects/SkDashPathEffect.h |
index 818e0739246fa31928dddc3faa4775104afb000f..a1c548265367cd0b0eac1d963070799ac6652b5d 100644 |
--- a/include/effects/SkDashPathEffect.h |
+++ b/include/effects/SkDashPathEffect.h |
@@ -36,8 +36,10 @@ public: |
Note: only affects stroked paths. |
*/ |
- SkDashPathEffect(const SkScalar intervals[], int count, SkScalar phase, |
- bool scaleToFit = false); |
+ static SkDashPathEffect* Create(const SkScalar intervals[], int count, |
+ SkScalar phase, bool scaleToFit = false) { |
+ return SkNEW_ARGS(SkDashPathEffect, (intervals, count, phase, scaleToFit)); |
+ } |
virtual ~SkDashPathEffect(); |
virtual bool filterPath(SkPath* dst, const SkPath& src, |
@@ -55,6 +57,12 @@ protected: |
SkDashPathEffect(SkReadBuffer&); |
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
+#ifdef SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS |
+public: |
+#endif |
+ SkDashPathEffect(const SkScalar intervals[], int count, SkScalar phase, |
+ bool scaleToFit = false); |
+ |
private: |
SkScalar* fIntervals; |
int32_t fCount; |