diff options
Diffstat (limited to 'components/script/dom/bindings/codegen/Bindings.conf')
-rw-r--r-- | components/script/dom/bindings/codegen/Bindings.conf | 28 |
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': {}, + +} |