Bug 1688490: Gather moxParent directly instead of querying the parent of our gecko accessible r=eeejay

Differential Revision: https://phabricator.services.mozilla.com/D102965
This commit is contained in:
Morgan Reschenberg 2021-01-26 21:12:11 +00:00
Родитель 5850226b47
Коммит 897cbb0e6e
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -261,10 +261,13 @@ using namespace mozilla::a11y;
// Because moxChildren does ignore filtering, and because
// our base ignore method filters out invisible accessibles,
// we override this method.
mozAccessible* directGrandparent =
GetNativeFromGeckoAccessible([parent geckoAccessible].Parent());
if ([directGrandparent isKindOfClass:[MOXWebAreaAccessible class]]) {
return [parent moxIgnoreWithParent:directGrandparent];
AccessibleOrProxy parentAcc = [parent geckoAccessible];
if (!parentAcc.IsNull()) {
mozAccessible* directGrandparent =
GetNativeFromGeckoAccessible(parentAcc.Parent());
if ([directGrandparent isKindOfClass:[MOXWebAreaAccessible class]]) {
return [parent moxIgnoreWithParent:directGrandparent];
}
}
id grandparent = [parent moxParent];