summaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-10-24 19:00:24 +0100
committerVincent Sanders <vince@netsurf-browser.org>2012-10-25 11:17:33 +0100
commit3ed0b09beb55dfd1247c57a87a13b96d3324f64b (patch)
tree5fe1d03a9d833565054f9af11cccd5d8449f018a /javascript
parent6a300528fd1c8b483fbd770a4727aac779e204a0 (diff)
downloadnetsurf-3ed0b09beb55dfd1247c57a87a13b96d3324f64b.tar.gz
netsurf-3ed0b09beb55dfd1247c57a87a13b96d3324f64b.tar.bz2
use generated htmldocument binding
Diffstat (limited to 'javascript')
-rw-r--r--javascript/jsapi.c5
-rw-r--r--javascript/jsapi.h2
2 files changed, 5 insertions, 2 deletions
diff --git a/javascript/jsapi.c b/javascript/jsapi.c
index fa8726b42..f7ac3eda1 100644
--- a/javascript/jsapi.c
+++ b/javascript/jsapi.c
@@ -98,6 +98,7 @@ jsobject *js_newcompartment(jscontext *ctx, void *win_priv, void *doc_priv)
JSObject *document_obj;
JSObject *navigator_obj;
JSObject *console_obj;
+ struct html_content *htmlc = doc_priv;
if (cx == NULL)
goto js_newcompartment_fail;
@@ -108,7 +109,7 @@ jsobject *js_newcompartment(jscontext *ctx, void *win_priv, void *doc_priv)
goto js_newcompartment_fail;
/* attach the subclasses off the window global */
- document_obj = jsapi_new_document(cx, window_obj, doc_priv);
+ document_obj = jsapi_new_Document(cx, window_obj, htmlc->document, htmlc);
if (document_obj == NULL)
goto js_newcompartment_fail;
@@ -126,6 +127,8 @@ jsobject *js_newcompartment(jscontext *ctx, void *win_priv, void *doc_priv)
js_newcompartment_fail:
+ LOG(("New compartment creation failed"));
+
return NULL;
}
diff --git a/javascript/jsapi.h b/javascript/jsapi.h
index c4c1ed099..91d9184b4 100644
--- a/javascript/jsapi.h
+++ b/javascript/jsapi.h
@@ -165,7 +165,7 @@ JSObject *jsapi_new_window(JSContext *cx, JSObject *parent, void *win_priv);
* @param doc_priv The private context to set on the object
* @return new javascript object or NULL on error
*/
-JSObject *jsapi_new_document(JSContext *cx, JSObject *parent, struct html_content *htmlc);
+JSObject *jsapi_new_Document(JSContext *cx, JSObject *parent, dom_document *node, struct html_content *htmlc);
/** Create a new javascript console object
*