| Index: src/effects/SkBlurImageFilter.cpp
|
| diff --git a/src/effects/SkBlurImageFilter.cpp b/src/effects/SkBlurImageFilter.cpp
|
| index c2cf3563e71f1e216a93d1285d4cdbd27a612a8d..692b6c9b80624f3023b268bf852554dfc5656f6b 100644
|
| --- a/src/effects/SkBlurImageFilter.cpp
|
| +++ b/src/effects/SkBlurImageFilter.cpp
|
| @@ -70,11 +70,12 @@ static void get_box3_params(SkScalar s, int *kernelSize, int* kernelSize3, int *
|
| }
|
| }
|
|
|
| -SkSpecialImage* SkBlurImageFilter::onFilterImage(SkSpecialImage* source, const Context& ctx,
|
| - SkIPoint* offset) const {
|
| +sk_sp<SkSpecialImage> SkBlurImageFilter::onFilterImage(SkSpecialImage* source,
|
| + const Context& ctx,
|
| + SkIPoint* offset) const {
|
| SkIPoint inputOffset = SkIPoint::Make(0, 0);
|
|
|
| - SkAutoTUnref<SkSpecialImage> input(this->filterInput(0, source, ctx, &inputOffset));
|
| + sk_sp<SkSpecialImage> input(this->filterInput(0, source, ctx, &inputOffset));
|
| if (!input) {
|
| return nullptr;
|
| }
|
| @@ -98,7 +99,7 @@ SkSpecialImage* SkBlurImageFilter::onFilterImage(SkSpecialImage* source, const C
|
| offset->fX = inputBounds.x();
|
| offset->fY = inputBounds.y();
|
| return input->makeSubset(inputBounds.makeOffset(-inputOffset.x(),
|
| - -inputOffset.y())).release();
|
| + -inputOffset.y()));
|
| }
|
|
|
| GrTexture* inputTexture = input->peekTexture();
|
| @@ -122,7 +123,7 @@ SkSpecialImage* SkBlurImageFilter::onFilterImage(SkSpecialImage* source, const C
|
| return SkSpecialImage::MakeFromGpu(source->internal_getProxy(),
|
| SkIRect::MakeWH(dstBounds.width(), dstBounds.height()),
|
| kNeedNewImageUniqueID_SpecialImage,
|
| - tex).release();
|
| + tex);
|
| }
|
| #endif
|
|
|
| @@ -139,7 +140,7 @@ SkSpecialImage* SkBlurImageFilter::onFilterImage(SkSpecialImage* source, const C
|
| offset->fX = inputBounds.x();
|
| offset->fY = inputBounds.y();
|
| return input->makeSubset(inputBounds.makeOffset(-inputOffset.x(),
|
| - -inputOffset.y())).release();
|
| + -inputOffset.y()));
|
| }
|
|
|
| SkPixmap inputPixmap;
|
| @@ -214,7 +215,7 @@ SkSpecialImage* SkBlurImageFilter::onFilterImage(SkSpecialImage* source, const C
|
| return SkSpecialImage::MakeFromRaster(source->internal_getProxy(),
|
| SkIRect::MakeWH(dstBounds.width(),
|
| dstBounds.height()),
|
| - dst).release();
|
| + dst);
|
| }
|
|
|
|
|
|
|