Return coverage from inset() call instead of using a separate function.

This means we don't need to cache the coverage value calculated while
insetting.

Change-Id: Icf8b81f6fac04106ee4cd7d727e363ba0703474e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/251766
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/ops/GrQuadPerEdgeAA.cpp b/src/gpu/ops/GrQuadPerEdgeAA.cpp
index 8735ec1..3b0dc25 100644
--- a/src/gpu/ops/GrQuadPerEdgeAA.cpp
+++ b/src/gpu/ops/GrQuadPerEdgeAA.cpp
@@ -114,8 +114,8 @@
 
         // Write inner vertices first
         GrQuad aaDeviceQuad, aaLocalQuad;
-        helper.inset(aaFlags, &aaDeviceQuad, &aaLocalQuad);
-        write_quad(&vb, spec, mode, helper.pixelCoverage(), color4f, geomDomain, domain,
+        skvx::Vec<4, float> coverage = helper.inset(aaFlags, &aaDeviceQuad, &aaLocalQuad);
+        write_quad(&vb, spec, mode, coverage, color4f, geomDomain, domain,
                    aaDeviceQuad, aaLocalQuad);
 
         // Then outer vertices, which use 0.f for their coverage