Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
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"
);
});