Jacek Caban : mshtml: Set referrer in load_nsuri.
Alexandre Julliard
julliard at winehq.org
Tue Jul 25 16:11:27 CDT 2017
Module: wine
Branch: master
Commit: b9f0ac40b97d9621bc8d1e418aa9dbe525d2000b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b9f0ac40b97d9621bc8d1e418aa9dbe525d2000b
Author: Jacek Caban <jacek at codeweavers.com>
Date: Tue Jul 25 15:30:55 2017 +0200
mshtml: Set referrer in load_nsuri.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mshtml/nsio.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/dlls/mshtml/nsio.c b/dlls/mshtml/nsio.c
index 1857aee..bc1dae9 100644
--- a/dlls/mshtml/nsio.c
+++ b/dlls/mshtml/nsio.c
@@ -303,6 +303,16 @@ HRESULT load_nsuri(HTMLOuterWindow *window, nsWineURI *uri, nsIInputStream *post
assert(nsres == NS_OK);
}
+ if(window->uri_nofrag) {
+ nsWineURI *referrer_uri;
+ nsres = create_nsuri(window->uri_nofrag, window, window->doc_obj ? window->doc_obj->nscontainer : NULL, NULL, &referrer_uri);
+ if(NS_SUCCEEDED(nsres)) {
+ nsres = nsIDocShellLoadInfo_SetReferrer(load_info, (nsIURI*)&referrer_uri->nsIFileURL_iface);
+ assert(nsres == NS_OK);
+ nsIFileURL_Release(&referrer_uri->nsIFileURL_iface);
+ }
+ }
+
uri->channel_bsc = channelbsc;
doc = window->base.inner_window->doc;
doc->skip_mutation_notif = TRUE;
More information about the wine-cvs
mailing list