Bug 1650257: Also set NewWindowBCIsTop annotation in parent. r=nika

Differential Revision: https://phabricator.services.mozilla.com/D87111
This commit is contained in:
Kris Maglione
2020-08-14 19:16:45 +00:00
parent 48d19da9e0
commit 259243dd40
4 changed files with 11 additions and 0 deletions

View File

@@ -321,6 +321,7 @@ WindowContext::IPCInitializer WindowContext::GetIPCInitializer() {
init.mInnerWindowId = mInnerWindowId;
init.mOuterWindowId = mOuterWindowId;
init.mBrowsingContextId = mBrowsingContext->Id();
init.mBrowsingContextIsTop = mBrowsingContext->IsTop();
init.mFields = mFields.RawValues();
return init;
}
@@ -412,6 +413,7 @@ void IPDLParamTraits<dom::WindowContext::IPCInitializer>::Write(
WriteIPDLParam(aMessage, aActor, aInit.mInnerWindowId);
WriteIPDLParam(aMessage, aActor, aInit.mOuterWindowId);
WriteIPDLParam(aMessage, aActor, aInit.mBrowsingContextId);
WriteIPDLParam(aMessage, aActor, aInit.mBrowsingContextIsTop);
WriteIPDLParam(aMessage, aActor, aInit.mFields);
}
@@ -423,6 +425,8 @@ bool IPDLParamTraits<dom::WindowContext::IPCInitializer>::Read(
ReadIPDLParam(aMessage, aIterator, aActor, &aInit->mOuterWindowId) &&
ReadIPDLParam(aMessage, aIterator, aActor,
&aInit->mBrowsingContextId) &&
ReadIPDLParam(aMessage, aIterator, aActor,
&aInit->mBrowsingContextIsTop) &&
ReadIPDLParam(aMessage, aIterator, aActor, &aInit->mFields);
}