summaryrefslogtreecommitdiff
path: root/test/data/bindings/dom.bnd
diff options
context:
space:
mode:
Diffstat (limited to 'test/data/bindings/dom.bnd')
-rw-r--r--test/data/bindings/dom.bnd14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/data/bindings/dom.bnd b/test/data/bindings/dom.bnd
new file mode 100644
index 0000000..f323ff2
--- /dev/null
+++ b/test/data/bindings/dom.bnd
@@ -0,0 +1,14 @@
+/* test binding for document - must be included */
+
+webidlfile "dom.idl";
+
+operation getElementById %{
+ dom_string *elementId_dom;
+ dom_element *element;
+
+ dom_string_create((unsigned char*)elementId, elementId_len, &elementId_dom);
+
+ dom_document_get_element_by_id(private->node, elementId_dom, &element);
+
+ jsretval = OBJECT_TO_JSVAL(jsapi_new_element(cx, JS_GetGlobalObject(cx), private->htmlc, element));
+%}