1
0
mirror of https://github.com/roytam1/UXP.git synced 2026-05-26 22:13:05 +00:00

Protect main thread in-process access to WinCompositorWidget transparent surface.

This commit is contained in:
wolfbeast
2018-11-01 20:16:11 +01:00
committed by Roy Tam
parent acb2819baa
commit 416ce4eb69
2 changed files with 29 additions and 0 deletions
@@ -23,6 +23,31 @@ InProcessWinCompositorWidget::InProcessWinCompositorWidget(const CompositorWidge
MOZ_ASSERT(mWindow);
}
void
InProcessWinCompositorWidget::OnDestroyWindow()
{
EnterPresentLock();
WinCompositorWidget::OnDestroyWindow();
LeavePresentLock();
}
void
InProcessWinCompositorWidget::UpdateTransparency(nsTransparencyMode aMode)
{
EnterPresentLock();
WinCompositorWidget::UpdateTransparency(aMode);
LeavePresentLock();
}
void
InProcessWinCompositorWidget::ClearTransparentWindow()
{
EnterPresentLock();
WinCompositorWidget::ClearTransparentWindow();
LeavePresentLock();
}
nsIWidget*
InProcessWinCompositorWidget::RealWidget()
{