aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects/SkToSRGBColorFilter.cpp
diff options
context:
space:
mode:
authorGravatar Brian Osman <brianosman@google.com>2017-07-25 10:48:19 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-25 15:28:03 +0000
commitfa3ed03720b5083afd3620c9239863f05f2eedbd (patch)
tree6d0f8d3548aab6330a27178222a54035e395c5e7 /src/effects/SkToSRGBColorFilter.cpp
parent323ae0eb4b8295352b259f8e4bfc80511a2348f9 (diff)
Add GM to test SkToSRGBColorFilter
Bug: skia: Change-Id: If342ad5503d1b427f2d04ce15b75f0f7fa2706c1 Reviewed-on: https://skia-review.googlesource.com/26426 Reviewed-by: Mike Klein <mtklein@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src/effects/SkToSRGBColorFilter.cpp')
-rw-r--r--src/effects/SkToSRGBColorFilter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/effects/SkToSRGBColorFilter.cpp b/src/effects/SkToSRGBColorFilter.cpp
index 253fea1427..df3dec9dc1 100644
--- a/src/effects/SkToSRGBColorFilter.cpp
+++ b/src/effects/SkToSRGBColorFilter.cpp
@@ -52,7 +52,11 @@ void SkToSRGBColorFilter::onAppendStages(SkRasterPipeline* p,
}
sk_sp<SkColorFilter> SkToSRGBColorFilter::Make(sk_sp<SkColorSpace> srcColorSpace) {
- return sk_sp<SkColorFilter>(new SkToSRGBColorFilter(std::move(srcColorSpace)));
+ if (srcColorSpace->isSRGB()) {
+ return nullptr;
+ } else {
+ return sk_sp<SkColorFilter>(new SkToSRGBColorFilter(std::move(srcColorSpace)));
+ }
}
SkToSRGBColorFilter::SkToSRGBColorFilter(sk_sp<SkColorSpace> srcColorSpace)