| Index: src/gpu/GrGpu.h
 | 
| diff --git a/src/gpu/GrGpu.h b/src/gpu/GrGpu.h
 | 
| index ba7ed6f47e93123ba12761cd8243ff7a9f5f1c3b..8e9407a458eb43c3c29ff30d297f4fe5925284a5 100644
 | 
| --- a/src/gpu/GrGpu.h
 | 
| +++ b/src/gpu/GrGpu.h
 | 
| @@ -124,17 +124,17 @@ public:
 | 
|      /**
 | 
|       * Implements GrTextureProvider::wrapBackendTexture
 | 
|       */
 | 
| -    GrTexture* wrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership);
 | 
| +    sk_sp<GrTexture> wrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership);
 | 
|  
 | 
|      /**
 | 
|       * Implements GrTextureProvider::wrapBackendRenderTarget
 | 
|       */
 | 
| -    GrRenderTarget* wrapBackendRenderTarget(const GrBackendRenderTargetDesc&, GrWrapOwnership);
 | 
| +    sk_sp<GrRenderTarget> wrapBackendRenderTarget(const GrBackendRenderTargetDesc&,GrWrapOwnership);
 | 
|  
 | 
|      /**
 | 
|       * Implements GrTextureProvider::wrapBackendTextureAsRenderTarget
 | 
|       */
 | 
| -    GrRenderTarget* wrapBackendTextureAsRenderTarget(const GrBackendTextureDesc&);
 | 
| +    sk_sp<GrRenderTarget> wrapBackendTextureAsRenderTarget(const GrBackendTextureDesc&);
 | 
|  
 | 
|      /**
 | 
|       * Creates a buffer in GPU memory. For a client-side buffer use GrBuffer::CreateCPUBacked.
 | 
| @@ -532,10 +532,10 @@ private:
 | 
|                                                   SkBudgeted budgeted,
 | 
|                                                   const SkTArray<GrMipLevel>& texels) = 0;
 | 
|  
 | 
| -    virtual GrTexture* onWrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership) = 0;
 | 
| -    virtual GrRenderTarget* onWrapBackendRenderTarget(const GrBackendRenderTargetDesc&,
 | 
| -                                                      GrWrapOwnership) = 0;
 | 
| -    virtual GrRenderTarget* onWrapBackendTextureAsRenderTarget(const GrBackendTextureDesc&) = 0;
 | 
| +    virtual sk_sp<GrTexture> onWrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership) = 0;
 | 
| +    virtual sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTargetDesc&,
 | 
| +                                                            GrWrapOwnership) = 0;
 | 
| +    virtual sk_sp<GrRenderTarget> onWrapBackendTextureAsRenderTarget(const GrBackendTextureDesc&)=0;
 | 
|      virtual GrBuffer* onCreateBuffer(size_t size, GrBufferType intendedType, GrAccessPattern,
 | 
|                                       const void* data) = 0;
 | 
|  
 | 
| 
 |