aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-06-20 17:31:47 +0200
committerMs2ger <ms2ger@gmail.com>2014-06-20 17:52:20 +0200
commitf11e7ee0a9f0d0181ce5efa809ccff888d1ff06a (patch)
treea7307f12975f96d490e404c64fd9ffe02b50432e /src/components/script/dom/bindings/codegen/CodegenRust.py
parentc8b8550cfb42054ffbc879d622459cbfbfd8f171 (diff)
downloadservo-f11e7ee0a9f0d0181ce5efa809ccff888d1ff06a.tar.gz
servo-f11e7ee0a9f0d0181ce5efa809ccff888d1ff06a.zip
Generate code for NoInterfaceObject interfaces in InterfaceTypes and InheritTypes.
There is no reason for those interfaces to be excluded.
Diffstat (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--src/components/script/dom/bindings/codegen/CodegenRust.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py
index 3fd95722f34..3155ab2f025 100644
--- a/src/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/src/components/script/dom/bindings/codegen/CodegenRust.py
@@ -5128,13 +5128,7 @@ class GlobalGenRoots():
@staticmethod
def InterfaceTypes(config):
-
- def pathToType(descriptor):
- if descriptor.interface.isCallback():
- return "dom::bindings::codegen::Bindings::%sBinding" % descriptor.name
- return "dom::%s" % descriptor.name.lower()
-
- descriptors = [d.name for d in config.getDescriptors(register=True, hasInterfaceObject=True)]
+ descriptors = [d.name for d in config.getDescriptors(register=True, isCallback=False)]
curr = CGList([CGGeneric("pub use dom::%s::%s;\n" % (name.lower(), name)) for name in descriptors])
curr = CGWrapper(curr, pre=AUTOGENERATED_WARNING_COMMENT)
return curr
@@ -5151,7 +5145,7 @@ class GlobalGenRoots():
@staticmethod
def InheritTypes(config):
- descriptors = config.getDescriptors(register=True, hasInterfaceObject=True)
+ descriptors = config.getDescriptors(register=True, isCallback=False)
allprotos = [CGGeneric("#![allow(unused_imports)]\n"),
CGGeneric("use dom::types::*;\n"),
CGGeneric("use dom::bindings::js::{JS, JSRef, Temporary};\n"),