summaryrefslogtreecommitdiffstats
path: root/browser/components/uitour/test/browser_closeTab.js
blob: 2b998347a4e147f4284ce3fe26614debc692cfaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"use strict";

var {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components;

var gTestTab;
var gContentAPI;
var gContentWindow;

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;
});