style: Move precomputed pseudo handling to its own match arm.

This commit is contained in:
Emilio Cobos Álvarez 2017-08-08 10:30:44 +02:00
parent 64a96ce21c
commit 121e2d5837
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -464,9 +464,7 @@ impl Stylist {
self.num_selectors += 1; self.num_selectors += 1;
let map = match selector.pseudo_element() { let map = match selector.pseudo_element() {
None => &mut origin_cascade_data.element_map, Some(pseudo) if pseudo.is_precomputed() => {
Some(pseudo) => {
if pseudo.is_precomputed() {
if !selector.is_universal() || if !selector.is_universal() ||
!matches!(origin, Origin::UserAgent) { !matches!(origin, Origin::UserAgent) {
// ::-moz-tree selectors may appear in // ::-moz-tree selectors may appear in
@ -486,13 +484,14 @@ impl Stylist {
)); ));
continue; continue;
} else { }
None => &mut origin_cascade_data.element_map,
Some(pseudo) => {
origin_cascade_data origin_cascade_data
.pseudos_map .pseudos_map
.entry(pseudo.canonical()) .entry(pseudo.canonical())
.or_insert_with(SelectorMap::new) .or_insert_with(SelectorMap::new)
} }
}
}; };
let hashes = let hashes =