summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py')
-rwxr-xr-xchromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py b/chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py
index 030f4a21298..dd44d9d56dd 100755
--- a/chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py
+++ b/chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py
@@ -42,8 +42,8 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer):
'symbol': _symbol,
}
- def __init__(self, json5_file_path):
- super(MakeElementTypeHelpersWriter, self).__init__(json5_file_path)
+ def __init__(self, json5_file_path, output_dir):
+ super(MakeElementTypeHelpersWriter, self).__init__(json5_file_path, output_dir)
self.namespace = self.json5_file.metadata['namespace'].strip('"')
self.fallback_interface = self.json5_file.metadata['fallbackInterfaceName'].strip('"')
@@ -56,7 +56,8 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer):
(basename + '.cc'): self.generate_helper_implementation,
}
- base_element_header = 'core/%s/%s_element.h' % (self.namespace.lower(), self.namespace.lower())
+ base_element_header = 'third_party/blink/renderer/core/' \
+ '{0}/{0}_element.h'.format(self.namespace.lower())
self._template_context = {
'base_element_header': base_element_header,
'input_files': self._input_files,
@@ -90,14 +91,10 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer):
def _interface(self, tag):
if tag['interfaceName']:
return tag['interfaceName']
- name = name_utilities.upper_first(tag['name'])
+ name = tag['tokenized_name'].to_upper_camel_case()
# FIXME: We shouldn't hard-code HTML here.
if name == 'HTML':
name = 'Html'
- dash = name.find('-')
- while dash != -1:
- name = name[:dash] + name[dash + 1].upper() + name[dash + 2:]
- dash = name.find('-')
return '%s%sElement' % (self.namespace, name)
if __name__ == "__main__":