bug 431642 - Put back state change event when doc starts loading (e. g. when pressing ENTER on a link) Patch by Alexander Surkov (surkov.alexander@gmail.com) r=me r=aaronlev a1.9=beltzner

This commit is contained in:
marco.zehe@googlemail.com 2008-05-03 22:08:31 -07:00
Родитель efe23ad9ca
Коммит 9798b6315e
1 изменённых файлов: 10 добавлений и 0 удалений

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

@ -854,8 +854,18 @@ NS_IMETHODIMP nsDocAccessible::FireDocLoadEvents(PRUint32 aEventType)
}
}
}
if (sameTypeRoot == treeItem) {
// Not a frame or iframe
if (!isFinished) {
// Fire state change event to set STATE_BUSY when document is loading. For
// example, Window-Eyes expects to get it.
nsCOMPtr<nsIAccessibleStateChangeEvent> accEvent =
new nsAccStateChangeEvent(this, nsIAccessibleStates::STATE_BUSY,
PR_FALSE, PR_TRUE);
FireAccessibleEvent(accEvent);
}
nsAccUtils::FireAccEvent(aEventType, this);
}
return NS_OK;