summaryrefslogtreecommitdiff
path: root/javascript/jsapi.h
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/jsapi.h')
-rw-r--r--javascript/jsapi.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/javascript/jsapi.h b/javascript/jsapi.h
index a44323f77..b23b4d30a 100644
--- a/javascript/jsapi.h
+++ b/javascript/jsapi.h
@@ -136,6 +136,9 @@ JS_NewCompartmentAndGlobalObject(JSContext *cx,
#endif
+typedef struct dom_element dom_element;
+typedef struct html_content html_content;
+
/** Create a new javascript window object
*
* @param cx The javascript context.
@@ -170,4 +173,13 @@ JSObject *jsapi_new_console(JSContext *cx, JSObject *parent);
*/
JSObject *jsapi_new_navigator(JSContext *cx, JSObject *parent);
+/** Create a new javascript element object
+ *
+ * @param cx The javascript context.
+ * @param parent The parent object, usually a global window object
+ * @param doc_priv The private context to set on the object
+ * @return new javascript object or NULL on error
+ */
+JSObject *jsapi_new_element(JSContext *cx, JSObject *parent, struct html_content *htmlc, struct dom_element *domelement);
+
#endif