aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/effects/SkDropShadowImageFilter.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/effects/SkDropShadowImageFilter.h')
-rw-r--r--include/effects/SkDropShadowImageFilter.h6
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;