Port 1551320 - Replace all CreateElement calls in XUL documents with CreateXULElement. r=mossop

This commit is contained in:
Ed Lee 2019-05-21 15:31:58 -07:00
Родитель 8b0e7e99f3
Коммит 27de0a4346
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 40B7250312F03605
2 изменённых файлов: 3 добавлений и 2 удалений

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

@ -291,7 +291,7 @@ class PageAction {
}
_createElementAndAppend({type, id}, parent) {
let element = this.window.document.createElement(type);
let element = this.window.document.createXULElement(type);
if (id) {
element.setAttribute("id", id);
}
@ -397,7 +397,7 @@ class PageAction {
stepsContainer.remove();
stepsContainer = stepsContainer.cloneNode(false);
} else {
stepsContainer = this.window.document.createElement("vbox");
stepsContainer = this.window.document.createXULElement("vbox");
stepsContainer.setAttribute("id", stepsContainerId);
}
footerText.parentNode.appendChild(stepsContainer);

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

@ -64,6 +64,7 @@ describe("CFRPageActions", () => {
PrivateBrowsingUtils: {isWindowPrivate: sandbox.stub().returns(false)},
gBrowser: {selectedBrowser: fakeBrowser},
});
document.createXULElement = document.createElement;
elements = {};
const [body] = document.getElementsByTagName("body");