mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bug 1219528 - make AccessibleWrap::accNavigate cases using relations work with proxies r=davidb
This commit is contained in:
parent
aaa572adef
commit
3518d844e8
@ -1079,8 +1079,16 @@ AccessibleWrap::accNavigate(
|
||||
pvarEndUpAt->vt = VT_EMPTY;
|
||||
|
||||
if (xpRelation) {
|
||||
Relation rel = RelationByType(*xpRelation);
|
||||
navAccessible = rel.Next();
|
||||
if (accessible->IsProxy()) {
|
||||
nsTArray<ProxyAccessible*> targets =
|
||||
accessible->Proxy()->RelationByType(*xpRelation);
|
||||
if (targets.Length()) {
|
||||
navAccessible = WrapperFor(targets[0]);
|
||||
}
|
||||
} else {
|
||||
Relation rel = RelationByType(*xpRelation);
|
||||
navAccessible = rel.Next();
|
||||
}
|
||||
}
|
||||
|
||||
if (!navAccessible)
|
||||
|
Loading…
Reference in New Issue
Block a user