diff --git a/servo/components/style/stylist.rs b/servo/components/style/stylist.rs index 1f7c3cb913b3..ab2a9fc14fe8 100644 --- a/servo/components/style/stylist.rs +++ b/servo/components/style/stylist.rs @@ -458,6 +458,11 @@ impl Stylist { false } self.is_device_dirty |= stylesheets.iter().any(|stylesheet| { + let mq = stylesheet.media.read(); + if mq.evaluate(&self.device) != mq.evaluate(&device) { + return true + } + mq_eval_changed(&stylesheet.rules.read().0, &self.device, &device) });