Bug 1839516 - Remove FORWARD_ACTION_TO_ACCESSIBLE in Android. r=Jamie

Differential Revision: https://phabricator.services.mozilla.com/D181575
This commit is contained in:
Eitan Isaacson 2023-06-21 16:22:51 +00:00
Родитель 118e4253ca
Коммит 446672d058
1 изменённых файлов: 5 добавлений и 14 удалений

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

@ -43,17 +43,6 @@
} while (0)
#endif
#define FORWARD_ACTION_TO_ACCESSIBLE(funcname, ...) \
MOZ_ASSERT(NS_IsMainThread()); \
MonitorAutoLock mal(nsAccessibilityService::GetAndroidMonitor()); \
if (Accessible* acc = GetAccessibleByID(aID)) { \
if (acc->IsRemote()) { \
acc->AsRemote()->funcname(__VA_ARGS__); \
} else { \
static_cast<AccessibleWrap*>(acc->AsLocal())->funcname(__VA_ARGS__); \
} \
}
using namespace mozilla::a11y;
// IDs should be a positive 32bit integer.
@ -158,7 +147,11 @@ void SessionAccessibility::SetText(int32_t aID, jni::String::Param aText) {
}
void SessionAccessibility::Click(int32_t aID) {
FORWARD_ACTION_TO_ACCESSIBLE(DoAction, 0);
MOZ_ASSERT(NS_IsMainThread());
MonitorAutoLock mal(nsAccessibilityService::GetAndroidMonitor());
if (Accessible* acc = GetAccessibleByID(aID)) {
acc->DoAction(0);
}
}
bool SessionAccessibility::Pivot(int32_t aID, int32_t aGranularity,
@ -340,8 +333,6 @@ void SessionAccessibility::Paste(int32_t aID) {
}
}
#undef FORWARD_ACTION_TO_ACCESSIBLE
RefPtr<SessionAccessibility> SessionAccessibility::GetInstanceFor(
Accessible* aAccessible) {
MOZ_ASSERT(NS_IsMainThread());