aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorMukilan Thiyagarajan <mukilanthiagarajan@gmail.com>2015-06-27 19:01:17 +0530
committerMukilan Thiyagarajan <mukilanthiagarajan@gmail.com>2015-06-27 19:01:17 +0530
commit8f5265c13178d06bf9e095b3a6cd2821f4aee444 (patch)
tree104578184b977f73b246a5ac3814efc21a15923b /components/script/dom/bindings/codegen/CodegenRust.py
parent8892f8175d84126f938965bc7256ba3f3f4c14d5 (diff)
downloadservo-8f5265c13178d06bf9e095b3a6cd2821f4aee444.tar.gz
servo-8f5265c13178d06bf9e095b3a6cd2821f4aee444.zip
CGImports must consider special operations to generate required 'use' items
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py
index 5b81bcd46d1..830dcd51b3e 100644
--- a/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/components/script/dom/bindings/codegen/CodegenRust.py
@@ -1645,6 +1645,9 @@ class CGImports(CGWrapper):
if constructor:
members += [constructor]
+ if d.proxy:
+ members += [o for o in d.operations.values() if o]
+
for m in members:
if m.isMethod():
types += relatedTypesForSignatures(m)