aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/selector_map.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2019-11-14 02:49:54 +0000
committerEmilio Cobos Álvarez <emilio@crisal.io>2019-11-30 20:44:58 +0100
commit349492b5e2754e2cff9d0a353cf0e34adb7d5772 (patch)
treed1cfb9ba88328c5c993a8b616081a94d2ad215f1 /components/style/selector_map.rs
parent28110c060f1210bdb5da5155e45a5e87aa545612 (diff)
downloadservo-349492b5e2754e2cff9d0a353cf0e34adb7d5772.tar.gz
servo-349492b5e2754e2cff9d0a353cf0e34adb7d5772.zip
style: Fix cascade order of shadow parts.
This moves the shadow cascade order into the cascade level, and refactors the code a bit for that. Differential Revision: https://phabricator.services.mozilla.com/D49988
Diffstat (limited to 'components/style/selector_map.rs')
-rw-r--r--components/style/selector_map.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/components/style/selector_map.rs b/components/style/selector_map.rs
index 52b939e0219..81144c2a4bf 100644
--- a/components/style/selector_map.rs
+++ b/components/style/selector_map.rs
@@ -10,7 +10,7 @@ use crate::context::QuirksMode;
use crate::dom::TElement;
use crate::hash::map as hash_map;
use crate::hash::{HashMap, HashSet};
-use crate::rule_tree::{CascadeLevel, ShadowCascadeOrder};
+use crate::rule_tree::CascadeLevel;
use crate::selector_parser::SelectorImpl;
use crate::stylist::Rule;
use crate::{Atom, LocalName, Namespace, WeakAtom};
@@ -171,7 +171,6 @@ impl SelectorMap<Rule> {
context: &mut MatchingContext<E::Impl>,
flags_setter: &mut F,
cascade_level: CascadeLevel,
- shadow_cascade_order: ShadowCascadeOrder,
) where
E: TElement,
F: FnMut(&E, ElementSelectorFlags),
@@ -190,7 +189,6 @@ impl SelectorMap<Rule> {
context,
flags_setter,
cascade_level,
- shadow_cascade_order,
);
}
@@ -203,7 +201,6 @@ impl SelectorMap<Rule> {
context,
flags_setter,
cascade_level,
- shadow_cascade_order,
)
}
}
@@ -217,7 +214,6 @@ impl SelectorMap<Rule> {
context,
flags_setter,
cascade_level,
- shadow_cascade_order,
)
}
});
@@ -230,7 +226,6 @@ impl SelectorMap<Rule> {
context,
flags_setter,
cascade_level,
- shadow_cascade_order,
)
}
@@ -242,7 +237,6 @@ impl SelectorMap<Rule> {
context,
flags_setter,
cascade_level,
- shadow_cascade_order,
)
}
@@ -253,7 +247,6 @@ impl SelectorMap<Rule> {
context,
flags_setter,
cascade_level,
- shadow_cascade_order,
);
}
@@ -265,7 +258,6 @@ impl SelectorMap<Rule> {
context: &mut MatchingContext<E::Impl>,
flags_setter: &mut F,
cascade_level: CascadeLevel,
- shadow_cascade_order: ShadowCascadeOrder,
) where
E: TElement,
F: FnMut(&E, ElementSelectorFlags),
@@ -280,7 +272,7 @@ impl SelectorMap<Rule> {
flags_setter,
) {
matching_rules.push(
- rule.to_applicable_declaration_block(cascade_level, shadow_cascade_order),
+ rule.to_applicable_declaration_block(cascade_level),
);
}
}