diff options
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 |