From b278fc2284ec78f5b1aa52f508b14d57dbab6ab7 Mon Sep 17 00:00:00 2001 From: Glenn Watson Date: Thu, 6 Nov 2014 14:42:55 -0800 Subject: [PATCH] Short circuit media queries test if stylist is already dirty. --- components/style/selector_matching.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/style/selector_matching.rs b/components/style/selector_matching.rs index 74d724fe5a5..50a3e7c5221 100644 --- a/components/style/selector_matching.rs +++ b/components/style/selector_matching.rs @@ -378,7 +378,7 @@ impl Stylist { } pub fn set_device(&mut self, device: Device) { - let is_dirty = self.stylesheets.iter().any(|stylesheet| { + let is_dirty = self.is_dirty || self.stylesheets.iter().any(|stylesheet| { let mut stylesheet_dirty = false; iter_stylesheet_media_rules(stylesheet, |rule| { stylesheet_dirty |= rule.media_queries.evaluate(&self.device) !=