| Index: third_party/WebKit/Source/build/scripts/make_computed_style_base.py
|
| diff --git a/third_party/WebKit/Source/build/scripts/make_computed_style_base.py b/third_party/WebKit/Source/build/scripts/make_computed_style_base.py
|
| index 06db1ccf8955b601cf9bc14ab90506d0584a2b95..c5ccc7a56f338be9948d70fa6cb13f9b04c83f57 100755
|
| --- a/third_party/WebKit/Source/build/scripts/make_computed_style_base.py
|
| +++ b/third_party/WebKit/Source/build/scripts/make_computed_style_base.py
|
| @@ -42,22 +42,37 @@ class ComputedStyleBaseWriter(make_style_builder.StyleBuilderWriter):
|
| 'size',
|
| # Default value for field
|
| 'default_value',
|
| + # Method names
|
| + 'getter_method_name',
|
| + 'setter_method_name',
|
| + 'initial_method_name',
|
| + 'resetter_method_name',
|
| ])
|
| self._fields = []
|
| for property in self._properties.values():
|
| if property['keyword_only']:
|
| + property_name = property['upper_camel_name']
|
| + if property['name_for_methods']:
|
| + property_name = property['name_for_methods']
|
| + property_name_lower = property_name[0].lower() + property_name[1:]
|
| +
|
| # From the Blink style guide: Other data members should be prefixed by "m_". [names-data-members]
|
| - field_name = 'm_' + property['lower_camel_name']
|
| + field_name = 'm_' + property_name_lower
|
| bits_needed = math.log(len(property['keywords']), 2)
|
| type_name = property['type_name']
|
| # For now, assume the default value is the first enum value.
|
| default_value = type_name + '::' + self._computed_enums[type_name][0]
|
| +
|
| self._fields.append(Field(
|
| name=field_name,
|
| property=property,
|
| type=type_name,
|
| size=int(math.ceil(bits_needed)),
|
| default_value=default_value,
|
| + getter_method_name=property_name_lower,
|
| + setter_method_name='set' + property_name,
|
| + initial_method_name='initial' + property_name,
|
| + resetter_method_name='reset' + property_name,
|
| ))
|
|
|
| @template_expander.use_jinja('ComputedStyleBase.h.tmpl')
|
|
|