Bug 256610 Crash [ @ nsViewManager::GetMouseEventGrabber]

patch by cst@andrew.cmu.edu r=roc sr=roc
This commit is contained in:
timeless%mozdev.org 2004-08-23 19:01:39 +00:00
Родитель 797758c14c
Коммит 1ac8922512
1 изменённых файлов: 8 добавлений и 2 удалений

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

@ -2360,9 +2360,15 @@ NS_IMETHODIMP nsViewManager::GrabKeyEvents(nsIView *aView, PRBool &aResult)
nsView* nsViewManager::GetMouseEventGrabber() const {
nsView* root = mRootView;
while (root && root->GetParent()) {
root = root->GetParent()->GetViewManager()->mRootView;
nsViewManager* viewManager = root->GetParent()->GetViewManager();
if (!viewManager)
return nsnull;
root = viewManager->mRootView;
}
return root ? root->GetViewManager()->mMouseGrabber : nsnull;
if (!root)
return nsnull;
nsViewManager* viewManager = root->GetViewManager();
return viewManager ? viewManager->mMouseGrabber : nsnull;
}
NS_IMETHODIMP nsViewManager::GetMouseEventGrabber(nsIView *&aView)