зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
efe23ad9ca
Коммит
9798b6315e
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче