aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/effects/SkToSRGBColorFilter.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/effects/SkToSRGBColorFilter.h')
-rw-r--r--include/effects/SkToSRGBColorFilter.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/effects/SkToSRGBColorFilter.h b/include/effects/SkToSRGBColorFilter.h
index 03bb37b172..797e9d81dc 100644
--- a/include/effects/SkToSRGBColorFilter.h
+++ b/include/effects/SkToSRGBColorFilter.h
@@ -8,6 +8,7 @@
#ifndef SkToSRGBColorFilter_DEFINED
#define SkToSRGBColorFilter_DEFINED
+#include "SkFlattenable.h"
#include "SkColorFilter.h"
#include "SkRefCnt.h"
@@ -27,13 +28,16 @@ public:
#endif
void toString(SkString* str) const override;
- SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkToSRGBColorFilter)
+
+ Factory getFactory() const override { return CreateProc; }
private:
void flatten(SkWriteBuffer&) const override;
SkToSRGBColorFilter(sk_sp<SkColorSpace>);
void onAppendStages(SkRasterPipeline*, SkColorSpace*, SkArenaAlloc*,
bool shaderIsOpaque) const override;
+ static sk_sp<SkFlattenable> CreateProc(SkReadBuffer&);
+ friend class SkFlattenable::PrivateInitializer;
sk_sp<SkColorSpace> fSrcColorSpace;