aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/codegen/GlobalGen.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/bindings/codegen/GlobalGen.py')
-rw-r--r--src/components/script/dom/bindings/codegen/GlobalGen.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/components/script/dom/bindings/codegen/GlobalGen.py b/src/components/script/dom/bindings/codegen/GlobalGen.py
index aa820d497b8..cdca464e029 100644
--- a/src/components/script/dom/bindings/codegen/GlobalGen.py
+++ b/src/components/script/dom/bindings/codegen/GlobalGen.py
@@ -17,9 +17,7 @@ from CodegenRust import GlobalGenRoots, replaceFileIfChanged
# import Codegen in general, so we can set a variable on it
import Codegen
-def generate_file(config, name):
- filename = name + '.rs'
-
+def generate_file(config, name, filename):
root = getattr(GlobalGenRoots, name)(config)
code = root.define()
@@ -65,21 +63,21 @@ def main():
config = Configuration(configFile, parserResults)
# Generate the prototype list.
- generate_file(config, 'PrototypeList')
+ generate_file(config, 'PrototypeList', 'PrototypeList.rs')
# Generate the common code.
- generate_file(config, 'RegisterBindings')
+ generate_file(config, 'RegisterBindings', 'RegisterBindings.rs')
# Generate the type list.
- generate_file(config, 'InterfaceTypes')
+ generate_file(config, 'InterfaceTypes', 'InterfaceTypes.rs')
# Generate the type list.
- generate_file(config, 'InheritTypes')
+ generate_file(config, 'InheritTypes', 'InheritTypes.rs')
# Generate the module declarations.
- generate_file(config, 'Bindings')
+ generate_file(config, 'Bindings', 'Bindings/mod.rs')
- generate_file(config, 'UnionTypes')
+ generate_file(config, 'UnionTypes', 'UnionTypes.rs')
if __name__ == '__main__':
main()