Update bicubic effect factories to take a view.

Bug: skia:9556
Change-Id: I7631299f7be37f3e12e95188f25ca0ef792b9eb9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/268838
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/GrSurfaceContext.cpp b/src/gpu/GrSurfaceContext.cpp
index d8067d4..a742c17 100644
--- a/src/gpu/GrSurfaceContext.cpp
+++ b/src/gpu/GrSurfaceContext.cpp
@@ -650,10 +650,9 @@
             if (srcW != texView.proxy()->width() || srcH != texView.proxy()->height()) {
                 auto domain = GrTextureDomain::MakeTexelDomain(
                         SkIRect::MakeXYWH(srcX, srcY, srcW, srcH), GrTextureDomain::kClamp_Mode);
-                fp = GrBicubicEffect::Make(texView.detachProxy(), matrix, domain, dir,
-                                           prevAlphaType);
+                fp = GrBicubicEffect::Make(std::move(texView), matrix, domain, dir, prevAlphaType);
             } else {
-                fp = GrBicubicEffect::Make(texView.detachProxy(), matrix, dir, prevAlphaType);
+                fp = GrBicubicEffect::Make(std::move(texView), matrix, dir, prevAlphaType);
             }
             if (xform) {
                 fp = GrColorSpaceXformEffect::Make(std::move(fp), std::move(xform));