Make GrSurfaceContext take GrColorInfo rather than its components.

Bug: skia:11019
Change-Id: I0446e3565c892cddaaeb13d9a8379e144c0ea8ea
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/341419
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrRenderTargetContext.cpp b/src/gpu/GrRenderTargetContext.cpp
index a310047b..bfa24f7 100644
--- a/src/gpu/GrRenderTargetContext.cpp
+++ b/src/gpu/GrRenderTargetContext.cpp
@@ -328,8 +328,9 @@
                                              sk_sp<SkColorSpace> colorSpace,
                                              const SkSurfaceProps* surfaceProps,
                                              bool flushTimeOpsTask)
-        : GrSurfaceContext(context, std::move(readView), colorType, kPremul_SkAlphaType,
-                           std::move(colorSpace))
+        : GrSurfaceContext(context,
+                           std::move(readView),
+                           {colorType, kPremul_SkAlphaType, std::move(colorSpace)})
         , fWriteView(std::move(writeView))
         , fSurfaceProps(SkSurfacePropsCopyOrDefault(surfaceProps))
         , fFlushTimeOpsTask(flushTimeOpsTask)