SkTypeface* SkTypeface::CreateFromName(const char name[], Style style) { if (NULL == name) { return RefDefault(style); } SkAutoTUnref<SkFontMgr> fm(SkFontMgr::RefDefault()); return fm->legacyCreateTypeface(name, style); }
SkTypeface* SkTypeface::CreateFromName(const char name[], Style style) { if (gCreateTypefaceDelegate) { SkTypeface* result = (*gCreateTypefaceDelegate)(name, style); if (result) { return result; } } if (nullptr == name) { return RefDefault(style); } SkAutoTUnref<SkFontMgr> fm(SkFontMgr::RefDefault()); return fm->legacyCreateTypeface(name, style); }
SkTypeface* SkTypeface::CreateFromName(const char name[], Style style) { if (NULL == name) { return RefDefault(style); } return SkFontHost::CreateTypeface(NULL, name, style); }