Bug 1543066 - P2 Do not obtain a cross-origin opener-policy through non-HTTPS r=nika

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Junior Hsu 2019-08-10 18:00:01 +00:00
Родитель 2e3d48bb52
Коммит fdc7be95aa
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -4338,6 +4338,11 @@ NS_IMETHODIMP HttpBaseChannel::GetCrossOriginOpenerPolicy(
return NS_ERROR_NOT_AVAILABLE;
}
// A document delivered over insecure HTTP will always lack COOP.
if (!mURI->SchemeIs("https")) {
return NS_OK;
}
nsAutoCString openerPolicy;
Unused << mResponseHead->GetHeader(nsHttp::Cross_Origin_Opener_Policy,
openerPolicy);