diff --git a/components/style/context.rs b/components/style/context.rs index 675fff06cc7..ee1057fc735 100644 --- a/components/style/context.rs +++ b/components/style/context.rs @@ -387,16 +387,16 @@ impl TraversalStatistics { D: DomTraversal, { let threshold = traversal.shared_context().options.style_statistics_threshold; + let stylist = traversal.shared_context().stylist; self.is_parallel = Some(traversal.is_parallel()); self.is_large = Some(self.elements_traversed as usize >= threshold); self.traversal_time_ms = (time::precise_time_s() - start) * 1000.0; - self.selectors = traversal.shared_context().stylist.num_selectors() as u32; - self.revalidation_selectors = traversal.shared_context().stylist.num_revalidation_selectors() as u32; - self.dependency_selectors = - traversal.shared_context().stylist.invalidation_map().len() as u32; - self.declarations = traversal.shared_context().stylist.num_declarations() as u32; - self.stylist_rebuilds = traversal.shared_context().stylist.num_rebuilds() as u32; + self.selectors = stylist.num_selectors() as u32; + self.revalidation_selectors = stylist.num_revalidation_selectors() as u32; + self.dependency_selectors = stylist.invalidation_map().len() as u32; + self.declarations = stylist.num_declarations() as u32; + self.stylist_rebuilds = stylist.num_rebuilds() as u32; } /// Returns whether this traversal is 'large' in order to avoid console spam