bug 1250882 - implement xpcAccessible::GetState() for proxied accessibles r=davidb

This commit is contained in:
Trevor Saunders 2016-02-10 17:39:31 -05:00
Родитель 0ea3fe0527
Коммит 2c0a5d150d
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -216,10 +216,13 @@ xpcAccessible::GetState(uint32_t* aState, uint32_t* aExtraState)
{
NS_ENSURE_ARG_POINTER(aState);
if (!Intl())
if (IntlGeneric().IsNull())
nsAccUtils::To32States(states::DEFUNCT, aState, aExtraState);
else
else if (Intl())
nsAccUtils::To32States(Intl()->State(), aState, aExtraState);
else
nsAccUtils::To32States(IntlGeneric().AsProxy()->State(), aState,
aExtraState);
return NS_OK;
}