diff options
-rw-r--r-- | include/effects/SkAlphaThresholdFilter.h | 1 | ||||
-rw-r--r-- | src/effects/SkAlphaThresholdFilter.cpp | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/effects/SkAlphaThresholdFilter.h b/include/effects/SkAlphaThresholdFilter.h index f409ee08c4..17521b6455 100644 --- a/include/effects/SkAlphaThresholdFilter.h +++ b/include/effects/SkAlphaThresholdFilter.h @@ -22,6 +22,7 @@ public: */ static SkImageFilter* Create(const SkRegion& region, SkScalar innerThreshold, SkScalar outerThreshold, SkImageFilter* input = NULL); + SK_DECLARE_FLATTENABLE_REGISTRAR_GROUP(); }; #endif diff --git a/src/effects/SkAlphaThresholdFilter.cpp b/src/effects/SkAlphaThresholdFilter.cpp index 661d0d362a..b6be944220 100644 --- a/src/effects/SkAlphaThresholdFilter.cpp +++ b/src/effects/SkAlphaThresholdFilter.cpp @@ -22,6 +22,7 @@ public: SK_TO_STRING_OVERRIDE() SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkAlphaThresholdFilterImpl) + friend void SkAlphaThresholdFilter::InitializeFlattenables(); protected: void flatten(SkWriteBuffer&) const override; @@ -40,6 +41,11 @@ private: typedef SkImageFilter INHERITED; }; +SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkAlphaThresholdFilter) + SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkAlphaThresholdFilterImpl) +SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END + + SkImageFilter* SkAlphaThresholdFilter::Create(const SkRegion& region, SkScalar innerThreshold, SkScalar outerThreshold, |