layout: Tidy a bit style pseudo-elements stuff

This commit is contained in:
Emilio Cobos Álvarez 2016-04-23 14:36:20 +02:00
parent 5a43c7e3cd
commit 979c3a54b9
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
2 changed files with 45 additions and 43 deletions

View file

@ -56,6 +56,19 @@ pub enum PseudoElement {
DetailsContent,
}
impl PseudoElement {
#[inline]
pub fn is_eagerly_cascaded(&self) -> bool {
match *self {
PseudoElement::Before |
PseudoElement::After |
PseudoElement::Selection |
PseudoElement::DetailsSummary => true,
PseudoElement::DetailsContent => false,
}
}
}
#[derive(Clone, Debug, PartialEq, Eq, HeapSizeOf, Hash)]
pub enum NonTSPseudoClass {
AnyLink,
@ -161,13 +174,7 @@ impl SelectorImplExt for ServoSelectorImpl {
#[inline]
fn is_eagerly_cascaded_pseudo_element(pseudo: &PseudoElement) -> bool {
match *pseudo {
PseudoElement::Before |
PseudoElement::After |
PseudoElement::Selection |
PseudoElement::DetailsSummary => true,
PseudoElement::DetailsContent => false,
}
pseudo.is_eagerly_cascaded()
}
#[inline]