Bug 1523638 - Part 7: Transmit permissions for newly created WindowGlobalParent actors, r=Ehsan

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Nika Layzell 2019-07-18 19:38:18 +00:00
Родитель d57e4902c0
Коммит d3369b5645
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -78,7 +78,11 @@ void WindowGlobalParent::Init(const WindowGlobalInit& aInit) {
// Determine which content process the window global is coming from.
dom::ContentParentId processId(0);
if (!mInProcess) {
processId = static_cast<ContentParent*>(Manager()->Manager())->ChildID();
ContentParent* cp = static_cast<ContentParent*>(Manager()->Manager());
processId = cp->ChildID();
// Ensure the content process has permissions for this principal.
cp->TransmitPermissionsForPrincipal(mDocumentPrincipal);
}
mBrowsingContext = CanonicalBrowsingContext::Cast(aInit.browsingContext());