diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2013-02-14 15:09:28 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2013-02-18 11:23:27 +0000 |
commit | 3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8 (patch) | |
tree | 40aa4e52aa50010c8f7c47dda79be2b77339e546 /render/html_interaction.c | |
parent | c545bb4b42dff8bfd4c288e330f52848ec2df6c4 (diff) | |
download | netsurf-3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8.tar.gz netsurf-3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8.tar.bz2 |
browser_window_navigate refactor
Diffstat (limited to 'render/html_interaction.c')
-rw-r--r-- | render/html_interaction.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/render/html_interaction.c b/render/html_interaction.c index dfebc2577..16e9b1c28 100644 --- a/render/html_interaction.c +++ b/render/html_interaction.c @@ -704,10 +704,14 @@ void html_mouse_action(struct content *c, struct browser_window *bw, if (mouse & BROWSER_MOUSE_CLICK_1 && mouse & BROWSER_MOUSE_MOD_1) { /* force download of link */ - browser_window_go_post(bw, nsurl_access(url), 0, 0, - false, - nsurl_access(content_get_url(c)), - true, true, 0); + browser_window_navigate(bw, + url, + content_get_url(c), + BROWSER_WINDOW_GO_FLAG_DOWNLOAD | + BROWSER_WINDOW_GO_FLAG_VERIFIABLE, + NULL, + NULL, + NULL); } else if (mouse & BROWSER_MOUSE_CLICK_2 && mouse & BROWSER_MOUSE_MOD_1) { @@ -856,9 +860,14 @@ void html_mouse_action(struct content *c, struct browser_window *bw, gadget->form, gadget); break; case ACTION_GO: - browser_window_go(browser_window_find_target(bw, target, mouse), - nsurl_access(url), - nsurl_access(content_get_url(c)), true); + browser_window_navigate(browser_window_find_target(bw, target, mouse), + url, + content_get_url(c), + BROWSER_WINDOW_GO_FLAG_HISTORY | + BROWSER_WINDOW_GO_FLAG_VERIFIABLE, + NULL, + NULL, + NULL); break; case ACTION_NONE: break; |