From 509a450cff69a1bbfc5f8078983301c15de80023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Wed, 31 May 2017 16:59:43 +0200 Subject: [PATCH] Bug 1369187: style: Add first-line and first-letter to the set of eager pseudo styles. r=bholley MozReview-Commit-ID: DmpX0nA2DOw --- .../style/gecko/generated/pseudo_element_definition.rs | 6 ++++-- components/style/gecko/pseudo_element_definition.mako.rs | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/components/style/gecko/generated/pseudo_element_definition.rs b/components/style/gecko/generated/pseudo_element_definition.rs index 4f627fe9459..224ef0ce480 100644 --- a/components/style/gecko/generated/pseudo_element_definition.rs +++ b/components/style/gecko/generated/pseudo_element_definition.rs @@ -176,12 +176,14 @@ pub enum PseudoElement { /// The number of eager pseudo-elements. -pub const EAGER_PSEUDO_COUNT: usize = 2; +pub const EAGER_PSEUDO_COUNT: usize = 4; /// The list of eager pseudos. pub const EAGER_PSEUDOS: [PseudoElement; EAGER_PSEUDO_COUNT] = [ PseudoElement::Before, PseudoElement::After, + PseudoElement::FirstLine, + PseudoElement::FirstLetter, ]; impl PseudoElement { @@ -458,7 +460,7 @@ impl PseudoElement { #[inline] pub fn is_eager(&self) -> bool { matches!(*self, - PseudoElement::Before | PseudoElement::After) + PseudoElement::Before | PseudoElement::After | PseudoElement::FirstLine | PseudoElement::FirstLetter) } /// Gets the flags associated to this pseudo-element, or 0 if it's an diff --git a/components/style/gecko/pseudo_element_definition.mako.rs b/components/style/gecko/pseudo_element_definition.mako.rs index 81bf539f2e1..77ac1e0f1fb 100644 --- a/components/style/gecko/pseudo_element_definition.mako.rs +++ b/components/style/gecko/pseudo_element_definition.mako.rs @@ -11,7 +11,7 @@ pub enum PseudoElement { % endfor } -<% EAGER_PSEUDOS = ["Before", "After"] %> +<% EAGER_PSEUDOS = ["Before", "After", "FirstLine", "FirstLetter"] %> /// The number of eager pseudo-elements. pub const EAGER_PSEUDO_COUNT: usize = ${len(EAGER_PSEUDOS)};