summaryrefslogtreecommitdiff
path: root/javascript/jsapi
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2013-02-14 15:09:28 +0000
committerVincent Sanders <vince@netsurf-browser.org>2013-02-18 11:23:27 +0000
commit3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8 (patch)
tree40aa4e52aa50010c8f7c47dda79be2b77339e546 /javascript/jsapi
parentc545bb4b42dff8bfd4c288e330f52848ec2df6c4 (diff)
downloadnetsurf-3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8.tar.gz
netsurf-3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8.tar.bz2
browser_window_navigate refactor
Diffstat (limited to 'javascript/jsapi')
-rw-r--r--javascript/jsapi/location.bnd26
1 files changed, 23 insertions, 3 deletions
diff --git a/javascript/jsapi/location.bnd b/javascript/jsapi/location.bnd
index 03687ba18..3cd8898bd 100644
--- a/javascript/jsapi/location.bnd
+++ b/javascript/jsapi/location.bnd
@@ -59,7 +59,14 @@ operation assign %{
bw = jsapi_get_browser_window(cx);
if (bw != NULL) {
nsurl_join(private->url, url, &joined);
- browser_window_go(bw, nsurl_access(joined), NULL, true);
+ browser_window_navigate(bw,
+ joined,
+ NULL,
+ BROWSER_WINDOW_GO_FLAG_HISTORY |
+ BROWSER_WINDOW_GO_FLAG_VERIFIABLE,
+ NULL,
+ NULL,
+ NULL);
nsurl_unref(joined);
} else {
JSLOG("failed to get browser context");
@@ -74,7 +81,13 @@ operation replace %{
bw = jsapi_get_browser_window(cx);
if (bw != NULL) {
nsurl_join(private->url, url, &joined);
- browser_window_go(bw, nsurl_access(joined), NULL, false);
+ browser_window_navigate(bw,
+ joined,
+ NULL,
+ BROWSER_WINDOW_GO_FLAG_VERIFIABLE,
+ NULL,
+ NULL,
+ NULL);
nsurl_unref(joined);
} else {
JSLOG("failed to get browser context");
@@ -113,7 +126,14 @@ setter href %{
nsurl_join(private->url, url, &joined);
- browser_window_go(bw, nsurl_access(joined), NULL, false);
+ browser_window_navigate(bw,
+ joined,
+ NULL,
+ BROWSER_WINDOW_GO_FLAG_VERIFIABLE,
+ NULL,
+ NULL,
+ NULL);
+
nsurl_unref(joined);
} else {
JSLOG("failed to convert string value");