diff options
author | msarett <msarett@google.com> | 2016-09-22 07:02:24 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-09-22 07:02:24 -0700 |
commit | 4be0e7cfe0efceeaf4c7a4d598d77c27cfd3e69b (patch) | |
tree | 0d47793cb5bbe8142570595d0cba13bb70382061 /gm/colorspacexform.cpp | |
parent | 90939aa22f621ac2d47a601402391a2fde7ba323 (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.cpp | 9 |
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); |