mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb
This commit is contained in:
parent
d6b1c63636
commit
7ed70c4747
@ -103,16 +103,16 @@ xpcAccessible::GetChildAt(int32_t aChildIndex, nsIAccessible** aChild)
|
|||||||
NS_ENSURE_ARG_POINTER(aChild);
|
NS_ENSURE_ARG_POINTER(aChild);
|
||||||
*aChild = nullptr;
|
*aChild = nullptr;
|
||||||
|
|
||||||
if (!Intl())
|
if (IntlGeneric().IsNull())
|
||||||
return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
|
|
||||||
// If child index is negative, then return last child.
|
// If child index is negative, then return last child.
|
||||||
// XXX: do we really need this?
|
// XXX: do we really need this?
|
||||||
if (aChildIndex < 0)
|
if (aChildIndex < 0)
|
||||||
aChildIndex = Intl()->ChildCount() - 1;
|
aChildIndex = IntlGeneric().ChildCount() - 1;
|
||||||
|
|
||||||
Accessible* child = Intl()->GetChildAt(aChildIndex);
|
AccessibleOrProxy child = IntlGeneric().ChildAt(aChildIndex);
|
||||||
if (!child)
|
if (child.IsNull())
|
||||||
return NS_ERROR_INVALID_ARG;
|
return NS_ERROR_INVALID_ARG;
|
||||||
|
|
||||||
NS_ADDREF(*aChild = ToXPC(child));
|
NS_ADDREF(*aChild = ToXPC(child));
|
||||||
|
Loading…
Reference in New Issue
Block a user