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(); |
} |