Bug 1245107 - browser_closeTab.js: wait for the tab to close. r=jaws

The UITour content API call uses sendAsyncMessage so we can't assume a synchronous close.

MozReview-Commit-ID: JXm2ztcLwW5

--HG--
extra : rebase_source : 0a7c3cdcd8e66eb33c56b143fe96b4f5dfd3bfc5
This commit is contained in:
Matthew Noorenberghe 2016-02-18 12:40:47 -08:00
parent 4c8a1f54f5
commit 2655b73c19

View File

@ -11,6 +11,8 @@ add_task(setup_UITourTest);
add_UITour_task(function* test_closeTab() {
// Setting gTestTab to null indicates that the tab has already been closed,
// and if this does not happen the test run will fail.
let closePromise = BrowserTestUtils.waitForEvent(gBrowser.tabContainer, "TabClose");
yield gContentAPI.closeTab();
yield closePromise;
gTestTab = null;
});