summaryrefslogtreecommitdiffstats
path: root/comm/suite/components/tests/browser/browser_isempty.js
blob: 84ae62b4cbdec5f49aec9658d481ac3615987f13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/
 */

// Bug 589659 - Lots of mozapps/extensions/test/ failures
// This introduced isTabEmpty() and isBrowserEmpty() functions, the latter
// being used in openUILinkIn() which in turn is used by switchToTabHavingURI()

var gWindowObject;
var gTabCount;

function test() {
  waitForExplicitFinish();
  gTabCount = gBrowser.tabs.length;

  gBrowser.selectedTab = gBrowser.addTab();
  is(isTabEmpty(gBrowser.selectedTab), true, "Added tab is empty");
  switchToTabHavingURI("about:", true, function(aBrowser) {
    gWindowObject = aBrowser.contentWindow.wrappedJSObject;
    end_test();
  });
}

function end_test() {
  gWindowObject.close();
  is(gBrowser.tabs.length, gTabCount, "We're still at the same number of tabs");
  finish();
}