50 sk_sp<SkTypeface> typeface,
51 const std::string& family_name_alias) {
52 if (family_name_alias.empty()) {
57 auto family_it = registered_families_.find(canonical_name);
58 if (family_it == registered_families_.end()) {
59 family_names_.push_back(family_name_alias);
61 std::make_pair(canonical_name, sk_make_sp<TypefaceFontStyleSet>());
62 family_it = registered_families_.emplace(
value).first;
64 family_it->second->registerTypeface(std::move(typeface));