Fix alias handling in properties.mako

This commit is contained in:
Xidorn Quan 2017-01-10 20:17:54 +11:00
parent c784bc6944
commit 8af81682dc

View file

@ -759,7 +759,9 @@ impl PropertyId {
use gecko_bindings::structs::*; use gecko_bindings::structs::*;
<% <%
def alias_to_nscsspropertyid(alias): def alias_to_nscsspropertyid(alias):
return "nsCSSPropertyID_eCSSPropertyAlias_%s" % to_camel_case(alias) if alias == "word-wrap":
return "nsCSSPropertyID_eCSSPropertyAlias_WordWrap"
return "nsCSSPropertyID::eCSSPropertyAlias_%s" % to_camel_case(alias)
def to_nscsspropertyid(ident): def to_nscsspropertyid(ident):
if ident == "float": if ident == "float":
ident = "float_" ident = "float_"
@ -782,7 +784,7 @@ impl PropertyId {
} }
% for alias in property.alias: % for alias in property.alias:
${alias_to_nscsspropertyid(alias)} => { ${alias_to_nscsspropertyid(alias)} => {
Ok(PropertyId::Longhand(LonghandId::${property.camel_case})) Ok(PropertyId::Shorthand(ShorthandId::${property.camel_case}))
} }
% endfor % endfor
% endfor % endfor