bug 230103 patch by sergei_d@fi.tartu.ee (Sergei Dolgov) r=biesi

Looper must be locked in nsWindow::CaptureMouse() method
This commit is contained in:
cbiesinger%web.de 2004-01-05 20:31:17 +00:00
Родитель dd4276824f
Коммит d1b2e09439
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -773,12 +773,13 @@ NS_METHOD nsWindow::Show(PRBool bState)
//-------------------------------------------------------------------------
NS_METHOD nsWindow::CaptureMouse(PRBool aCapture)
{
if (mView)
if (mView && mView->LockLooper())
{
if (PR_TRUE == aCapture)
mView->SetEventMask(B_POINTER_EVENTS);
else
mView->SetEventMask(0);
mView->UnlockLooper();
}
return NS_OK;
}