зеркало из https://github.com/mozilla/gecko-dev.git
Bug 960382 - Accessible table rows should be of ATK_ROLE_TABLE_ROW, not ATK_ROLE_LIST_ITEM. r=tbsaunde
This commit is contained in:
Родитель
85ff96f08c
Коммит
8456de8bde
|
@ -691,6 +691,8 @@ getRoleCB(AtkObject *aAtkObj)
|
|||
|
||||
if (aAtkObj->role == ATK_ROLE_LIST_BOX && !IsAtkVersionAtLeast(2, 1))
|
||||
aAtkObj->role = ATK_ROLE_LIST;
|
||||
else if (aAtkObj->role == ATK_ROLE_TABLE_ROW && !IsAtkVersionAtLeast(2, 1))
|
||||
aAtkObj->role = ATK_ROLE_LIST_ITEM;
|
||||
|
||||
return aAtkObj->role;
|
||||
}
|
||||
|
|
|
@ -39,7 +39,8 @@ extern int atkMajorVersion, atkMinorVersion;
|
|||
static inline bool
|
||||
IsAtkVersionAtLeast(int aMajor, int aMinor)
|
||||
{
|
||||
return aMajor < atkMajorVersion && aMinor < atkMinorVersion;
|
||||
return aMajor < atkMajorVersion ||
|
||||
(aMajor == atkMajorVersion && aMinor <= atkMinorVersion);
|
||||
}
|
||||
|
||||
#endif /* __NS_MAI_H__ */
|
||||
|
|
|
@ -242,7 +242,7 @@ ROLE(COLUMN,
|
|||
|
||||
ROLE(ROW,
|
||||
"row",
|
||||
ATK_ROLE_LIST_ITEM,
|
||||
ATK_ROLE_TABLE_ROW,
|
||||
NSAccessibilityRowRole,
|
||||
ROLE_SYSTEM_ROW,
|
||||
ROLE_SYSTEM_ROW,
|
||||
|
|
Загрузка…
Ссылка в новой задаче