Bug 1739930 - Disable CompositorSession in popup parent widget r=gfx-reviewers,bradwerth

From nsDocumentViewer::ShouldAttachToTopLevel(), content rendering of popup is always done by child widget.

Differential Revision: https://phabricator.services.mozilla.com/D130714
This commit is contained in:
sotaro 2021-11-09 22:58:10 +00:00
Родитель c11619252a
Коммит 5358043005
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -7361,6 +7361,13 @@ bool nsWindow::ShouldUseOffMainThreadCompositing() {
return false;
}
// Content rendering of popup is always done by child window.
// See nsDocumentViewer::ShouldAttachToTopLevel().
if (mWindowType == eWindowType_popup && !mIsChildWindow) {
MOZ_ASSERT(!mParent);
return false;
}
return nsBaseWidget::ShouldUseOffMainThreadCompositing();
}