import css_properties
import in_generator
+from name_utilities import lower_first
import template_expander
class CSSPropertyMetadataWriter(css_properties.CSSProperties):
+ filters = {
+ 'lower_first': lower_first,
+ }
+
def __init__(self, in_file_path):
super(CSSPropertyMetadataWriter, self).__init__(in_file_path)
self._outputs = {'CSSPropertyMetadata.cpp': self.generate_css_property_metadata_cpp}
- @template_expander.use_jinja('CSSPropertyMetadata.cpp.tmpl')
+ @template_expander.use_jinja('CSSPropertyMetadata.cpp.tmpl', filters=filters)
def generate_css_property_metadata_cpp(self):
return {
'properties': self._properties,
'switches': [('animatable', 'isAnimatableProperty'),
('inherited', 'isInheritedProperty'),
],
+ 'first_enum_value': self._first_enum_value,
}