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 3043c718bc06a6515deae23f522439ae6d0f9dd3..6aa3e000bed23de36bf0b6d740487d2479c69e08 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 |
@@ -105,7 +105,8 @@ class Field(object): |
""" |
def __init__(self, field_role, name_for_methods, property_name, type_name, |
- field_template, size, default_value, properties, **kwargs): |
+ field_template, size, default_value, getter_method_name, setter_method_name, |
+ initial_method_name, **kwargs): |
"""Creates a new field.""" |
self.name = class_member_name(name_for_methods) |
self.property_name = property_name |
@@ -129,13 +130,9 @@ class Field(object): |
self.is_inherited_method_name = method_name(join_name(name_for_methods, 'is inherited')) |
# Method names |
- if 'getter' in properties and not self.is_inherited_flag: |
- self.getter_method_name = properties['getter'] |
- else: |
- getter_prefix = 'Get' if name_for_methods == self.type_name else '' |
- self.getter_method_name = method_name(join_name(getter_prefix, name_for_methods)) |
- self.setter_method_name = method_name(join_name('Set', name_for_methods)) |
- self.initial_method_name = method_name(join_name('Initial', name_for_methods)) |
+ self.getter_method_name = getter_method_name |
+ self.setter_method_name = setter_method_name |
+ self.initial_method_name = initial_method_name |
self.resetter_method_name = method_name(join_name('Reset', name_for_methods)) |
# If the size of the field is not None, it means it is a bit field |
@@ -224,7 +221,9 @@ def _create_field(field_role, property_): |
field_template=property_['field_template'], |
size=size, |
default_value=default_value, |
- properties=property_, |
+ getter_method_name=property_['getter'], |
+ setter_method_name=property_['setter'], |
+ initial_method_name=property_['initial'], |
) |
@@ -233,15 +232,18 @@ def _create_inherited_flag_field(property_): |
Create the field used for an inheritance fast path from an independent CSS property, |
and return the Field object. |
""" |
+ name_for_methods = join_name(property_['name_for_methods'], 'is inherited') |
return Field( |
'inherited_flag', |
- join_name(property_['name_for_methods'], 'is inherited'), |
+ name_for_methods, |
property_name=property_['name'], |
type_name='bool', |
field_template='primitive', |
size=1, |
default_value='true', |
- properties=property_, |
+ getter_method_name=method_name(name_for_methods), |
+ setter_method_name=method_name(join_name('set', name_for_methods)), |
+ initial_method_name=method_name(join_name('initial', name_for_methods)), |
) |
@@ -314,6 +316,9 @@ class ComputedStyleBaseWriter(make_style_builder.StyleBuilderWriter): |
property_['field_type_path'] = None |
if 'type_name' not in property_: |
property_['type_name'] = 'E' + enum_type_name(property_['name_for_methods']) |
+ property_['getter'] = method_name(property_['name_for_methods']) |
+ property_['setter'] = method_name(join_name('set', property_['name_for_methods'])) |
+ property_['initial'] = method_name(join_name('initial', property_['name_for_methods'])) |
property_values = self._properties.values() |