Index: src/core/SkTypeface.cpp |
diff --git a/src/core/SkTypeface.cpp b/src/core/SkTypeface.cpp |
index 8d4233eac14d62921dba471c6a1a24e4ec0bb9ff..977f393553971828560b33dc72510adf3db86e87 100644 |
--- a/src/core/SkTypeface.cpp |
+++ b/src/core/SkTypeface.cpp |
@@ -108,6 +108,15 @@ bool SkTypeface::Equal(const SkTypeface* facea, const SkTypeface* faceb) { |
/////////////////////////////////////////////////////////////////////////////// |
+SkTypeface* SkTypeface::CreateFromNameAndStyle(const char name[], |
+ SkFontStyle fontStyle) { |
+ if (nullptr == name) { |
+ return RefDefault(); |
+ } |
+ SkAutoTUnref<SkFontMgr> fm(SkFontMgr::RefDefault()); |
+ return fm->matchFamilyStyle(name, fontStyle); |
+} |
+ |
SkTypeface* SkTypeface::CreateFromName(const char name[], Style style) { |
if (gCreateTypefaceDelegate) { |
SkTypeface* result = (*gCreateTypefaceDelegate)(name, style); |