Index: include/effects/Sk2DPathEffect.h |
diff --git a/include/effects/Sk2DPathEffect.h b/include/effects/Sk2DPathEffect.h |
index 97c86ec7f28580f9b44b2637d8d90a336daac0ab..80a27a37935c1fe09b9f050e35f632129042a8a8 100644 |
--- a/include/effects/Sk2DPathEffect.h |
+++ b/include/effects/Sk2DPathEffect.h |
@@ -39,6 +39,9 @@ |
// protected so that subclasses can call this during unflattening |
explicit Sk2DPathEffect(const SkMatrix& mat); |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+ explicit Sk2DPathEffect(SkReadBuffer&); |
+#endif |
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
private: |
@@ -67,6 +70,10 @@ |
protected: |
SkLine2DPathEffect(SkScalar width, const SkMatrix& matrix) |
: Sk2DPathEffect(matrix), fWidth(width) {} |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+ explicit SkLine2DPathEffect(SkReadBuffer&); |
+#endif |
+ |
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
virtual void nextSpan(int u, int v, int ucount, SkPath*) const SK_OVERRIDE; |
@@ -91,6 +98,9 @@ |
protected: |
SkPath2DPathEffect(const SkMatrix&, const SkPath&); |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+ explicit SkPath2DPathEffect(SkReadBuffer& buffer); |
+#endif |
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
virtual void next(const SkPoint&, int u, int v, SkPath*) const SK_OVERRIDE; |