Patching a focus problem on web shell windows when no content area is contained in

a XUL file.
This commit is contained in:
hyatt%netscape.com 1999-08-24 00:43:31 +00:00
Родитель 6c9cfdec94
Коммит 5ef1ef61ca
1 изменённых файлов: 6 добавлений и 1 удалений

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

@ -520,15 +520,20 @@ nsWebShellWindow::HandleEvent(nsGUIEvent *aEvent)
void* data;
aEvent->widget->GetClientData(data);
if (data) {
nsCOMPtr<nsIDOMWindow> domWindow;
nsCOMPtr<nsIWebShell> contentShell;
((nsWebShellWindow *)data)->GetContentWebShell(getter_AddRefs(contentShell));
if (contentShell) {
nsCOMPtr<nsIDOMWindow> domWindow;
if (NS_SUCCEEDED(((nsWebShellWindow *)data)->
ConvertWebShellToDOMWindow(contentShell, getter_AddRefs(domWindow)))) {
domWindow->Focus();
}
}
else if (webShell && NS_SUCCEEDED(((nsWebShellWindow *)data)->
ConvertWebShellToDOMWindow(webShell, getter_AddRefs(domWindow)))) {
domWindow->Focus();
}
}
}
default: