mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
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:
parent
314f451267
commit
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;
|
||||
|
Loading…
Reference in New Issue
Block a user