Short circuit media queries test if stylist is already dirty.

This commit is contained in:
Glenn Watson 2014-11-06 14:42:55 -08:00
parent 11cf538ff4
commit b278fc2284

View file

@ -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) !=