Bug 918773 - set responseXML.referrer to the empty string. r=jst

--HG--
extra : rebase_source : e537ea45eb0ce380059830d615c35f5ab76e37e3
This commit is contained in:
Thomas Wisniewski 2016-06-30 14:01:25 -04:00
parent 79fb7a7224
commit 30e61f3146
3 changed files with 7 additions and 3 deletions

View File

@ -344,6 +344,10 @@ public:
return mUpgradeInsecureRequests;
}
void SetReferrer(const nsACString& aReferrer) {
mReferrer = aReferrer;
}
/**
* Set the principal responsible for this document.
*/

View File

@ -1966,6 +1966,9 @@ XMLHttpRequestMainThread::OnStartRequest(nsIRequest *request, nsISupports *ctxt)
!isCrossSite);
NS_ENSURE_SUCCESS(rv, rv);
// the spec requires the response document.referrer to be the empty string
mResponseXML->SetReferrer(NS_LITERAL_CSTRING(""));
mXMLParserStreamListener = listener;
rv = mXMLParserStreamListener->OnStartRequest(request, ctxt);
NS_ENSURE_SUCCESS(rv, rv);

View File

@ -1,8 +1,5 @@
[responsexml-document-properties.htm]
type: testharness
[referrer]
expected: FAIL
[cookie]
expected: FAIL