Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/3d075bec32d2ee7401391...
...commit
http://git.netsurf-browser.org/netsurf.git/commit/3d075bec32d2ee74013918c...
...tree
http://git.netsurf-browser.org/netsurf.git/tree/3d075bec32d2ee74013918cbe...
The branch, master has been updated
via 3d075bec32d2ee74013918cbe03bbb2dec5f4d0c (commit)
from 16603cea2781612649e1cc4388913ff773395266 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commitdiff/3d075bec32d2ee74013...
commit 3d075bec32d2ee74013918cbe03bbb2dec5f4d0c
Author: Vincent Sanders <vince(a)netsurf-browser.org>
Commit: Vincent Sanders <vince(a)netsurf-browser.org>
add href location setter
diff --git a/javascript/jsapi/location.bnd b/javascript/jsapi/location.bnd
index 85117a2..3edbf9e 100644
--- a/javascript/jsapi/location.bnd
+++ b/javascript/jsapi/location.bnd
@@ -61,6 +61,20 @@ getter href %{
}
%}
+setter href %{
+ JSString *url_jsstr = NULL;
+ int url_len = 0;
+ char *url = NULL;
+
+ url_jsstr = JS_ValueToString(cx, vp);
+ if (url_jsstr != NULL) {
+ JSString_to_char(url_jsstr, url, url_len);
+ browser_window_go(private->htmlc->bw, url, NULL, false);
+ } else {
+ JSLOG("failed to convert string value");
+ }
+%}
+
getter protocol %{
lwc_string *component;
component = nsurl_get_component(private->url, NSURL_SCHEME);
-----------------------------------------------------------------------
Summary of changes:
javascript/jsapi/location.bnd | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/javascript/jsapi/location.bnd b/javascript/jsapi/location.bnd
index 85117a2..3edbf9e 100644
--- a/javascript/jsapi/location.bnd
+++ b/javascript/jsapi/location.bnd
@@ -61,6 +61,20 @@ getter href %{
}
%}
+setter href %{
+ JSString *url_jsstr = NULL;
+ int url_len = 0;
+ char *url = NULL;
+
+ url_jsstr = JS_ValueToString(cx, vp);
+ if (url_jsstr != NULL) {
+ JSString_to_char(url_jsstr, url, url_len);
+ browser_window_go(private->htmlc->bw, url, NULL, false);
+ } else {
+ JSLOG("failed to convert string value");
+ }
+%}
+
getter protocol %{
lwc_string *component;
component = nsurl_get_component(private->url, NSURL_SCHEME);
--
NetSurf Browser