Bug 1496220 - 4. Add triggering principal parameter to RemoteWebNavigation.loadURI; r=jkt

nsIWebNavigation.loadURI actually has an optional triggering principal
parameter that RemoteWebNavigation hasn't implemented. This patch adds
the extra parameter to RemoteWebNavigation's implementation so
triggering principals are passed properly when loadURI is called with
a triggering principal.

Differential Revision: https://phabricator.services.mozilla.com/D8460
This commit is contained in:
Jim Chen
2018-10-17 16:12:38 +00:00
parent 59b727753d
commit 0cead0d751

View File

@@ -65,10 +65,12 @@ RemoteWebNavigation.prototype = {
gotoIndex(aIndex) {
this._sendMessage("WebNavigation:GotoIndex", {index: aIndex});
},
loadURI(aURI, aLoadFlags, aReferrer, aPostData, aHeaders) {
loadURI(aURI, aLoadFlags, aReferrer, aPostData, aHeaders,
aTriggeringPrincipal) {
this.loadURIWithOptions(aURI, aLoadFlags, aReferrer,
Ci.nsIHttpChannel.REFERRER_POLICY_UNSET,
aPostData, aHeaders, null);
aPostData, aHeaders, null,
aTriggeringPrincipal);
},
loadURIWithOptions(aURI, aLoadFlags, aReferrer, aReferrerPolicy,
aPostData, aHeaders, aBaseURI, aTriggeringPrincipal) {