Bug 1537982 fix intermittent in browser_ext_pageAction_show_matches.js r=rpl

Differential Revision: https://phabricator.services.mozilla.com/D45442

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Shane Caraveo 2019-09-12 18:22:49 +00:00
Родитель 7f5e96335e
Коммит 48734d5b51
1 изменённых файлов: 8 добавлений и 11 удалений

Просмотреть файл

@ -34,7 +34,7 @@ let tests = [
page_action: {
show_matches: ["<all_urls>"],
},
shown: [true, true, false, false],
shown: [true, true, false],
},
{
name: "Test hide_matches overrides all_urls.",
@ -42,25 +42,21 @@ let tests = [
show_matches: ["<all_urls>"],
hide_matches: ["*://mochi.test/*"],
},
shown: [true, false, false, false],
shown: [true, false, false],
},
{
name: "Test shown only for show_matches.",
page_action: {
show_matches: ["*://mochi.test/*"],
},
shown: [false, true, false, false],
shown: [false, true, false],
},
];
// For some reason about:rights and about:about used to behave differently (maybe
// because only the latter is privileged?) so both should be tested.
let urls = [
"http://example.com/",
"http://mochi.test:8888/",
"about:rights",
"about:about",
];
// because only the latter is privileged?) so both should be tested. about:about
// is used in the test as the base tab.
let urls = ["http://example.com/", "http://mochi.test:8888/", "about:rights"];
function getId(tab) {
let {
@ -103,7 +99,7 @@ add_task(async function test_pageAction_default_show_tabs() {
);
let switchTab = await BrowserTestUtils.openNewForegroundTab(
gBrowser,
"about:blank",
"about:about",
true,
true
);
@ -128,6 +124,7 @@ add_task(async function test_pageAction_default_show_tabs() {
info("Check switched tab.");
await BrowserTestUtils.switchTab(gBrowser, switchTab);
await check(extension, switchTab, false, msg + " (about:about)");
await BrowserTestUtils.switchTab(gBrowser, tab);
await check(extension, tab, expected, msg + " (switched)");