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 fbb0aff6366e0d9a2d3d65e2eb8eb658f45d8fde..5cfbcb8b2da12d0606ee48a1e27b29b0410ac94b 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 |
@@ -312,14 +312,12 @@ class ComputedStyleBaseWriter(make_style_builder.StyleBuilderWriter): |
# TODO(shend): Remove this once we move NONPROPERTIES to its own JSON file, |
# since the JSON5 reader will handle missing fields and defaults. |
for property_ in NONPROPERTIES: |
- property_['name_for_methods'] = property_['name'] |
- if 'field_type_path' not in property_: |
- 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'])) |
+ for parameter in self.json5_file.parameters: |
+ if parameter not in property_: |
+ property_[parameter] = None |
+ |
+ for property_ in NONPROPERTIES: |
+ make_style_builder.apply_property_naming_defaults(property_) |
# Ignore shorthand properties |
for property_ in self._properties.values(): |