| Index: src/effects/SkMorphologyImageFilter.cpp
|
| diff --git a/src/effects/SkMorphologyImageFilter.cpp b/src/effects/SkMorphologyImageFilter.cpp
|
| index d5a048c6ce554d6f75939421c9d48b52a2b2c23d..810d0e13e4f6ae7fd8abd5d11e978c293afbbb68 100644
|
| --- a/src/effects/SkMorphologyImageFilter.cpp
|
| +++ b/src/effects/SkMorphologyImageFilter.cpp
|
| @@ -474,7 +474,7 @@ static sk_sp<SkSpecialImage> apply_morphology(GrContext* context,
|
| const SkIRect& rect,
|
| GrMorphologyEffect::MorphologyType morphType,
|
| SkISize radius) {
|
| - SkAutoTUnref<GrTexture> srcTexture(input->asTextureRef(context));
|
| + sk_sp<GrTexture> srcTexture(input->asTextureRef(context));
|
| SkASSERT(srcTexture);
|
|
|
| // setup new clip
|
| @@ -502,7 +502,7 @@ static sk_sp<SkSpecialImage> apply_morphology(GrContext* context,
|
| return nullptr;
|
| }
|
|
|
| - apply_morphology_pass(dstDrawContext, clip, srcTexture,
|
| + apply_morphology_pass(dstDrawContext, clip, srcTexture.get(),
|
| srcRect, dstRect, radius.fWidth, morphType,
|
| Gr1DKernelEffect::kX_Direction);
|
| SkIRect clearRect = SkIRect::MakeXYWH(dstRect.fLeft, dstRect.fBottom,
|
| @@ -526,7 +526,7 @@ static sk_sp<SkSpecialImage> apply_morphology(GrContext* context,
|
| return nullptr;
|
| }
|
|
|
| - apply_morphology_pass(dstDrawContext, clip, srcTexture,
|
| + apply_morphology_pass(dstDrawContext, clip, srcTexture.get(),
|
| srcRect, dstRect, radius.fHeight, morphType,
|
| Gr1DKernelEffect::kY_Direction);
|
|
|
| @@ -535,7 +535,7 @@ static sk_sp<SkSpecialImage> apply_morphology(GrContext* context,
|
|
|
| return SkSpecialImage::MakeFromGpu(SkIRect::MakeWH(rect.width(), rect.height()),
|
| kNeedNewImageUniqueID_SpecialImage,
|
| - srcTexture, &input->props());
|
| + std::move(srcTexture), &input->props());
|
| }
|
| #endif
|
|
|
|
|