aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkColorFilter.h
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-04-26 13:45:36 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-04-26 18:11:19 +0000
commit4e92b821f0396fe7ca1bd6498d0f044fb49e59c8 (patch)
tree8ce6ac9ac24c3122ea3a284d1db5adaee863dd95 /include/core/SkColorFilter.h
parentd59948a1714fe32729c77e3ea54e0992d48e8541 (diff)
SkColorFilter::makeColorSpace()
Change-Id: Idea4afac67ef348c2f4e64f4fe6a03704a86652f Reviewed-on: https://skia-review.googlesource.com/14375 Reviewed-by: Matt Sarett <msarett@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'include/core/SkColorFilter.h')
-rw-r--r--include/core/SkColorFilter.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/core/SkColorFilter.h b/include/core/SkColorFilter.h
index 3fb27fab7a..f843df7064 100644
--- a/include/core/SkColorFilter.h
+++ b/include/core/SkColorFilter.h
@@ -18,6 +18,7 @@ class GrFragmentProcessor;
class SkArenaAlloc;
class SkBitmap;
class SkColorSpace;
+class SkColorSpaceXformer;
class SkRasterPipeline;
/**
@@ -163,6 +164,13 @@ protected:
virtual bool onAppendStages(SkRasterPipeline*, SkColorSpace*, SkArenaAlloc*,
bool shaderIsOpaque) const;
+ sk_sp<SkColorFilter> makeColorSpace(SkColorSpaceXformer* xformer) const {
+ return this->onMakeColorSpace(xformer);
+ }
+ virtual sk_sp<SkColorFilter> onMakeColorSpace(SkColorSpaceXformer*) const {
+ return sk_ref_sp(const_cast<SkColorFilter*>(this));
+ }
+
private:
/*
* Returns 1 if this is a single filter (not a composition of other filters), otherwise it