Index: src/effects/Sk2DPathEffect.cpp |
diff --git a/src/effects/Sk2DPathEffect.cpp b/src/effects/Sk2DPathEffect.cpp |
index 2ad202ae85d772acb875e1c9e579b6ebe26a8f18..cef2266d50b8cfb61f3b9652a7d7f29c44e6a329 100644 |
--- a/src/effects/Sk2DPathEffect.cpp |
+++ b/src/effects/Sk2DPathEffect.cpp |
@@ -73,6 +73,13 @@ |
buffer.writeMatrix(fMatrix); |
} |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+Sk2DPathEffect::Sk2DPathEffect(SkReadBuffer& buffer) { |
+ buffer.readMatrix(&fMatrix); |
+ fMatrixIsInvertible = fMatrix.invert(&fInverse); |
+} |
+#endif |
+ |
/////////////////////////////////////////////////////////////////////////////// |
bool SkLine2DPathEffect::filterPath(SkPath* dst, const SkPath& src, |
@@ -97,6 +104,12 @@ |
} |
} |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+SkLine2DPathEffect::SkLine2DPathEffect(SkReadBuffer& buffer) : INHERITED(buffer) { |
+ fWidth = buffer.readScalar(); |
+} |
+#endif |
+ |
SkFlattenable* SkLine2DPathEffect::CreateProc(SkReadBuffer& buffer) { |
SkMatrix matrix; |
buffer.readMatrix(&matrix); |
@@ -115,6 +128,12 @@ |
: INHERITED(m), fPath(p) { |
} |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+SkPath2DPathEffect::SkPath2DPathEffect(SkReadBuffer& buffer) : INHERITED(buffer) { |
+ buffer.readPath(&fPath); |
+} |
+#endif |
+ |
SkFlattenable* SkPath2DPathEffect::CreateProc(SkReadBuffer& buffer) { |
SkMatrix matrix; |
buffer.readMatrix(&matrix); |