From 01ea3cc3e3d5ae545d2edd353447d7201880dc07 Mon Sep 17 00:00:00 2001 From: Xidorn Quan Date: Wed, 12 Jul 2017 15:07:27 +1000 Subject: [PATCH] Remove special-casing anonymous box in PseudoElement::exposed_in_non_ua_sheets. --- components/style/gecko/pseudo_element.rs | 4 ---- .../style/gecko/pseudo_element_definition.mako.rs | 13 ++++++------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/components/style/gecko/pseudo_element.rs b/components/style/gecko/pseudo_element.rs index d768eceffe7..98f5c9a6e63 100644 --- a/components/style/gecko/pseudo_element.rs +++ b/components/style/gecko/pseudo_element.rs @@ -91,10 +91,6 @@ impl PseudoElement { /// Whether this pseudo-element is web-exposed. pub fn exposed_in_non_ua_sheets(&self) -> bool { - if self.is_anon_box() { - return false; - } - (self.flags() & structs::CSS_PSEUDO_ELEMENT_UA_SHEET_ONLY) == 0 } diff --git a/components/style/gecko/pseudo_element_definition.mako.rs b/components/style/gecko/pseudo_element_definition.mako.rs index 77ac1e0f1fb..d1757a1a925 100644 --- a/components/style/gecko/pseudo_element_definition.mako.rs +++ b/components/style/gecko/pseudo_element_definition.mako.rs @@ -65,13 +65,12 @@ impl PseudoElement { pub fn flags(&self) -> u32 { match *self { % for pseudo in PSEUDOS: - PseudoElement::${pseudo.capitalized()} => { - % if pseudo.is_anon_box(): - 0 - % else: - structs::SERVO_CSS_PSEUDO_ELEMENT_FLAGS_${pseudo.original_ident} - % endif - } + PseudoElement::${pseudo.capitalized()} => + % if pseudo.is_anon_box(): + structs::CSS_PSEUDO_ELEMENT_UA_SHEET_ONLY, + % else: + structs::SERVO_CSS_PSEUDO_ELEMENT_FLAGS_${pseudo.original_ident}, + % endif % endfor } }