start to use font for measure, not paint

-- lots more where this came from

Bug: skia:2664
Change-Id: I8bb47f02c156b0b88fbb92fec73af0eb6641b1bf
Reviewed-on: https://skia-review.googlesource.com/c/173769
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Mike Reed <reed@google.com>
diff --git a/bench/FontCacheBench.cpp b/bench/FontCacheBench.cpp
index beae47a..2eb2b71 100644
--- a/bench/FontCacheBench.cpp
+++ b/bench/FontCacheBench.cpp
@@ -36,15 +36,14 @@
     }
 
     void onDraw(int loops, SkCanvas* canvas) override {
-        SkPaint paint;
-        this->setupPaint(&paint);
-        paint.setTextEncoding(SkPaint::kGlyphID_TextEncoding);
+        SkFont font;
+        font.setEdging(SkFont::Edging::kAntiAlias);
 
         const uint16_t* array = gUniqueGlyphIDs;
         while (*array != gUniqueGlyphIDs_Sentinel) {
             int count = count_glyphs(array);
             for (int i = 0; i < loops; ++i) {
-                paint.measureText(array, count * sizeof(uint16_t));
+                (void)font.measureText(array, count * sizeof(uint16_t), kGlyphID_SkTextEncoding);
             }
             array += count + 1;    // skip the sentinel
         }