aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/invalidation/element/state_and_attributes.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2018-03-05 12:50:04 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2018-03-07 15:42:28 +0100
commitef4ea7cc497225615fd0d316c0b44f377871ad8b (patch)
tree509c66146d0301c65f916032975982ef1f005bb6 /components/style/invalidation/element/state_and_attributes.rs
parent3b96fb2cbe8754b30646e8bd914806048c0b6db2 (diff)
downloadservo-ef4ea7cc497225615fd0d316c0b44f377871ad8b.tar.gz
servo-ef4ea7cc497225615fd0d316c0b44f377871ad8b.zip
style: Separate the XBL and shadow dom styling bits.
Bug: 1441022 Reviewed-by: xidorn MozReview-Commit-ID: 2W0BmZ8wWXg
Diffstat (limited to 'components/style/invalidation/element/state_and_attributes.rs')
-rw-r--r--components/style/invalidation/element/state_and_attributes.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/style/invalidation/element/state_and_attributes.rs b/components/style/invalidation/element/state_and_attributes.rs
index 10a7f07aef4..0c0bba24e89 100644
--- a/components/style/invalidation/element/state_and_attributes.rs
+++ b/components/style/invalidation/element/state_and_attributes.rs
@@ -57,7 +57,7 @@ where
pub struct StateAndAttrInvalidationProcessor<'a, 'b: 'a, E: TElement> {
shared_context: &'a SharedStyleContext<'b>,
shadow_rule_datas: &'a [(&'b CascadeData, QuirksMode)],
- cut_off_inheritance: bool,
+ matches_document_author_rules: bool,
element: E,
data: &'a mut ElementData,
matching_context: MatchingContext<'a, E::Impl>,
@@ -68,7 +68,7 @@ impl<'a, 'b: 'a, E: TElement> StateAndAttrInvalidationProcessor<'a, 'b, E> {
pub fn new(
shared_context: &'a SharedStyleContext<'b>,
shadow_rule_datas: &'a [(&'b CascadeData, QuirksMode)],
- cut_off_inheritance: bool,
+ matches_document_author_rules: bool,
element: E,
data: &'a mut ElementData,
nth_index_cache: &'a mut NthIndexCache,
@@ -84,7 +84,7 @@ impl<'a, 'b: 'a, E: TElement> StateAndAttrInvalidationProcessor<'a, 'b, E> {
Self {
shared_context,
shadow_rule_datas,
- cut_off_inheritance,
+ matches_document_author_rules,
element,
data,
matching_context,
@@ -248,7 +248,7 @@ where
invalidates_self: false,
};
- let document_origins = if self.cut_off_inheritance {
+ let document_origins = if !self.matches_document_author_rules {
Origin::UserAgent.into()
} else {
OriginSet::all()