Index: include/effects/SkCornerPathEffect.h |
diff --git a/include/effects/SkCornerPathEffect.h b/include/effects/SkCornerPathEffect.h |
index dcb7c9f736c34c571cdf30e0e6b56b536ee22125..c77505be3911512f9478e52e54ea83a70f9f0762 100644 |
--- a/include/effects/SkCornerPathEffect.h |
+++ b/include/effects/SkCornerPathEffect.h |
@@ -20,7 +20,9 @@ public: |
/** radius must be > 0 to have an effect. It specifies the distance from each corner |
that should be "rounded". |
*/ |
- SkCornerPathEffect(SkScalar radius); |
+ static SkCornerPathEffect* Create(SkScalar radius) { |
+ return SkNEW_ARGS(SkCornerPathEffect, (radius)); |
+ } |
virtual ~SkCornerPathEffect(); |
virtual bool filterPath(SkPath* dst, const SkPath& src, |
@@ -32,6 +34,11 @@ protected: |
SkCornerPathEffect(SkReadBuffer&); |
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
+#ifdef SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS |
+public: |
+#endif |
+ SkCornerPathEffect(SkScalar radius); |
+ |
private: |
SkScalar fRadius; |