diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-03-05 12:50:04 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-03-07 15:42:28 +0100 |
commit | ef4ea7cc497225615fd0d316c0b44f377871ad8b (patch) | |
tree | 509c66146d0301c65f916032975982ef1f005bb6 /components/style/invalidation/element/state_and_attributes.rs | |
parent | 3b96fb2cbe8754b30646e8bd914806048c0b6db2 (diff) | |
download | servo-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.rs | 8 |
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() |