зеркало из https://github.com/mozilla/gecko-dev.git
bug 1243077 - make it possible to get MaiAtkObject::mAccWrap from an AtkObject* without casting to Accessible* or ProxyAccessible* r=davidb
This commit is contained in:
Родитель
314f451267
Коммит
2cc43f17c8
|
@ -1088,11 +1088,16 @@ GetAccessibleWrap(AtkObject* aAtkObj)
|
|||
ProxyAccessible*
|
||||
GetProxy(AtkObject* aObj)
|
||||
{
|
||||
if (!aObj || !IS_MAI_OBJECT(aObj) ||
|
||||
!MAI_ATK_OBJECT(aObj)->accWrap.IsProxy())
|
||||
return GetInternalObj(aObj).AsProxy();
|
||||
}
|
||||
|
||||
AccessibleOrProxy
|
||||
GetInternalObj(AtkObject* aObj)
|
||||
{
|
||||
if (!aObj || !IS_MAI_OBJECT(aObj))
|
||||
return nullptr;
|
||||
|
||||
return MAI_ATK_OBJECT(aObj)->accWrap.AsProxy();
|
||||
return MAI_ATK_OBJECT(aObj)->accWrap;
|
||||
}
|
||||
|
||||
AtkObject*
|
||||
|
|
|
@ -67,6 +67,7 @@ typedef struct _MaiAtkSocketClass
|
|||
|
||||
mozilla::a11y::AccessibleWrap* GetAccessibleWrap(AtkObject* aAtkObj);
|
||||
mozilla::a11y::ProxyAccessible* GetProxy(AtkObject* aAtkObj);
|
||||
mozilla::a11y::AccessibleOrProxy GetInternalObj(AtkObject* aObj);
|
||||
AtkObject* GetWrapperFor(mozilla::a11y::ProxyAccessible* aProxy);
|
||||
|
||||
extern int atkMajorVersion, atkMinorVersion;
|
||||
|
|
Загрузка…
Ссылка в новой задаче