Bug 1113431 - Expose referrer policy to UI code via Document and nsIWebNavigation. r=jst, sr=bz, a=sledru
This commit is contained in:
@@ -4739,17 +4739,19 @@ nsDocShell::LoadURI(const char16_t* aURI,
|
||||
nsIInputStream* aPostStream,
|
||||
nsIInputStream* aHeaderStream)
|
||||
{
|
||||
return LoadURIWithBase(aURI, aLoadFlags, aReferringURI, aPostStream,
|
||||
aHeaderStream, nullptr);
|
||||
return LoadURIWithOptions(aURI, aLoadFlags, aReferringURI,
|
||||
mozilla::net::RP_Default, aPostStream,
|
||||
aHeaderStream, nullptr);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsDocShell::LoadURIWithBase(const char16_t* aURI,
|
||||
uint32_t aLoadFlags,
|
||||
nsIURI* aReferringURI,
|
||||
nsIInputStream* aPostStream,
|
||||
nsIInputStream* aHeaderStream,
|
||||
nsIURI* aBaseURI)
|
||||
nsDocShell::LoadURIWithOptions(const char16_t* aURI,
|
||||
uint32_t aLoadFlags,
|
||||
nsIURI* aReferringURI,
|
||||
uint32_t aReferrerPolicy,
|
||||
nsIInputStream* aPostStream,
|
||||
nsIInputStream* aHeaderStream,
|
||||
nsIURI* aBaseURI)
|
||||
{
|
||||
NS_ASSERTION((aLoadFlags & 0xf) == 0, "Unexpected flags");
|
||||
|
||||
@@ -4859,6 +4861,7 @@ nsDocShell::LoadURIWithBase(const char16_t* aURI,
|
||||
loadInfo->SetLoadType(ConvertLoadTypeToDocShellLoadInfo(loadType));
|
||||
loadInfo->SetPostDataStream(postStream);
|
||||
loadInfo->SetReferrer(aReferringURI);
|
||||
loadInfo->SetReferrerPolicy(aReferrerPolicy);
|
||||
loadInfo->SetHeadersStream(aHeaderStream);
|
||||
loadInfo->SetBaseURI(aBaseURI);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user