diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2018-01-19 23:05:18 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-19 23:05:18 -0600 |
commit | 6fc71a7644bd7afcccf83f67cfdaf01897e1a3bc (patch) | |
tree | 340a0cfcbb9065a62c57490786e2754f50db6518 /components/style/selector_map.rs | |
parent | 3b07be555310a3a31445fae1150720cc3ff7d5d5 (diff) | |
parent | be4c0fecd8f997823850e3968a58e688bb8397bb (diff) | |
download | servo-6fc71a7644bd7afcccf83f67cfdaf01897e1a3bc.tar.gz servo-6fc71a7644bd7afcccf83f67cfdaf01897e1a3bc.zip |
Auto merge of #19822 - emilio:less-match-public, r=KiChjang
style: More tiny selector-matching cleanup
See each commit individually.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19822)
<!-- Reviewable:end -->
Diffstat (limited to 'components/style/selector_map.rs')
-rw-r--r-- | components/style/selector_map.rs | 64 |
1 files changed, 37 insertions, 27 deletions
diff --git a/components/style/selector_map.rs b/components/style/selector_map.rs index 1ebf5cea6b6..0678f0ec922 100644 --- a/components/style/selector_map.rs +++ b/components/style/selector_map.rs @@ -159,7 +159,6 @@ impl SelectorMap<Rule> { rule_hash_target: E, matching_rules_list: &mut ApplicableDeclarationList, context: &mut MatchingContext<E::Impl>, - quirks_mode: QuirksMode, flags_setter: &mut F, cascade_level: CascadeLevel, ) @@ -171,45 +170,56 @@ impl SelectorMap<Rule> { return } - // At the end, we're going to sort the rules that we added, so remember where we began. + let quirks_mode = context.quirks_mode(); + + // At the end, we're going to sort the rules that we added, so remember + // where we began. let init_len = matching_rules_list.len(); if let Some(id) = rule_hash_target.get_id() { if let Some(rules) = self.id_hash.get(&id, quirks_mode) { - SelectorMap::get_matching_rules(element, - rules, - matching_rules_list, - context, - flags_setter, - cascade_level) + SelectorMap::get_matching_rules( + element, + rules, + matching_rules_list, + context, + flags_setter, + cascade_level, + ) } } rule_hash_target.each_class(|class| { if let Some(rules) = self.class_hash.get(&class, quirks_mode) { - SelectorMap::get_matching_rules(element, - rules, - matching_rules_list, - context, - flags_setter, - cascade_level) + SelectorMap::get_matching_rules( + element, + rules, + matching_rules_list, + context, + flags_setter, + cascade_level, + ) } }); if let Some(rules) = self.local_name_hash.get(rule_hash_target.get_local_name()) { - SelectorMap::get_matching_rules(element, - rules, - matching_rules_list, - context, - flags_setter, - cascade_level) + SelectorMap::get_matching_rules( + element, + rules, + matching_rules_list, + context, + flags_setter, + cascade_level, + ) } - SelectorMap::get_matching_rules(element, - &self.other, - matching_rules_list, - context, - flags_setter, - cascade_level); + SelectorMap::get_matching_rules( + element, + &self.other, + matching_rules_list, + context, + flags_setter, + cascade_level, + ); // Sort only the rules we just added. matching_rules_list[init_len..].sort_unstable_by_key(|block| (block.specificity, block.source_order())); @@ -247,7 +257,7 @@ impl<T: SelectorMapEntry> SelectorMap<T> { pub fn insert( &mut self, entry: T, - quirks_mode: QuirksMode + quirks_mode: QuirksMode, ) -> Result<(), FailedAllocationError> { self.count += 1; |