Index: gm/imagefiltersgraph.cpp |
diff --git a/gm/imagefiltersgraph.cpp b/gm/imagefiltersgraph.cpp |
index 8469a43b59e824d52d02d29a377c9edb59ed3149..8af268e5681a9777e77fc6cf1a4f5803b07bf80c 100644 |
--- a/gm/imagefiltersgraph.cpp |
+++ b/gm/imagefiltersgraph.cpp |
@@ -29,7 +29,11 @@ |
public: |
Registrar() { |
SkFlattenable::Register("SimpleOffsetFilter", |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+ SimpleOffsetFilter::DeepCreateProc, |
+#else |
SimpleOffsetFilter::CreateProc, |
+#endif |
SimpleOffsetFilter::GetFlattenableType()); |
} |
}; |
@@ -65,6 +69,14 @@ |
SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SimpleOffsetFilter); |
protected: |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
+ explicit SimpleOffsetFilter(SkReadBuffer& buffer) |
+ : SkImageFilter(1, buffer) { |
+ fDX = buffer.readScalar(); |
+ fDY = buffer.readScalar(); |
+ } |
+#endif |
+ |
virtual void flatten(SkWriteBuffer& buffer) const SK_OVERRIDE { |
this->INHERITED::flatten(buffer); |
buffer.writeScalar(fDX); |