aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/colorspacexform.cpp
diff options
context:
space:
mode:
authorGravatar msarett <msarett@google.com>2016-09-22 07:02:24 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-09-22 07:02:24 -0700
commit4be0e7cfe0efceeaf4c7a4d598d77c27cfd3e69b (patch)
tree0d47793cb5bbe8142570595d0cba13bb70382061 /gm/colorspacexform.cpp
parent90939aa22f621ac2d47a601402391a2fde7ba323 (diff)
Make SkColorSpaceXform::New() take bare ptrs
There's no need to take sk_sp if we're not going to ref the ptr. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2360863003 Review-Url: https://codereview.chromium.org/2360863003
Diffstat (limited to 'gm/colorspacexform.cpp')
-rw-r--r--gm/colorspacexform.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/gm/colorspacexform.cpp b/gm/colorspacexform.cpp
index b3d79c91f0..e1afb1cbfb 100644
--- a/gm/colorspacexform.cpp
+++ b/gm/colorspacexform.cpp
@@ -37,9 +37,12 @@ protected:
SkMatrix44 wideGamut(SkMatrix44::kUninitialized_Constructor);
wideGamut.set3x3RowMajorf(kWideGamutRGB_toXYZD50);
- std::unique_ptr<SkColorSpaceXform> xform = SkColorSpaceXform::New(
- SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named),
- SkColorSpace::NewRGB(SkColorSpace::kLinear_RenderTargetGamma, wideGamut));
+
+ sk_sp<SkColorSpace> srcSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named);
+ sk_sp<SkColorSpace> dstSpace =
+ SkColorSpace::NewRGB(SkColorSpace::kLinear_RenderTargetGamma, wideGamut);
+ std::unique_ptr<SkColorSpaceXform> xform = SkColorSpaceXform::New(srcSpace.get(),
+ dstSpace.get());
xform->apply(fWideGamutColors, colors, kNumColors,
SkColorSpaceXform::kRGBA_F32_ColorFormat, kOpaque_SkAlphaType);