diff options
Diffstat (limited to 'src/core/SkComposeShader.h')
-rw-r--r-- | src/core/SkComposeShader.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/SkComposeShader.h b/src/core/SkComposeShader.h index be788af2af..7f9ff69ca8 100644 --- a/src/core/SkComposeShader.h +++ b/src/core/SkComposeShader.h @@ -45,6 +45,8 @@ public: ComposeShaderContext(const SkComposeShader&, const ContextRec&, SkShader::Context* contextA, SkShader::Context* contextB); + virtual ~ComposeShaderContext(); + void shadeSpan(int x, int y, SkPMColor[], int count) override; private: @@ -67,7 +69,8 @@ public: protected: SkComposeShader(SkReadBuffer&); void flatten(SkWriteBuffer&) const override; - Context* onMakeContext(const ContextRec&, SkArenaAlloc*) const override; + size_t onContextSize(const ContextRec&) const override; + Context* onCreateContext(const ContextRec&, void*) const override; private: sk_sp<SkShader> fShaderA; |