| Index: src/image/SkSurface_Gpu.cpp
|
| diff --git a/src/image/SkSurface_Gpu.cpp b/src/image/SkSurface_Gpu.cpp
|
| index 35c521ca86f224aac4b062acda691ba2c7c9a15f..649db129c3feb60d33d9bab4b1306e089ce1fdcf 100644
|
| --- a/src/image/SkSurface_Gpu.cpp
|
| +++ b/src/image/SkSurface_Gpu.cpp
|
| @@ -114,11 +114,11 @@ void SkSurface_Gpu::onCopyOnWrite(ContentChangeMode mode) {
|
| GrRenderTarget* rt = fDevice->accessRenderTarget();
|
| // are we sharing our render target with the image? Note this call should never create a new
|
| // image because onCopyOnWrite is only called when there is a cached image.
|
| - SkAutoTUnref<SkImage> image(this->refCachedImage(SkBudgeted::kNo, kNo_ForceUnique));
|
| + sk_sp<SkImage> image(this->refCachedImage(SkBudgeted::kNo, kNo_ForceUnique));
|
| SkASSERT(image);
|
| if (rt->asTexture() == as_IB(image)->peekTexture()) {
|
| this->fDevice->replaceRenderTarget(SkSurface::kRetain_ContentChangeMode == mode);
|
| - SkTextureImageApplyBudgetedDecision(image);
|
| + SkTextureImageApplyBudgetedDecision(image.get());
|
| } else if (kDiscard_ContentChangeMode == mode) {
|
| this->SkSurface_Gpu::onDiscard();
|
| }
|
|
|