Update tests for a V1-only skgpu::v1::SurfaceDrawContext

Bug: skia:11837
Change-Id: If8dd864d6cd8bc5ab9569fbab40866e1810dbc27
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/434162
Reviewed-by: Michael Ludwig <[email protected]>
Commit-Queue: Robert Phillips <[email protected]>
diff --git a/tests/WrappedSurfaceCopyOnWriteTest.cpp b/tests/WrappedSurfaceCopyOnWriteTest.cpp
index 215b9f3..2725cf4 100644
--- a/tests/WrappedSurfaceCopyOnWriteTest.cpp
+++ b/tests/WrappedSurfaceCopyOnWriteTest.cpp
@@ -13,8 +13,8 @@
 #include "src/core/SkCanvasPriv.h"
 #include "src/gpu/GrDirectContextPriv.h"
 #include "src/gpu/GrProxyProvider.h"
+#include "src/gpu/GrSurfaceFillContext.h"
 #include "src/gpu/GrSurfaceProxy.h"
-#include "src/gpu/v1/SurfaceDrawContext_v1.h"
 #include "tests/Test.h"
 #include "tests/TestUtils.h"
 #include "tools/gpu/BackendSurfaceFactory.h"
@@ -82,26 +82,27 @@
 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SkipCopyTaskTest, reporter, ctxInfo) {
     GrDirectContext* dContext = ctxInfo.directContext();
 
-    auto dst = skgpu::v1::SurfaceDrawContext::Make(dContext,
-                                                   GrColorType::kRGBA_8888,
-                                                   /*color space*/ nullptr,
-                                                   SkBackingFit::kExact,
-                                                   {10, 10},
-                                                   SkSurfaceProps());
-    dst->clear(SkPMColor4f{1, 0, 0, 1});
+    GrImageInfo info(GrColorType::kRGBA_8888,
+                     kPremul_SkAlphaType,
+                     /*color space*/ nullptr,
+                     10, 10);
 
-    auto src = skgpu::v1::SurfaceDrawContext::Make(dContext,
-                                                   GrColorType::kRGBA_8888,
-                                                   /*color space*/ nullptr,
-                                                   SkBackingFit::kExact,
-                                                   {10, 10},
-                                                   SkSurfaceProps());
-    src->clear(SkPMColor4f{0, 0, 1, 1});
+    auto dstSC = GrSurfaceContext::Make(dContext, info,
+                                        SkBackingFit::kExact,
+                                        kBottomLeft_GrSurfaceOrigin,
+                                        GrRenderable::kYes);
+    dstSC->asFillContext()->clear(SkPMColor4f{1, 0, 0, 1});
+
+    auto srcSC = GrSurfaceContext::Make(dContext, info,
+                                        SkBackingFit::kExact,
+                                        kBottomLeft_GrSurfaceOrigin,
+                                        GrRenderable::kYes);
+    srcSC->asFillContext()->clear(SkPMColor4f{0, 0, 1, 1});
 
     sk_sp<GrRenderTask> task =
-            dContext->priv().drawingManager()->newCopyRenderTask(src->asSurfaceProxyRef(),
+            dContext->priv().drawingManager()->newCopyRenderTask(srcSC->asSurfaceProxyRef(),
                                                                  SkIRect::MakeWH(10, 10),
-                                                                 dst->asSurfaceProxyRef(),
+                                                                 dstSC->asSurfaceProxyRef(),
                                                                  {0, 0},
                                                                  kTopLeft_GrSurfaceOrigin);
 
@@ -114,7 +115,7 @@
 
     SkAutoPixmapStorage pixels;
     pixels.alloc(SkImageInfo::Make({10, 10}, kRGBA_8888_SkColorType, kPremul_SkAlphaType));
-    dst->readPixels(dContext, pixels, {0, 0});
+    dstSC->readPixels(dContext, pixels, {0, 0});
     float kTol[4] = {};
     std::function<ComparePixmapsErrorReporter> errorReporter(
             [&](int x, int y, const float diffs[4]) {
@@ -124,6 +125,9 @@
     CheckSolidPixels(SkColor4f{1, 0, 0, 1}, pixels, kTol, errorReporter);
 }
 
+#if SK_GPU_V1
+#include "src/gpu/v1/SurfaceDrawContext_v1.h"
+
 // Make sure GrOpsTask are skippable
 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SkipOpsTaskTest, reporter, ctxInfo) {
     GrDirectContext* dContext = ctxInfo.directContext();
@@ -164,3 +168,4 @@
             });
     CheckSolidPixels(SkColor4f{1, 0, 0, 1}, pixels, kTol, errorReporter);
 }
+#endif // SK_GPU_V1