style: Serialize font-face src tech() keywords in mixed-case to match the spec; fix the associated WPT test to do case-insensitive comparisons

Differential Revision: https://phabricator.services.mozilla.com/D164202
This commit is contained in:
Jonathan Kew 2022-12-08 12:51:36 +00:00 committed by Martin Robinson
parent 6162f82c6b
commit e7dc4a47cb

View file

@ -189,14 +189,16 @@ impl ToCss for FontFaceSourceTechFlags {
}; };
} }
// Being CSS keywords, these are ASCII-case-insensitive; but we serialize
// as mixed-case to match how they're listed in the spec.
write_if_flag!("features-opentype" => FEATURES_OPENTYPE); write_if_flag!("features-opentype" => FEATURES_OPENTYPE);
write_if_flag!("features-aat" => FEATURES_AAT); write_if_flag!("features-aat" => FEATURES_AAT);
write_if_flag!("features-graphite" => FEATURES_GRAPHITE); write_if_flag!("features-graphite" => FEATURES_GRAPHITE);
write_if_flag!("color-colrv0" => COLOR_COLRV0); write_if_flag!("color-COLRv0" => COLOR_COLRV0);
write_if_flag!("color-colrv1" => COLOR_COLRV1); write_if_flag!("color-COLRv1" => COLOR_COLRV1);
write_if_flag!("color-svg" => COLOR_SVG); write_if_flag!("color-SVG" => COLOR_SVG);
write_if_flag!("color-sbix" => COLOR_SBIX); write_if_flag!("color-sbix" => COLOR_SBIX);
write_if_flag!("color-cbdt" => COLOR_CBDT); write_if_flag!("color-CBDT" => COLOR_CBDT);
write_if_flag!("variations" => VARIATIONS); write_if_flag!("variations" => VARIATIONS);
write_if_flag!("palettes" => PALETTES); write_if_flag!("palettes" => PALETTES);
write_if_flag!("incremental" => INCREMENTAL); write_if_flag!("incremental" => INCREMENTAL);