зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1638880 - wait for all EVENT_DOCUMENT_LOAD_COMPLETE events and check for URL matches in the test_browserui.xhtml test. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D94216
This commit is contained in:
Родитель
1bfdb790e4
Коммит
c455096aee
|
@ -18,6 +18,7 @@
|
|||
const { BrowserTestUtils } = ChromeUtils.import(
|
||||
"resource://testing-common/BrowserTestUtils.jsm");
|
||||
const ABOUT_MOZILLA_URL = "about:mozilla";
|
||||
const ABOUT_LICENSE_URL = "about:license";
|
||||
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
|
||||
|
@ -30,14 +31,18 @@
|
|||
const winFocused = SimpleTest.promiseFocus(win);
|
||||
const loaded = BrowserTestUtils.browserLoaded(
|
||||
win.gBrowser.selectedBrowser);
|
||||
let docLoaded = waitForEvent(EVENT_DOCUMENT_LOAD_COMPLETE, event =>
|
||||
event.accessible.QueryInterface(nsIAccessibleDocument).URL === ABOUT_LICENSE_URL,
|
||||
`Loaded tab: ${ABOUT_LICENSE_URL}`);
|
||||
await BrowserTestUtils.loadURI(win.gBrowser.selectedBrowser,
|
||||
"about:license");
|
||||
ABOUT_LICENSE_URL);
|
||||
await loaded;
|
||||
await docLoaded;
|
||||
await winFocused;
|
||||
|
||||
info(`Loading a new tab: ${ABOUT_MOZILLA_URL}.`);
|
||||
const docLoaded = waitForEvent(EVENT_DOCUMENT_LOAD_COMPLETE, event =>
|
||||
event.DOMNode === win.gBrowser.getBrowserAtIndex(1).contentDocument,
|
||||
docLoaded = waitForEvent(EVENT_DOCUMENT_LOAD_COMPLETE, event =>
|
||||
event.accessible.QueryInterface(nsIAccessibleDocument).URL === ABOUT_MOZILLA_URL,
|
||||
`Added tab: ${ABOUT_MOZILLA_URL}`);
|
||||
const tab = win.gBrowser.addTrustedTab(ABOUT_MOZILLA_URL);
|
||||
await BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
|
|
Загрузка…
Ссылка в новой задаче