diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-02-12 13:57:26 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-02-16 13:42:36 +0100 |
commit | 5e64cb3516ab8838b2d71e3d8a47d146405fe95b (patch) | |
tree | 39c444cfb8e4d444b2b10b5fab3a84afb5e11aa8 /components/style/invalidation/element/state_and_attributes.rs | |
parent | a6113af87335d69d11e53bc0ef2618dc7f6d16a0 (diff) | |
download | servo-5e64cb3516ab8838b2d71e3d8a47d146405fe95b.tar.gz servo-5e64cb3516ab8838b2d71e3d8a47d146405fe95b.zip |
style: Make XBL / Shadow DOM use something more light-weight than a Stylist.
It's just a struct aggregating stylesheets + CascadeData, with a quirks_mode
parameter because XBL sucks so bad.
Bug: 1436059
Reviewed-by: xidorn
MozReview-Commit-ID: 7q99tSNXo0K
Diffstat (limited to 'components/style/invalidation/element/state_and_attributes.rs')
-rw-r--r-- | components/style/invalidation/element/state_and_attributes.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/components/style/invalidation/element/state_and_attributes.rs b/components/style/invalidation/element/state_and_attributes.rs index a2dc18fb28c..f272d22a71d 100644 --- a/components/style/invalidation/element/state_and_attributes.rs +++ b/components/style/invalidation/element/state_and_attributes.rs @@ -6,7 +6,6 @@ //! changes. use Atom; -use atomic_refcell::AtomicRef; use context::{QuirksMode, SharedStyleContext}; use data::ElementData; use dom::TElement; @@ -57,7 +56,7 @@ where /// changes. pub struct StateAndAttrInvalidationProcessor<'a, 'b: 'a, E: TElement> { shared_context: &'a SharedStyleContext<'b>, - shadow_rule_datas: &'a [(AtomicRef<'b, CascadeData>, QuirksMode)], + shadow_rule_datas: &'a [(&'b CascadeData, QuirksMode)], cut_off_inheritance: bool, element: E, data: &'a mut ElementData, @@ -68,7 +67,7 @@ impl<'a, 'b: 'a, E: TElement> StateAndAttrInvalidationProcessor<'a, 'b, E> { /// Creates a new StateAndAttrInvalidationProcessor. pub fn new( shared_context: &'a SharedStyleContext<'b>, - shadow_rule_datas: &'a [(AtomicRef<'b, CascadeData>, QuirksMode)], + shadow_rule_datas: &'a [(&'b CascadeData, QuirksMode)], cut_off_inheritance: bool, element: E, data: &'a mut ElementData, |