From 4bdca9a31249b91f38d662a2e7b77fa556acefff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Naz=C4=B1m=20Can=20Alt=C4=B1nova?= Date: Wed, 23 Aug 2017 20:36:40 -0700 Subject: [PATCH] Convert the @font-feature-values declarations to lowercase The @font-feature-values declaration identifiers are asci case insensitive. We should convert all of them to lowercase to be able to reduce the same declarations. Also gecko stores them as lowercase in gfxFontFeatureValueSet. --- components/style/stylesheets/font_feature_values_rule.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/style/stylesheets/font_feature_values_rule.rs b/components/style/stylesheets/font_feature_values_rule.rs index 3d765616367..6474cb10bf5 100644 --- a/components/style/stylesheets/font_feature_values_rule.rs +++ b/components/style/stylesheets/font_feature_values_rule.rs @@ -166,7 +166,7 @@ impl<'a, 'b, 'i, T> DeclarationParser<'i> for FFVDeclarationsParser<'a, 'b, T> -> Result<(), ParseError<'i>> { let value = input.parse_entirely(|i| T::parse(self.context, i))?; let new = FFVDeclaration { - name: Atom::from(&*name), + name: Atom::from(&*name).to_ascii_lowercase(), value: value, }; update_or_push(&mut self.declarations, new);