Bug 1552541. Consider document.domain when deciding on inner window reuse. r=bholley

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Boris Zbarsky 2019-05-22 21:18:27 +00:00
Родитель af7fd7c0e8
Коммит c8d1053680
1 изменённых файлов: 2 добавлений и 4 удалений

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

@ -1537,10 +1537,8 @@ bool nsGlobalWindowOuter::WouldReuseInnerWindow(Document* aNewDocument) {
return true; return true;
} }
bool equal; if (BasePrincipal::Cast(mDoc->NodePrincipal())
if (NS_SUCCEEDED(mDoc->NodePrincipal()->Equals(aNewDocument->NodePrincipal(), ->FastEqualsConsideringDomain(aNewDocument->NodePrincipal())) {
&equal)) &&
equal) {
// The origin is the same. // The origin is the same.
return true; return true;
} }