Add lazy proxy's for wrapping backend textures

Bug: skia:
Change-Id: I3bb557cefc35312adc9515b5683d2ed747bb4eb3
Reviewed-on: https://skia-review.googlesource.com/96862
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrBackendTextureImageGenerator.cpp b/src/gpu/GrBackendTextureImageGenerator.cpp
index b07115e..064727e 100644
--- a/src/gpu/GrBackendTextureImageGenerator.cpp
+++ b/src/gpu/GrBackendTextureImageGenerator.cpp
@@ -114,15 +114,14 @@
 
     // Must make copies of member variables to capture in the lambda since this image generator may
     // be deleted before we actuallly execute the lambda.
-    GrSurfaceOrigin surfaceOrigin = fSurfaceOrigin;
     sk_sp<GrSemaphore> semaphore = fSemaphore;
     GrBackendTexture backendTexture = fBackendTexture;
     RefHelper* refHelper = fRefHelper;
     refHelper->ref();
 
     sk_sp<GrTextureProxy> proxy = proxyProvider->createLazyProxy(
-            [refHelper, semaphore, backendTexture, surfaceOrigin]
-            (GrResourceProvider* resourceProvider, GrSurfaceOrigin* outOrigin) {
+            [refHelper, semaphore, backendTexture]
+            (GrResourceProvider* resourceProvider, GrSurfaceOrigin* /*outOrigin*/) {
                 if (!resourceProvider) {
                     // If we get here then we never created a texture to pass the refHelper ref off
                     // to. Thus we must unref it ourselves.
@@ -168,7 +167,6 @@
                     tex->setRelease(ReleaseRefHelper_TextureReleaseProc, refHelper);
                 }
 
-                *outOrigin = surfaceOrigin;
                 return tex;
 
             }, desc, mipMapped, SkBackingFit::kExact, SkBudgeted::kNo);