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.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()