Bug 1584467 - Don't clear EmbedderInnerWindowId when destroying frame, r=farre

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Nika Layzell 2019-10-01 08:48:25 +00:00
Родитель 64ebe3ef33
Коммит a2f5a15e2f
1 изменённых файлов: 4 добавлений и 5 удалений

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

@ -282,11 +282,10 @@ void BrowsingContext::SetEmbedderElement(Element* aEmbedder) {
mParent = newParent;
}
nsCOMPtr<nsPIDOMWindowInner> inner =
do_QueryInterface(aEmbedder->GetOwnerGlobal());
SetEmbedderInnerWindowId(inner ? inner->WindowID() : 0);
} else {
SetEmbedderInnerWindowId(0);
if (nsCOMPtr<nsPIDOMWindowInner> inner =
do_QueryInterface(aEmbedder->GetOwnerGlobal())) {
SetEmbedderInnerWindowId(inner->WindowID());
}
}
mEmbedderElement = aEmbedder;