diff options
author | 2017-04-26 13:45:36 -0400 | |
---|---|---|
committer | 2017-04-26 18:11:19 +0000 | |
commit | 4e92b821f0396fe7ca1bd6498d0f044fb49e59c8 (patch) | |
tree | 8ce6ac9ac24c3122ea3a284d1db5adaee863dd95 /include/core/SkColorFilter.h | |
parent | d59948a1714fe32729c77e3ea54e0992d48e8541 (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.h | 8 |
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 |