diff options
Diffstat (limited to 'include/effects/SkDropShadowImageFilter.h')
-rw-r--r-- | include/effects/SkDropShadowImageFilter.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/effects/SkDropShadowImageFilter.h b/include/effects/SkDropShadowImageFilter.h index d1ee44c168..e8c5740f9d 100644 --- a/include/effects/SkDropShadowImageFilter.h +++ b/include/effects/SkDropShadowImageFilter.h @@ -9,6 +9,7 @@ #define SkDropShadowImageFilter_DEFINED #include "SkColor.h" +#include "SkFlattenable.h" #include "SkImageFilter.h" #include "SkScalar.h" @@ -30,7 +31,8 @@ public: SkRect computeFastBounds(const SkRect&) const override; void toString(SkString* str) const override; - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDropShadowImageFilter) + + Factory getFactory() const override { return CreateProc; } protected: void flatten(SkWriteBuffer&) const override; @@ -44,6 +46,8 @@ private: SkDropShadowImageFilter(SkScalar dx, SkScalar dy, SkScalar sigmaX, SkScalar sigmaY, SkColor, ShadowMode shadowMode, sk_sp<SkImageFilter> input, const CropRect* cropRect); + static sk_sp<SkFlattenable> CreateProc(SkReadBuffer&); + friend class SkFlattenable::PrivateInitializer; SkScalar fDx, fDy, fSigmaX, fSigmaY; SkColor fColor; |