move subrun creation to GrTextBlob::Make

Change-Id: Iee920e3751e067ff3b86ed6713b279fc2437fd14
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/381477
Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/src/gpu/GrSurfaceDrawContext.cpp b/src/gpu/GrSurfaceDrawContext.cpp
index e467e57..4084e2b 100644
--- a/src/gpu/GrSurfaceDrawContext.cpp
+++ b/src/gpu/GrSurfaceDrawContext.cpp
@@ -448,12 +448,7 @@
             textBlobCache->remove(blob.get());
         }
 
-        blob = GrTextBlob::Make(glyphRunList, drawMatrix);
-        blob->makeSubRuns(&fGlyphPainter,
-                          glyphRunList,
-                          drawMatrix,
-                          drawPaint,
-                          control);
+        blob = GrTextBlob::Make(glyphRunList, drawMatrix, control, &fGlyphPainter);
 
         if (canCache) {
             blob->addKey(key);