Chromium Code Reviews| Index: gm/megalooper.cpp |
| diff --git a/gm/megalooper.cpp b/gm/megalooper.cpp |
| index 6f5640272fc068de9f84b80341c69c3c8c77b7c3..41028d8937d8ba365ed8a72ab7cbd194d1632861 100644 |
| --- a/gm/megalooper.cpp |
| +++ b/gm/megalooper.cpp |
| @@ -96,7 +96,7 @@ private: |
| SkPaint paint; |
| paint.setAntiAlias(true); |
| - paint.setMaskFilter(createBlur())->unref(); |
| + paint.setMaskFilter(createBlur()); |
| for (int i = 0; i < 4; ++i) { |
| paint.setColor(gColors[i]); |
| @@ -110,11 +110,11 @@ private: |
| canvas->restore(); |
| } |
| - SkMaskFilter* createBlur() { |
| + sk_sp<SkMaskFilter> createBlur() { |
|
f(malita)
2016/04/04 13:46:57
nit: should be static?
reed1
2016/04/04 16:34:47
Done.
|
| static const SkScalar kBlurSigma = SkBlurMask::ConvertRadiusToSigma(SkIntToScalar(25)); |
| - return SkBlurMaskFilter::Create(kNormal_SkBlurStyle, kBlurSigma, |
| - SkBlurMaskFilter::kHighQuality_BlurFlag); |
| + return SkBlurMaskFilter::Make(kNormal_SkBlurStyle, kBlurSigma, |
| + SkBlurMaskFilter::kHighQuality_BlurFlag); |
| } |
| // This draws 4 blurred shadows around a single square (centered at x, y). |
| @@ -173,7 +173,7 @@ private: |
| SkPaint* paint = looperBuilder.addLayer(info); |
| - paint->setMaskFilter(this->createBlur())->unref(); |
| + paint->setMaskFilter(this->createBlur()); |
| paint->setColorFilter(SkColorFilter::MakeModeFilter(color, SkXfermode::kSrcIn_Mode)); |
| @@ -219,7 +219,7 @@ private: |
| info.fOffset.set(xOff+gBlurOffsets[i].fX, yOff+gBlurOffsets[i].fY); |
| paint = looperBuilder.addLayer(info); |
| - paint->setMaskFilter(this->createBlur())->unref(); |
| + paint->setMaskFilter(this->createBlur()); |
| paint->setColorFilter(SkColorFilter::MakeModeFilter(gColors[i], |
| SkXfermode::kSrcIn_Mode)); |