diff options
author | bors-servo <release+servo@mozilla.com> | 2014-05-31 13:16:12 -0400 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2014-05-31 13:16:12 -0400 |
commit | 362af39b83b5eea56523bed8cc6e67c383e70a3d (patch) | |
tree | fe0a38b2e551e671da6e7341bd2495b25139f500 /src/components/script/dom/bindings/codegen/CodegenRust.py | |
parent | facc15f5fdd1db654090146e0901f7f12c7c0fcd (diff) | |
parent | 33e64c95d3383190c5748fd8c746a0d0b7074dd6 (diff) | |
download | servo-362af39b83b5eea56523bed8cc6e67c383e70a3d.tar.gz servo-362af39b83b5eea56523bed8cc6e67c383e70a3d.zip |
auto merge of #2533 : Ms2ger/servo/callback-bindingdeclarations, r=jdm
This commit also includes improvements to the 'use' order in some of the
touched files.
Diffstat (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 2fb98870617..9d5578b6b58 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -5202,8 +5202,9 @@ class GlobalGenRoots(): @staticmethod def BindingDeclarations(config): - descriptors = [d.name for d in config.getDescriptors(register=True)] - curr = CGList([CGGeneric("pub mod %sBinding;\n" % name) for name in descriptors]) + descriptors = (set(d.name + "Binding" for d in config.getDescriptors(register=True)) | + set(d.unroll().module() for d in config.callbacks)) + curr = CGList([CGGeneric("pub mod %s;\n" % name) for name in sorted(descriptors)]) curr = CGWrapper(curr, pre=AUTOGENERATED_WARNING_COMMENT) return curr |