diff --git a/components/style/stylist.rs b/components/style/stylist.rs index 1f7c3cb913b..ab2a9fc14fe 100644 --- a/components/style/stylist.rs +++ b/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) });