diff --git a/components/fonts/platform/freetype/android/font_list.rs b/components/fonts/platform/freetype/android/font_list.rs index 3343c7c3788..0fd0c336487 100644 --- a/components/fonts/platform/freetype/android/font_list.rs +++ b/components/fonts/platform/freetype/android/font_list.rs @@ -259,11 +259,15 @@ impl FontList { } fn find_family(&self, name: &str) -> Option<&FontFamily> { - self.families.iter().find(|f| f.name == name) + self.families + .iter() + .find(|family| family.name.eq_ignore_ascii_case(name)) } fn find_alias(&self, name: &str) -> Option<&FontAlias> { - self.aliases.iter().find(|f| f.from == name) + self.aliases + .iter() + .find(|family| family.from.eq_ignore_ascii_case(name)) } // Parse family and font file names diff --git a/components/fonts/platform/freetype/ohos/font_list.rs b/components/fonts/platform/freetype/ohos/font_list.rs index f4d9ec6200a..819535a618d 100644 --- a/components/fonts/platform/freetype/ohos/font_list.rs +++ b/components/fonts/platform/freetype/ohos/font_list.rs @@ -108,11 +108,15 @@ impl FontList { } fn find_family(&self, name: &str) -> Option<&FontFamily> { - self.families.iter().find(|f| f.name == name) + self.families + .iter() + .find(|family| family.name.eq_ignore_ascii_case(name)) } fn find_alias(&self, name: &str) -> Option<&FontAlias> { - self.aliases.iter().find(|f| f.from == name) + self.aliases + .iter() + .find(|family| family.from.eq_ignore_ascii_case(name)) } }