Bug 245365. Screen readers not speaking selected tree item when tree gets focus. r=pkw, rs=darin

This commit is contained in:
aaronleventhal%moonset.net 2004-06-04 02:34:48 +00:00
Родитель 686fdda110
Коммит d37d449fdf
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -378,10 +378,14 @@ NS_IMETHODIMP nsRootAccessible::HandleEvent(nsIDOMEvent* aEvent)
#ifdef MOZ_XUL
// tree event
if (treeItemAccessible && (eventType.EqualsIgnoreCase("DOMMenuItemActive") ||
eventType.EqualsIgnoreCase("select"))) {
eventType.EqualsIgnoreCase("select") ||
eventType.EqualsIgnoreCase("focus"))) {
FireAccessibleFocusEvent(accessible, targetNode); // Tree has focus
privAcc = do_QueryInterface(treeItemAccessible);
privAcc->FireToolkitEvent(nsIAccessibleEvent::EVENT_FOCUS,
treeItemAccessible, nsnull);
privAcc->FireToolkitEvent(nsIAccessibleEvent::EVENT_SELECTION,
treeItemAccessible, nsnull);
return NS_OK;
}
#endif