From ff1db63922dccd5e82fad4dcafc9244eb6371e25 Mon Sep 17 00:00:00 2001 From: Hiroyuki Ikezoe Date: Fri, 6 Jan 2017 19:43:13 +0900 Subject: [PATCH] single_keywords supports custom_consts map for enum. r=heycam We need it to convert PlaybackDirection::Alternate_reverse in Gecko to alternate-reverse in Servo. --- components/style/properties/data.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/style/properties/data.py b/components/style/properties/data.py index bbef9df1c4e..db4d2051173 100644 --- a/components/style/properties/data.py +++ b/components/style/properties/data.py @@ -60,12 +60,12 @@ class Keyword(object): def gecko_constant(self, value): moz_stripped = value.replace("-moz-", '') if self.gecko_strip_moz_prefix else value - parts = moz_stripped.split('-') + mapped = self.consts_map.get(value) if self.gecko_enum_prefix: - parts = [p.title() for p in parts] + parts = moz_stripped.split('-') + parts = mapped if mapped else [p.title() for p in parts] return self.gecko_enum_prefix + "::" + "".join(parts) else: - mapped = self.consts_map.get(value) suffix = mapped if mapped else moz_stripped.replace("-", "_") return self.gecko_constant_prefix + "_" + suffix.upper()