summaryrefslogtreecommitdiff
path: root/test/data/bindings/dom.bnd
diff options
context:
space:
mode:
authorVincent Sanders <vincent.sanders@collabora.co.uk>2012-10-23 18:40:34 +0100
committerVincent Sanders <vincent.sanders@collabora.co.uk>2012-10-23 18:40:34 +0100
commitb24a4d297866adba63ef990f3a8082484e4562cc (patch)
tree2d2c6f8425dc48dcd323c3850511a72cd22504e5 /test/data/bindings/dom.bnd
parentb689f846c3492a5effad361cc46ef2c3b50d11b3 (diff)
downloadnsgenbind-b24a4d297866adba63ef990f3a8082484e4562cc.tar.gz
nsgenbind-b24a4d297866adba63ef990f3a8082484e4562cc.tar.bz2
tests from real idl
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));
+%}