Jacek Caban : mshtml: Forward nsIHttpChannel:: SetReferrer to SetReferrerWithPolicy.
Alexandre Julliard
julliard at winehq.org
Wed Aug 3 18:09:17 CDT 2016
Module: wine
Branch: master
Commit: ed7dc73ca5825812542439708498b2e5addc4173
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ed7dc73ca5825812542439708498b2e5addc4173
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Aug 3 15:52:51 2016 +0200
mshtml: Forward nsIHttpChannel::SetReferrer to SetReferrerWithPolicy.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mshtml/nsio.c | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/dlls/mshtml/nsio.c b/dlls/mshtml/nsio.c
index cc59d0c..2d6b5d7 100644
--- a/dlls/mshtml/nsio.c
+++ b/dlls/mshtml/nsio.c
@@ -1288,12 +1288,7 @@ static nsresult NSAPI nsChannel_SetReferrer(nsIHttpChannel *iface, nsIURI *aRefe
TRACE("(%p)->(%p)\n", This, aReferrer);
- if(aReferrer)
- nsIURI_AddRef(aReferrer);
- if(This->referrer)
- nsIURI_Release(This->referrer);
- This->referrer = aReferrer;
- return NS_OK;
+ return nsIHttpChannel_SetReferrerWithPolicy(&This->nsIHttpChannel_iface, aReferrer, 0);
}
static nsresult NSAPI nsChannel_GetReferrerPolicy(nsIHttpChannel *iface, UINT32 *aReferrerPolicy)
@@ -1306,8 +1301,18 @@ static nsresult NSAPI nsChannel_GetReferrerPolicy(nsIHttpChannel *iface, UINT32
static nsresult NSAPI nsChannel_SetReferrerWithPolicy(nsIHttpChannel *iface, nsIURI *aReferrer, UINT32 aReferrerPolicy)
{
nsChannel *This = impl_from_nsIHttpChannel(iface);
- FIXME("(%p)->(%p %x)\n", This, aReferrer, aReferrerPolicy);
- return NS_ERROR_NOT_IMPLEMENTED;
+
+ TRACE("(%p)->(%p %d)\n", This, aReferrer, aReferrerPolicy);
+
+ if(aReferrerPolicy)
+ FIXME("refferer policy %d not implemented\n", aReferrerPolicy);
+
+ if(aReferrer)
+ nsIURI_AddRef(aReferrer);
+ if(This->referrer)
+ nsIURI_Release(This->referrer);
+ This->referrer = aReferrer;
+ return NS_OK;
}
static nsresult NSAPI nsHttpChannel_GetProtocolVersion(nsIHttpChannel *iface, nsACString *aProtocolVersion)
More information about the wine-cvs
mailing list