Further changes required by Servo

This commit is contained in:
Oriol Brufau 2023-09-23 19:30:11 +02:00 committed by Martin Robinson
parent 0cdf97c881
commit 6f2861e466

View file

@ -528,6 +528,13 @@ impl<'a, 'b, 'i> AtRuleParser<'i> for FontFaceRuleParser<'a, 'b> {
type Error = StyleParseErrorKind<'i>; type Error = StyleParseErrorKind<'i>;
} }
fn font_tech_enabled() -> bool {
#[cfg(feature = "gecko")]
return static_prefs::pref!("layout.css.font-tech.enabled");
#[cfg(feature = "servo")]
return false;
}
impl Parse for Source { impl Parse for Source {
fn parse<'i, 't>( fn parse<'i, 't>(
context: &ParserContext, context: &ParserContext,
@ -562,7 +569,7 @@ impl Parse for Source {
}; };
// Parse optional tech() // Parse optional tech()
let tech_flags = if static_prefs::pref!("layout.css.font-tech.enabled") && input let tech_flags = if font_tech_enabled() && input
.try_parse(|input| input.expect_function_matching("tech")) .try_parse(|input| input.expect_function_matching("tech"))
.is_ok() .is_ok()
{ {