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);