summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/general/browser_bug882977.js
blob: 116f01b3495779c42352935f20993889ce0b87fe (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
30
31
32
33
"use strict";

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

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

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

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