Backed out changeset 1b65ae3b0371 (bug 1791152) for causing android gv-junit-fis failures in SessionAccessibility CLOSED TREE

This commit is contained in:
Sandor Molnar 2022-11-02 21:05:46 +02:00
Родитель 9b37cccb99
Коммит b6c8b21542
1 изменённых файлов: 16 добавлений и 2 удалений

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

@ -1115,7 +1115,21 @@ void SessionAccessibility::UnregisterAll(PresShell* aPresShell) {
nsAccessibilityService::GetAndroidMonitor().AssertCurrentThreadOwns();
RefPtr<SessionAccessibility> sessionAcc = GetInstanceFor(aPresShell);
if (sessionAcc) {
sessionAcc->mIDToAccessibleMap.Clear();
if (!sessionAcc) {
return;
}
for (auto iter = sessionAcc->mIDToAccessibleMap.Iter(); !iter.Done();
iter.Next()) {
int32_t virtualViewID = iter.Key();
if (virtualViewID > kNoID) {
sIDSet.ReleaseID(virtualViewID);
}
Accessible* accessible = iter.Data();
AccessibleWrap::SetVirtualViewID(accessible, kUnsetID);
iter.Remove();
}
}