diff options
Diffstat (limited to 'components/style/selector_matching.rs')
-rw-r--r-- | components/style/selector_matching.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/components/style/selector_matching.rs b/components/style/selector_matching.rs index 7b18a897d73..2ae05ce1d6f 100644 --- a/components/style/selector_matching.rs +++ b/components/style/selector_matching.rs @@ -230,6 +230,7 @@ impl Stylist { &declarations, false, parent.map(|p| &**p), None, + None, Box::new(StdoutErrorReporter)); Some(Arc::new(computed)) } else { @@ -242,8 +243,9 @@ impl Stylist { pseudo: &PseudoElement, parent: &Arc<ComputedValues>) -> Option<Arc<ComputedValues>> - where E: Element<Impl=TheSelectorImpl> + - PresentationalHintsSynthetizer { + where E: Element<Impl=TheSelectorImpl> + + PresentationalHintsSynthetizer + { debug_assert!(TheSelectorImpl::pseudo_element_cascade_type(pseudo).is_lazy()); if self.pseudos_map.get(pseudo).is_none() { return None; @@ -262,8 +264,10 @@ impl Stylist { let (computed, _) = properties::cascade(self.device.au_viewport_size(), &declarations, false, - Some(&**parent), None, + Some(&**parent), None, None, Box::new(StdoutErrorReporter)); + + Some(Arc::new(computed)) } |