use fonts when making blobs

Bug: skia:
Change-Id: Id2d9cb3180f9f137fb26a1a9379c6ce22b8ad5e6
Reviewed-on: https://skia-review.googlesource.com/c/179981
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Auto-Submit: Mike Reed <reed@google.com>
diff --git a/gm/clip_error.cpp b/gm/clip_error.cpp
index 49c51a7..7e9c4ce 100644
--- a/gm/clip_error.cpp
+++ b/gm/clip_error.cpp
@@ -41,13 +41,8 @@
     void onDraw(SkCanvas* canvas) override {
         SkPaint paint;
         paint.setAntiAlias(true);
-        paint.setStyle(SkPaint::kFill_Style);
 
-        const char text[] = "hambur";
-
-        sk_tool_utils::set_portable_typeface(&paint);
-        paint.setTextSize(256);
-        paint.setAntiAlias(true);
+        SkFont font(sk_tool_utils::create_portable_typeface(), 256);
 
         // setup up maskfilter
         const SkScalar kSigma = SkBlurMask::ConvertRadiusToSigma(SkIntToScalar(50));
@@ -55,11 +50,8 @@
         SkPaint blurPaint(paint);
         blurPaint.setMaskFilter(SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, kSigma));
 
-        SkTextBlobBuilder builder;
-
-        sk_tool_utils::add_to_text_blob(&builder, text, paint, 0, 0);
-
-        sk_sp<SkTextBlob> blob(builder.make());
+        const char text[] = "hambur";
+        auto blob = SkTextBlob::MakeFromText(text, strlen(text), font);
 
         SkPaint clearPaint(paint);
         clearPaint.setColor(SK_ColorWHITE);