зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
64ebe3ef33
Коммит
a2f5a15e2f
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче