Chromium Code Reviews| Index: gm/typeface.cpp |
| diff --git a/gm/typeface.cpp b/gm/typeface.cpp |
| index 5ddc338449cad4671b732ea5b52e4b110f1d7dbf..6bb6b5087905a15383c447c241e50b002b46b8cc 100644 |
| --- a/gm/typeface.cpp |
| +++ b/gm/typeface.cpp |
| @@ -12,11 +12,9 @@ |
| #include "SkTypes.h" |
| static const char* gFaces[] = { |
| - "Times Roman", |
| - "Hiragino Maru Gothic Pro", |
| - "Papyrus", |
| - "Helvetica", |
| - "Courier New" |
| + "serif", |
| + "sans-serif", |
| + "monospace", |
| }; |
| class TypefaceGM : public skiagm::GM { |
|
bungeman-skia
2015/07/24 17:54:53
I think the use case for this GM is completely cov
caryclark
2015/07/24 17:59:50
Done.
|
| @@ -38,12 +36,15 @@ protected: |
| void onOnceBeforeDraw() override { |
| fFaces = new SkTypeface*[SK_ARRAY_COUNT(gFaces)]; |
| for (size_t i = 0; i < SK_ARRAY_COUNT(gFaces); i++) { |
| - fFaces[i] = sk_tool_utils::create_portable_typeface(gFaces[i], SkTypeface::kNormal); |
| + fFaces[i] = SkTypeface::CreateFromName(sk_tool_utils::platform_font_name( |
| + gFaces[i]), SkTypeface::kNormal); |
| } |
| } |
| SkString onShortName() override { |
| - return SkString("typeface"); |
| + SkString name("typeface"); |
| + name.append(sk_tool_utils::major_platform_os_name()); |
| + return name; |
| } |
| SkISize onISize() override { |
| @@ -177,8 +178,8 @@ public: |
| protected: |
| void onOnceBeforeDraw() override { |
| for (int i = 0; i < gFaceStylesCount; i++) { |
| - fFaces[i] = sk_tool_utils::create_portable_typeface(gFaceStyles[i].fName, |
| - gFaceStyles[i].fStyle); |
| + fFaces[i] = SkTypeface::CreateFromName( |
| + sk_tool_utils::platform_font_name(gFaceStyles[i].fName), gFaceStyles[i].fStyle); |
| } |
| } |