mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bug 1241453 - clean up GetAccessibleWrap() r=davidb
We can simplify it some to make better use of AccessibleOrProxy.
This commit is contained in:
parent
2e7c424cea
commit
6db1192c25
@ -1064,13 +1064,13 @@ GetAccessibleWrap(AtkObject* aAtkObj)
|
|||||||
NS_ENSURE_TRUE(isMAIObject || MAI_IS_ATK_SOCKET(aAtkObj),
|
NS_ENSURE_TRUE(isMAIObject || MAI_IS_ATK_SOCKET(aAtkObj),
|
||||||
nullptr);
|
nullptr);
|
||||||
|
|
||||||
uintptr_t accWrapPtr = isMAIObject ?
|
AccessibleWrap* accWrap = nullptr;
|
||||||
MAI_ATK_OBJECT(aAtkObj)->accWrap.Bits() :
|
if (isMAIObject) {
|
||||||
reinterpret_cast<uintptr_t>(MAI_ATK_SOCKET(aAtkObj)->accWrap);
|
Accessible* acc = MAI_ATK_OBJECT(aAtkObj)->accWrap.AsAccessible();
|
||||||
if (accWrapPtr & IS_PROXY)
|
accWrap = static_cast<AccessibleWrap*>(acc);
|
||||||
return nullptr;
|
} else {
|
||||||
|
accWrap = MAI_ATK_SOCKET(aAtkObj)->accWrap;
|
||||||
AccessibleWrap* accWrap = reinterpret_cast<AccessibleWrap*>(accWrapPtr);
|
}
|
||||||
|
|
||||||
// Check if the accessible was deconstructed.
|
// Check if the accessible was deconstructed.
|
||||||
if (!accWrap)
|
if (!accWrap)
|
||||||
|
Loading…
Reference in New Issue
Block a user