summaryrefslogtreecommitdiffstats
path: root/browser/components/newtab/test/browser/browser_enabled_newtabpage.js
blob: 8762160cb1bb37c21dd89f6860983c65c4367e1d (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
function getSpec(uri) {
  const { spec } = NetUtil.newChannel({
    loadUsingSystemPrincipal: true,
    uri,
  }).URI;

  info(`got ${spec} for ${uri}`);
  return spec;
}

add_task(async function test_newtab_enabled() {
  ok(
    !getSpec("about:newtab").endsWith("/blanktab.html"),
    "did not get blank for default about:newtab"
  );
  ok(
    !getSpec("about:home").endsWith("/blanktab.html"),
    "did not get blank for default about:home"
  );

  await SpecialPowers.pushPrefEnv({
    set: [["browser.newtabpage.enabled", false]],
  });

  ok(
    getSpec("about:newtab").endsWith("/blanktab.html"),
    "got special blank page when newtab is not enabled"
  );
  ok(
    !getSpec("about:home").endsWith("/blanktab.html"),
    "got special blank page for about:home"
  );
});