aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/Bindings.conf
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/bindings/codegen/Bindings.conf')
-rw-r--r--components/script/dom/bindings/codegen/Bindings.conf28
1 files changed, 28 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/Bindings.conf b/components/script/dom/bindings/codegen/Bindings.conf
new file mode 100644
index 00000000000..f8119bc71f5
--- /dev/null
+++ b/components/script/dom/bindings/codegen/Bindings.conf
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# DOM Bindings Configuration.
+#
+# The WebIDL interfaces are defined in dom/webidls. For each such interface,
+# there is a corresponding entry in the configuration table below.
+# The configuration table maps each interface name to a |descriptor|.
+#
+# Valid fields for all descriptors:
+# * createGlobal: True for global objects.
+# * outerObjectHook: string to use in place of default value for outerObject and thisObject
+# JS class hooks
+
+DOMInterfaces = {
+
+'EventListener': {
+ 'nativeType': 'EventListenerBinding::EventListener',
+},
+'Window': {
+ 'outerObjectHook': 'Some(bindings::utils::outerize_global)',
+},
+
+#FIXME(jdm): This should be 'register': False, but then we don't generate enum types
+'TestBinding': {},
+
+}