Bug 1561913 - Correctly propagate referrer policy in GeckoView nsIBrowserDOMWindow impl r=ckerschb

Differential Revision: https://phabricator.services.mozilla.com/D36617

--HG--
extra : moz-landing-system : lando
This commit is contained in:
James Willcox 2019-07-24 15:48:02 +00:00
Родитель b06b598252
Коммит 83bfba712a
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -413,6 +413,7 @@ class GeckoViewNavigation extends GeckoViewModule {
aFlags,
aTriggeringPrincipal,
aCsp,
aReferrerInfo,
aNextRemoteTabId
) {
debug`handleOpenUri: uri=${aUri && aUri.spec}
@ -452,9 +453,11 @@ class GeckoViewNavigation extends GeckoViewModule {
return null;
}
// 3) We have a new session and a browser element, load the requested URI.
browser.loadURI(aUri.spec, {
triggeringPrincipal: aTriggeringPrincipal,
csp: aCsp,
referrerInfo: aReferrerInfo,
});
return browser;
}
@ -468,6 +471,7 @@ class GeckoViewNavigation extends GeckoViewModule {
aFlags,
aTriggeringPrincipal,
aCsp,
null,
null
);
return browser && browser.contentWindow;
@ -482,6 +486,7 @@ class GeckoViewNavigation extends GeckoViewModule {
aFlags,
aParams.triggeringPrincipal,
aParams.csp,
aParams.referrerInfo,
aNextRemoteTabId
);
return browser;