зеркало из https://github.com/mozilla/gecko-dev.git
Bug 990812 - Make a11y jsat utils handle group message managers r=yzen
This commit is contained in:
Родитель
ebbe1bba5f
Коммит
a0b27398e5
|
@ -151,8 +151,19 @@ this.Utils = {
|
||||||
get AllMessageManagers() {
|
get AllMessageManagers() {
|
||||||
let messageManagers = [];
|
let messageManagers = [];
|
||||||
|
|
||||||
for (let i = 0; i < this.win.messageManager.childCount; i++)
|
function collectLeafMessageManagers(mm) {
|
||||||
messageManagers.push(this.win.messageManager.getChildAt(i));
|
for (let i = 0; i < mm.childCount; i++) {
|
||||||
|
let childMM = mm.getChildAt(i);
|
||||||
|
|
||||||
|
if ("sendAsyncMessage" in childMM) {
|
||||||
|
messageManagers.push(childMM);
|
||||||
|
} else {
|
||||||
|
collectLeafMessageManagers(childMM);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
collectLeafMessageManagers(this.win.messageManager);
|
||||||
|
|
||||||
let document = this.CurrentContentDoc;
|
let document = this.CurrentContentDoc;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче