зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 1b65ae3b0371 (bug 1791152) for causing android gv-junit-fis failures in SessionAccessibility CLOSED TREE
This commit is contained in:
Родитель
9b37cccb99
Коммит
b6c8b21542
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче