| Index: bench/SkGlyphCacheBench.cpp
|
| diff --git a/bench/SkGlyphCacheBench.cpp b/bench/SkGlyphCacheBench.cpp
|
| index c5e40af746949328a7fa14e945084d8101ce2a40..2e0429fce34a3babd0b9ed055b6f58f3f223eca6 100644
|
| --- a/bench/SkGlyphCacheBench.cpp
|
| +++ b/bench/SkGlyphCacheBench.cpp
|
| @@ -53,15 +53,18 @@
|
| void onDraw(int loops, SkCanvas*) override {
|
| size_t oldCacheLimitSize = SkGraphics::GetFontCacheLimit();
|
| SkGraphics::SetFontCacheLimit(fCacheSize);
|
| + SkTypeface* typeface = sk_tool_utils::create_portable_typeface(
|
| + "serif", SkTypeface::kItalic);
|
| SkPaint paint;
|
| paint.setAntiAlias(true);
|
| paint.setSubpixelText(true);
|
| - paint.setTypeface(sk_tool_utils::create_portable_typeface("serif", SkTypeface::kItalic));
|
| + paint.setTypeface(typeface);
|
|
|
| for (int work = 0; work < loops; work++) {
|
| do_font_stuff(&paint);
|
| }
|
| SkGraphics::SetFontCacheLimit(oldCacheLimitSize);
|
| + SkSafeUnref(typeface);
|
| }
|
|
|
| private:
|
| @@ -87,7 +90,7 @@
|
| void onDraw(int loops, SkCanvas*) override {
|
| size_t oldCacheLimitSize = SkGraphics::GetFontCacheLimit();
|
| SkGraphics::SetFontCacheLimit(fCacheSize);
|
| - sk_sp<SkTypeface> typefaces[] =
|
| + SkTypeface* typefaces[] =
|
| {sk_tool_utils::create_portable_typeface("serif", SkTypeface::kItalic),
|
| sk_tool_utils::create_portable_typeface("sans-serif", SkTypeface::kItalic)};
|
|
|
| @@ -101,6 +104,8 @@
|
| });
|
| }
|
| SkGraphics::SetFontCacheLimit(oldCacheLimitSize);
|
| + SkSafeUnref(typefaces[0]);
|
| + SkSafeUnref(typefaces[1]);
|
| }
|
|
|
| private:
|
|
|