diff options
author | robertphillips <robertphillips@google.com> | 2016-04-05 11:50:42 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-04-05 11:50:42 -0700 |
commit | 5605b56afa5bd89f3148b397318b616fccfd4004 (patch) | |
tree | 67be71f4ab5e83d081c1531daeba3caf7dafeb4c /gm/recordopts.cpp | |
parent | 235cbf23c4836f87a4d53ac48345942ff605a739 (diff) |
Update SkColorFilterImageFilter to sk_sp
TBR=reed@google.com
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1858813002
Review URL: https://codereview.chromium.org/1858813002
Diffstat (limited to 'gm/recordopts.cpp')
-rw-r--r-- | gm/recordopts.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gm/recordopts.cpp b/gm/recordopts.cpp index d920a1785b..25a88f73e5 100644 --- a/gm/recordopts.cpp +++ b/gm/recordopts.cpp @@ -39,10 +39,11 @@ static void install_detector_color_filter(SkPaint* drawPaint) { // This detector detects that image filter phase of the pixel pipeline receives the correct value. static void install_detector_image_filter(SkPaint* drawPaint) { - auto colorFilter(make_detector_color_filter()); - SkImageFilter* imageFilter = - SkColorFilterImageFilter::Create(colorFilter.get(), drawPaint->getImageFilter()); - drawPaint->setImageFilter(imageFilter)->unref(); + sk_sp<SkColorFilter> colorFilter(make_detector_color_filter()); + sk_sp<SkImageFilter> imageFilter( + SkColorFilterImageFilter::Make(std::move(colorFilter), + sk_ref_sp(drawPaint->getImageFilter()))); + drawPaint->setImageFilter(std::move(imageFilter)); } static void no_detector_install(SkPaint*) { |