From 07d1bd560b15aab2c08e6e79007dc439c224de34 Mon Sep 17 00:00:00 2001 From: Oriol Brufau Date: Tue, 6 Jun 2023 22:23:35 +0200 Subject: [PATCH] Further changes required by Servo --- components/style/stylist.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/components/style/stylist.rs b/components/style/stylist.rs index eb513d4f107..0ead08ccdcc 100644 --- a/components/style/stylist.rs +++ b/components/style/stylist.rs @@ -1551,6 +1551,7 @@ impl Default for LayerOrderedMap { } } +#[cfg(feature = "gecko")] impl LayerOrderedVec { fn clear(&mut self) { self.0.clear(); @@ -1567,6 +1568,7 @@ impl LayerOrderedMap { fn clear(&mut self) { self.0.clear(); } + #[cfg(feature = "gecko")] fn try_insert(&mut self, name: Atom, v: T, id: LayerId) -> Result<(), FailedAllocationError> { self.try_insert_with(name, v, id, |_, _| Ordering::Equal) } @@ -1583,6 +1585,7 @@ impl LayerOrderedMap { vec.push((v, id)); Ok(()) } + #[cfg(feature = "gecko")] fn sort(&mut self, layers: &[CascadeLayer]) { self.sort_with(layers, |_, _| Ordering::Equal) } @@ -2255,7 +2258,10 @@ impl CascadeData { order.inc(); } } - self.extra_data.sort_by_layer(&self.layers); + #[cfg(feature = "gecko")] + { + self.extra_data.sort_by_layer(&self.layers); + } self.animations.sort_with(&self.layers, compare_keyframes_in_same_layer); } @@ -2782,7 +2788,10 @@ impl CascadeData { self.layer_id.clear(); self.layers.clear(); self.layers.push(CascadeLayer::root()); - self.extra_data.clear(); + #[cfg(feature = "gecko")] + { + self.extra_data.clear(); + } self.rules_source_order = 0; self.num_selectors = 0; self.num_declarations = 0;