Bug 703198 - JAWS doesn't announce combobox navigation in collapsed combobox, r=marcoz

This commit is contained in:
Alexander Surkov 2011-11-22 13:01:02 +08:00
Родитель e5e9301fef
Коммит 592b26162a
1 изменённых файлов: 8 добавлений и 0 удалений

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

@ -1587,6 +1587,14 @@ nsAccessibleWrap::FirePlatformEvent(AccEvent* aEvent)
// Fire MSAA event for client area window.
NotifyWinEvent(winEvent, hWnd, OBJID_CLIENT, childID);
// JAWS announces collapsed combobox navigation based on focus events.
if (nsWinUtils::IsWindowEmulationFor(kJAWSModuleHandle)) {
if (eventType == nsIAccessibleEvent::EVENT_SELECTION &&
accessible->Role() == nsIAccessibleRole::ROLE_COMBOBOX_OPTION) {
NotifyWinEvent(EVENT_OBJECT_FOCUS, hWnd, OBJID_CLIENT, childID);
}
}
return NS_OK;
}