summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/general/browser_bug882977.js
blob: ed958e06b987609b5d0b0deecd2ad69b9f316680 (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
29
"use strict";

/**
 * Tests that the identity-box shows the chromeUI styling
 * when viewing about:home in a new window.
 */
add_task(function*() {
  let homepage = "about:home";
  yield SpecialPowers.pushPrefEnv({
    "set": [
      ["browser.startup.homepage", homepage],
      ["browser.startup.page", 1],
    ]
  });

  let win = OpenBrowserWindow();
  yield BrowserTestUtils.firstBrowserLoaded(win, false);

  let browser = win.gBrowser.selectedBrowser;
  is(browser.currentURI.spec, homepage, "Loaded the correct homepage");
  checkIdentityMode(win);

  yield BrowserTestUtils.closeWindow(win);
});

function checkIdentityMode(win) {
  let identityMode = win.document.getElementById("identity-box").className;
  is(identityMode, "chromeUI", "Identity state should be chromeUI for about:home in a new window");
}