summaryrefslogtreecommitdiff
path: root/javascript/jsapi
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-11-23 13:48:11 +0000
committerVincent Sanders <vince@netsurf-browser.org>2012-11-23 13:48:11 +0000
commitec43456e4bf0968bc68b437733199ad2af609c1e (patch)
tree491804c4247aeab02ad23293c9e7f2c37636f499 /javascript/jsapi
parent8bccf1615876f7c0ddf62c05f1b9fbc78b011b94 (diff)
downloadnetsurf-ec43456e4bf0968bc68b437733199ad2af609c1e.tar.gz
netsurf-ec43456e4bf0968bc68b437733199ad2af609c1e.tar.bz2
use unshared type handler for all events on window
Diffstat (limited to 'javascript/jsapi')
-rw-r--r--javascript/jsapi/location.bnd1
-rw-r--r--javascript/jsapi/window.bnd10
2 files changed, 11 insertions, 0 deletions
diff --git a/javascript/jsapi/location.bnd b/javascript/jsapi/location.bnd
index a381db111..32e38da93 100644
--- a/javascript/jsapi/location.bnd
+++ b/javascript/jsapi/location.bnd
@@ -34,6 +34,7 @@ binding location {
private "struct browser_window *" bw;
private "nsurl *" url;
+
}
operation reload %{
diff --git a/javascript/jsapi/window.bnd b/javascript/jsapi/window.bnd
index dbc38a796..e439980b9 100644
--- a/javascript/jsapi/window.bnd
+++ b/javascript/jsapi/window.bnd
@@ -30,6 +30,8 @@ binding window {
internal "JSObject *" navigator;
internal "JSObject *" console;
internal "JSObject *" location;
+
+ property unshared type EventHandler;
}
api mark %{
@@ -197,3 +199,11 @@ getter window %{
getter self %{
jsret = obj;
%}
+
+getter EventHandler %{
+ JSLOG("propname:%s %s", propname, JS_GetTypeName(cx, JS_TypeOfValue(cx, propname_jsval)));
+%}
+
+setter EventHandler %{
+ JSLOG("propname:%s %s", propname, JS_GetTypeName(cx, JS_TypeOfValue(cx, propname_jsval)));
+%}