summaryrefslogtreecommitdiffstats
path: root/servo/components/style/invalidation/stylesheets.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--servo/components/style/invalidation/stylesheets.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/servo/components/style/invalidation/stylesheets.rs b/servo/components/style/invalidation/stylesheets.rs
index d845897aa4..48ef8c1b5d 100644
--- a/servo/components/style/invalidation/stylesheets.rs
+++ b/servo/components/style/invalidation/stylesheets.rs
@@ -616,7 +616,7 @@ impl StylesheetInvalidationSet {
return self.invalidate_fully();
},
Document(..) | Import(..) | Media(..) | Supports(..) | Container(..) |
- LayerBlock(..) => {
+ LayerBlock(..) | StartingStyle(..) => {
// Do nothing, relevant nested rules are visited as part of rule iteration.
},
FontFace(..) => {
@@ -646,6 +646,11 @@ impl StylesheetInvalidationSet {
debug!(" > Found unsupported rule, marking the whole subtree invalid.");
self.invalidate_fully();
},
+ Scope(..) => {
+ // Addition/removal of @scope requires re-evaluation of scope proximity to properly
+ // figure out the styling order.
+ self.invalidate_fully();
+ },
}
}
}