зеркало из https://github.com/mozilla/pjs.git
Patching a focus problem on web shell windows when no content area is contained in
a XUL file.
This commit is contained in:
Родитель
6c9cfdec94
Коммит
5ef1ef61ca
|
@ -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:
|
||||
|
|
Загрузка…
Ссылка в новой задаче