Bug 1597435 - part 2: Fix uses of nsIDocShellTreeItem in nsGlobalWindowOuter::SetInitialPrincipalToSubject. r=farre

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Tetsuharu Ohzeki 2020-04-15 13:42:40 +00:00
Родитель 93d8a8a0c8
Коммит 884670d463
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -1754,7 +1754,7 @@ void nsGlobalWindowOuter::SetInitialPrincipalToSubject(
// nsAppShellService::JustCreateTopWindow
if (nsContentUtils::IsExpandedPrincipal(newWindowPrincipal) ||
(newWindowPrincipal->IsSystemPrincipal() &&
GetDocShell()->ItemType() != nsIDocShellTreeItem::typeChrome)) {
GetBrowsingContext()->IsContent())) {
newWindowPrincipal = nullptr;
}

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

@ -700,7 +700,7 @@ nsresult nsAppShellService::JustCreateTopWindow(
}
if (nsDocShell* docShell = nsDocShell::Cast(window->GetDocShell())) {
MOZ_ASSERT(docShell->ItemType() == nsIDocShellTreeItem::typeChrome);
MOZ_ASSERT(docShell->GetBrowsingContext()->IsChrome());
docShell->SetPrivateBrowsing(isPrivateBrowsingWindow);
docShell->SetRemoteTabs(aChromeMask &