diff options
Diffstat (limited to 'include/effects/SkMagnifierImageFilter.h')
-rw-r--r-- | include/effects/SkMagnifierImageFilter.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/effects/SkMagnifierImageFilter.h b/include/effects/SkMagnifierImageFilter.h index dda4190322..382f62bc52 100644 --- a/include/effects/SkMagnifierImageFilter.h +++ b/include/effects/SkMagnifierImageFilter.h @@ -19,7 +19,8 @@ public: const CropRect* cropRect = nullptr); void toString(SkString* str) const override; - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkMagnifierImageFilter) + + Factory getFactory() const override { return CreateProc; } protected: SkMagnifierImageFilter(const SkRect& srcRect, @@ -33,6 +34,9 @@ protected: sk_sp<SkImageFilter> onMakeColorSpace(SkColorSpaceXformer*) const override; private: + static sk_sp<SkFlattenable> CreateProc(SkReadBuffer&); + friend class SkFlattenable::PrivateInitializer; + SkRect fSrcRect; SkScalar fInset; |