зеркало из https://github.com/mozilla/pjs.git
Bug 129605 - Active accessibility: support ROLE_DIALOG. r=jgaunt. sr=alecf, a=asa
This commit is contained in:
Родитель
64e73480ea
Коммит
620abc0a7b
|
@ -201,6 +201,20 @@ NS_IMETHODIMP nsRootAccessible::GetAccRole(PRUint32 *aAccRole)
|
|||
*/
|
||||
|
||||
*aAccRole = ROLE_PANE;
|
||||
|
||||
// If it's a <dialog>, use ROLE_DIALOG instead
|
||||
nsCOMPtr<nsIContent> rootContent;
|
||||
mDocument->GetRootContent(getter_AddRefs(rootContent));
|
||||
if (rootContent) {
|
||||
nsCOMPtr<nsIDOMElement> rootElement(do_QueryInterface(rootContent));
|
||||
if (rootElement) {
|
||||
nsAutoString name;
|
||||
rootElement->GetLocalName(name);
|
||||
if (name.Equals(NS_LITERAL_STRING("dialog")))
|
||||
*aAccRole = ROLE_DIALOG;
|
||||
}
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче