summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
downloadqtwebengine-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-xchromium/third_party/blink/renderer/build/scripts/make_element_type_helpers.py21
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()