diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-07-16 11:45:35 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-07-17 08:59:23 +0000 |
commit | 552906b0f222c5d5dd11b9fd73829d510980461a (patch) | |
tree | 3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py | |
parent | 1b05827804eaf047779b597718c03e7d38344261 (diff) | |
download | qtwebengine-chromium-552906b0f222c5d5dd11b9fd73829d510980461a.tar.gz |
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py')
-rwxr-xr-x | chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py | 21 |
1 files changed, 15 insertions, 6 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 057a1be1fe8..29a43f31777 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 @@ -12,6 +12,7 @@ import template_expander from blinkbuild.name_style_converter import NameStyleConverter + def _symbol(tag): return 'k' + tag['name'].to_upper_camel_case() @@ -43,10 +44,12 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer): } def __init__(self, json5_file_path, output_dir): - super(MakeElementTypeHelpersWriter, self).__init__(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('"') + self.fallback_interface = self.json5_file.metadata[ + 'fallbackInterfaceName'].strip('"') assert self.namespace, 'A namespace is required.' @@ -57,7 +60,8 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer): } base_element_header = 'third_party/blink/renderer/core/{}/{}_element.h'.format( - self.namespace.lower(), NameStyleConverter(self.namespace).to_snake_case()) + self.namespace.lower(), + NameStyleConverter(self.namespace).to_snake_case()) self._template_context = { 'base_element_header': base_element_header, 'cpp_namespace': self.namespace.lower() + '_names', @@ -79,13 +83,17 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer): elements.add(tag['js_interface']) for tag in tags: - tag['multipleTagNames'] = (interface_counts[tag['interface']] > 1 or tag['interface'] == self.fallback_interface) + tag['multipleTagNames'] = ( + interface_counts[tag['interface']] > 1 + or tag['interface'] == self.fallback_interface) - @template_expander.use_jinja("templates/element_type_helpers.h.tmpl", filters=filters) + @template_expander.use_jinja( + "templates/element_type_helpers.h.tmpl", filters=filters) def generate_helper_header(self): return self._template_context - @template_expander.use_jinja("templates/element_type_helpers.cc.tmpl", filters=filters) + @template_expander.use_jinja( + "templates/element_type_helpers.cc.tmpl", filters=filters) def generate_helper_implementation(self): return self._template_context @@ -98,5 +106,6 @@ class MakeElementTypeHelpersWriter(json5_generator.Writer): name = 'Html' return '%s%sElement' % (self.namespace, name) + if __name__ == "__main__": json5_generator.Maker(MakeElementTypeHelpersWriter).main() |