diff --git a/components/layout/query.rs b/components/layout/query.rs index 61dd1c2ba33..27ee6c3b51a 100644 --- a/components/layout/query.rs +++ b/components/layout/query.rs @@ -795,7 +795,7 @@ fn create_font_declaration( url_data: &ServoUrl, quirks_mode: QuirksMode, ) -> Option { - let mut declarations = SourcePropertyDeclaration::new(); + let mut declarations = SourcePropertyDeclaration::default(); let result = parse_one_declaration_into( &mut declarations, property.clone(), diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs index c9bc453fe06..0f4f5b880f0 100644 --- a/components/script/dom/cssstyledeclaration.rs +++ b/components/script/dom/cssstyledeclaration.rs @@ -301,7 +301,7 @@ impl CSSStyleDeclaration { // Step 5 let window = self.owner.window(); let quirks_mode = window.Document().quirks_mode(); - let mut declarations = SourcePropertyDeclaration::new(); + let mut declarations = SourcePropertyDeclaration::default(); let result = parse_one_declaration_into( &mut declarations, id, diff --git a/components/style/stylesheets/rule_parser.rs b/components/style/stylesheets/rule_parser.rs index 0e8b6bb3e18..1e51e2b65b9 100644 --- a/components/style/stylesheets/rule_parser.rs +++ b/components/style/stylesheets/rule_parser.rs @@ -454,7 +454,10 @@ impl<'a, 'b, 'i> NestedRuleParser<'a, 'b, 'i> { if !self.context.rule_types.contains(CssRuleType::Style) { return true; } - static_prefs::pref!("layout.css.nesting.enabled") + #[cfg(feature = "gecko")] + return static_prefs::pref!("layout.css.nesting.enabled"); + #[cfg(feature = "servo")] + return false; } fn nest_for_rule(&mut self, rule_type: CssRuleType, cb: impl FnOnce(&mut Self) -> R) -> R {