From e84cb45078c27d67c27b4ef93c584afd8f6aa883 Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Fri, 11 Aug 2017 00:08:11 -0400 Subject: [PATCH] Stylo's atom generation needs to deal with wrapper anon boxes. --- components/style/gecko/regen_atoms.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/style/gecko/regen_atoms.py b/components/style/gecko/regen_atoms.py index 33cb5e0feee..f47f036a592 100755 --- a/components/style/gecko/regen_atoms.py +++ b/components/style/gecko/regen_atoms.py @@ -55,7 +55,7 @@ class CSSPseudoElementsAtomSource: class CSSAnonBoxesAtomSource: - PATTERN = re.compile('^(CSS_ANON_BOX|CSS_NON_INHERITING_ANON_BOX)\((.+),\s*"(.*)"\)') + PATTERN = re.compile('^(CSS_ANON_BOX|CSS_NON_INHERITING_ANON_BOX|CSS_WRAPPER_ANON_BOX)\((.+),\s*"(.*)"\)') FILE = "include/nsCSSAnonBoxList.h" CLASS = "nsCSSAnonBoxes" TYPE = "nsICSSAnonBoxPseudo" @@ -110,7 +110,8 @@ class Atom: return self.macro == "CSS_NON_INHERITING_ANON_BOX" def is_inheriting_anon_box(self): - return self.macro == "CSS_ANON_BOX" + return (self.macro == "CSS_ANON_BOX" or + self.macro == "CSS_WRAPPER_ANON_BOX") def is_tree_pseudo_element(self): return self.value.startswith(":-moz-tree-")