Backed out changeset 53ce60b1b515 (bug 1797050) for causing bc failures in browser/components/preferences/tests/browser_extension_controlled.js CLOSED TREE

This commit is contained in:
Sandor Molnar 2022-10-26 15:01:23 +03:00
Родитель 55c9f970f6
Коммит cb84cda02c
24 изменённых файлов: 41 добавлений и 43 удалений

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

@ -22,7 +22,7 @@ function mockPromptService() {
add_task(async function test_save_link_blocked_by_extension() { add_task(async function test_save_link_blocked_by_extension() {
let ext = ExtensionTestUtils.loadExtension({ let ext = ExtensionTestUtils.loadExtension({
manifest: { manifest: {
browser_specific_settings: { gecko: { id: "cancel@test" } }, applications: { gecko: { id: "cancel@test" } },
name: "Cancel Test", name: "Cancel Test",
permissions: ["webRequest", "webRequestBlocking", "<all_urls>"], permissions: ["webRequest", "webRequestBlocking", "<all_urls>"],
}, },

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

@ -17,7 +17,7 @@ const kSideloaded = true;
async function createWebExtension(details) { async function createWebExtension(details) {
let options = { let options = {
manifest: { manifest: {
browser_specific_settings: { gecko: { id: details.id } }, applications: { gecko: { id: details.id } },
name: details.name, name: details.name,

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

@ -73,7 +73,7 @@ function installTestTheme(id) {
manifest: { manifest: {
name, name,
description, description,
browser_specific_settings: { gecko: { id } }, applications: { gecko: { id } },
theme: theme:
id === MOCK_DARK_THEME_ID id === MOCK_DARK_THEME_ID
? { properties: { color_scheme: "dark" } } ? { properties: { color_scheme: "dark" } }

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

@ -63,7 +63,7 @@ async function createTempTheme(id) {
const xpi = AddonTestUtils.createTempWebExtensionFile({ const xpi = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
name: "Monochromatic Theme", name: "Monochromatic Theme",
browser_specific_settings: { gecko: { id } }, applications: { gecko: { id } },
theme: {}, theme: {},
}, },
}); });

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

@ -407,7 +407,7 @@ add_task(async function checkAddonsInfo() {
const xpi = AddonTestUtils.createTempWebExtensionFile({ const xpi = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
browser_specific_settings: { gecko: { id: FAKE_ID } }, applications: { gecko: { id: FAKE_ID } },
name: FAKE_NAME, name: FAKE_NAME,
version: FAKE_VERSION, version: FAKE_VERSION,
}, },

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

@ -29,10 +29,10 @@ function getManifestData(locale, version = "2.0") {
version: "1", version: "1",
}, },
}, },
browser_specific_settings: { applications: {
gecko: { gecko: {
id: langpackId(locale),
strict_min_version: AppConstants.MOZ_APP_VERSION, strict_min_version: AppConstants.MOZ_APP_VERSION,
id: langpackId(locale),
strict_max_version: AppConstants.MOZ_APP_VERSION, strict_max_version: AppConstants.MOZ_APP_VERSION,
}, },
}, },

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

@ -153,7 +153,7 @@ add_task(async function testExtensionControlledHomepage() {
manifest: { manifest: {
version: "1.0", version: "1.0",
name: "set_homepage", name: "set_homepage",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: ADDON_ID, id: ADDON_ID,
}, },
@ -237,7 +237,7 @@ add_task(async function testExtensionControlledHomepage() {
manifest: { manifest: {
version: "1.0", version: "1.0",
name: "second_set_homepage", name: "second_set_homepage",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: SECOND_ADDON_ID, id: SECOND_ADDON_ID,
}, },
@ -411,7 +411,7 @@ add_task(async function testPrefLockedHomepage() {
manifest: { manifest: {
version: "1.0", version: "1.0",
name: "set_homepage", name: "set_homepage",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: ADDON_ID, id: ADDON_ID,
}, },
@ -625,7 +625,7 @@ add_task(async function testExtensionControlledNewTab() {
manifest: { manifest: {
version: "1.0", version: "1.0",
name: "set_newtab", name: "set_newtab",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: ADDON_ID, id: ADDON_ID,
}, },
@ -699,7 +699,7 @@ add_task(async function testExtensionControlledNewTab() {
manifest: { manifest: {
version: "1.0", version: "1.0",
name: "second_set_newtab", name: "second_set_newtab",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: SECOND_ADDON_ID, id: SECOND_ADDON_ID,
}, },
@ -787,7 +787,7 @@ add_task(async function testExtensionControlledWebNotificationsPermission() {
name: "TestExtension", name: "TestExtension",
version: "1.0", version: "1.0",
description: "Testing WebNotificationsDisable", description: "Testing WebNotificationsDisable",
browser_specific_settings: { gecko: { id: "@web_notifications_disable" } }, applications: { gecko: { id: "@web_notifications_disable" } },
permissions: ["browserSettings"], permissions: ["browserSettings"],
browser_action: { browser_action: {
default_title: "Testing", default_title: "Testing",
@ -1021,7 +1021,7 @@ add_task(async function testExtensionControlledTrackingProtection() {
useAddonManager: "permanent", useAddonManager: "permanent",
manifest: { manifest: {
name: "set_tp", name: "set_tp",
browser_specific_settings: { gecko: { id: EXTENSION_ID } }, applications: { gecko: { id: EXTENSION_ID } },
permissions: ["privacy"], permissions: ["privacy"],
}, },
background, background,
@ -1063,7 +1063,7 @@ add_task(async function testExtensionControlledPasswordManager() {
name: "testPasswordManagerExtension", name: "testPasswordManagerExtension",
version: "1.0", version: "1.0",
description: "Testing rememberSignons", description: "Testing rememberSignons",
browser_specific_settings: { gecko: { id: EXTENSION_ID } }, applications: { gecko: { id: EXTENSION_ID } },
permissions: ["privacy"], permissions: ["privacy"],
browser_action: { browser_action: {
default_title: "Testing rememberSignons", default_title: "Testing rememberSignons",
@ -1342,7 +1342,7 @@ add_task(async function testExtensionControlledProxyConfig() {
useAddonManager: "permanent", useAddonManager: "permanent",
manifest: { manifest: {
name: "set_proxy", name: "set_proxy",
browser_specific_settings: { gecko: { id: EXTENSION_ID } }, applications: { gecko: { id: EXTENSION_ID } },
permissions: ["proxy"], permissions: ["proxy"],
}, },
background, background,

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

@ -72,7 +72,7 @@ add_task(async function() {
const id = "secure-proxy@mozilla.com"; const id = "secure-proxy@mozilla.com";
const extension = ExtensionTestUtils.loadExtension({ const extension = ExtensionTestUtils.loadExtension({
manifest: { manifest: {
browser_specific_settings: { gecko: { id } }, applications: { gecko: { id } },
name: "Firefox Proxy", name: "Firefox Proxy",
}, },
useAddonManager: "temporary", useAddonManager: "temporary",

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

@ -320,7 +320,7 @@ add_task(async function webextension() {
const extension = ExtensionTestUtils.loadExtension({ const extension = ExtensionTestUtils.loadExtension({
manifest: { manifest: {
version: "1", version: "1",
browser_specific_settings: { applications: {
gecko: { id: "random_addon@example.com" }, gecko: { id: "random_addon@example.com" },
}, },
browser_action: { browser_action: {
@ -410,7 +410,7 @@ add_task(async function webextension() {
const extension2 = ExtensionTestUtils.loadExtension({ const extension2 = ExtensionTestUtils.loadExtension({
manifest: { manifest: {
version: "1", version: "1",
browser_specific_settings: { applications: {
gecko: { id: "random_addon2@example.com" }, gecko: { id: "random_addon2@example.com" },
}, },
browser_action: { browser_action: {

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

@ -409,7 +409,7 @@ add_task(async function extensions() {
useAddonManager: "temporary", useAddonManager: "temporary",
manifest: { manifest: {
version: "1", version: "1",
browser_specific_settings: { applications: {
gecko: { id: "random_addon@example.com" }, gecko: { id: "random_addon@example.com" },
}, },
browser_action: { browser_action: {

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

@ -36,7 +36,7 @@ const XPI = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
name: "Test 1", name: "Test 1",
description: "Test Description", description: "Test Description",
browser_specific_settings: { gecko: { id: ADDON_ID } }, applications: { gecko: { id: ADDON_ID } },
}, },
}); });

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

@ -27,7 +27,7 @@ const XPI = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
name: "Test 1", name: "Test 1",
description: "Test Description", description: "Test Description",
browser_specific_settings: { gecko: { id: ADDON_ID } }, applications: { gecko: { id: ADDON_ID } },
}, },
}); });

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

@ -51,7 +51,7 @@ add_task(async function setupSystemAddon() {
let xpi = await AddonTestUtils.createTempWebExtensionFile({ let xpi = await AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
browser_specific_settings: { gecko: { id: SYSTEM_ADDON_ID } }, applications: { gecko: { id: SYSTEM_ADDON_ID } },
}, },
}); });
@ -68,7 +68,7 @@ const ID3 = "addon3@tests.mozilla.org";
const ADDONS = { const ADDONS = {
test_addon1: { test_addon1: {
manifest: { manifest: {
browser_specific_settings: { applications: {
gecko: { gecko: {
id: ID1, id: ID1,
update_url: "http://example.com/data/test_install.json", update_url: "http://example.com/data/test_install.json",
@ -79,13 +79,13 @@ const ADDONS = {
test_addon2: { test_addon2: {
manifest: { manifest: {
browser_specific_settings: { gecko: { id: ID2 } }, applications: { gecko: { id: ID2 } },
}, },
}, },
test_addon3: { test_addon3: {
manifest: { manifest: {
browser_specific_settings: { applications: {
gecko: { gecko: {
id: ID3, id: ID3,
strict_max_version: "0", strict_max_version: "0",

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

@ -31,7 +31,7 @@ const addon1ID = "addon1@tests.mozilla.org";
const ADDONS = { const ADDONS = {
test_addon1: { test_addon1: {
manifest: { manifest: {
browser_specific_settings: { gecko: { id: addon1ID } }, applications: { gecko: { id: addon1ID } },
}, },
}, },
}; };

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

@ -421,9 +421,7 @@ async function testAboutProcessesWithConfig({ showAllFrames, showThreads }) {
// extension process. // extension process.
const extension = ExtensionTestUtils.loadExtension({ const extension = ExtensionTestUtils.loadExtension({
manifest: { manifest: {
browser_specific_settings: { applications: { gecko: { id: "test-aboutprocesses@mochi.test" } },
gecko: { id: "test-aboutprocesses@mochi.test" },
},
}, },
background() { background() {
// Creates an about:blank iframe in the extension process to make sure that // Creates an about:blank iframe in the extension process to make sure that

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

@ -75,7 +75,7 @@ this.withWebExtension = function(
name: "normandy_fixture", name: "normandy_fixture",
version: "1.0", version: "1.0",
description: "Dummy test fixture that's a webextension", description: "Dummy test fixture that's a webextension",
browser_specific_settings: { applications: {
gecko: { id: addonId }, gecko: { id: addonId },
}, },
}, },

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

@ -58,7 +58,7 @@ decorate_task(
manifest: { manifest: {
version: "1.0", version: "1.0",
browser_specific_settings: { applications: {
gecko: { id: ID }, gecko: { id: ID },
}, },
@ -227,7 +227,7 @@ decorate_task(
manifest: { manifest: {
version: "1.0", version: "1.0",
browser_specific_settings: { applications: {
gecko: { id: ID }, gecko: { id: ID },
}, },
}, },

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

@ -305,7 +305,7 @@ export var SearchTestUtils = {
options.version = options.version ?? "1.0"; options.version = options.version ?? "1.0";
let manifest = { let manifest = {
version: options.version, version: options.version,
browser_specific_settings: { applications: {
gecko: { gecko: {
id: options.id, id: options.id,
}, },

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

@ -272,7 +272,7 @@ add_task(async function setup() {
baseExtension = ExtensionTestUtils.loadExtension({ baseExtension = ExtensionTestUtils.loadExtension({
manifest: { manifest: {
browser_specific_settings: { applications: {
gecko: { gecko: {
id: "test@thirdparty.example.com", id: "test@thirdparty.example.com",
}, },

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

@ -44,7 +44,7 @@ function makePlainExtension(version, name = "Plain") {
manifest: { manifest: {
name, name,
version, version,
browser_specific_settings: { applications: {
gecko: { gecko: {
id: "plainengine@search.mozilla.org", id: "plainengine@search.mozilla.org",
}, },
@ -102,7 +102,7 @@ function makeMultiLocaleExtension(version) {
manifest: { manifest: {
name: "__MSG_searchName__", name: "__MSG_searchName__",
version, version,
browser_specific_settings: { applications: {
gecko: { gecko: {
id: "multilocale@search.mozilla.org", id: "multilocale@search.mozilla.org",
}, },

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

@ -12,7 +12,7 @@ add_task(async function setup() {
xpi = AddonTestUtils.createTempWebExtensionFile({ xpi = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
version: "1.0", version: "1.0",
browser_specific_settings: { applications: {
gecko: { id: ENGINE_ID }, gecko: { id: ENGINE_ID },
}, },
chrome_settings_overrides: { chrome_settings_overrides: {

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

@ -99,7 +99,7 @@ add_task(async function test_extension_no_longer_specifies_engine() {
useAddonManager: "permanent", useAddonManager: "permanent",
manifest: { manifest: {
version: "2.0", version: "2.0",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: "example@tests.mozilla.org", id: "example@tests.mozilla.org",
}, },

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

@ -518,7 +518,7 @@ add_task(async function test_addonsWatch_NotInterestingChange() {
let themeXpi = AddonTestUtils.createTempWebExtensionFile({ let themeXpi = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
theme: {}, theme: {},
browser_specific_settings: { gecko: { id: THEME_ID } }, applications: { gecko: { id: THEME_ID } },
}, },
}); });
let themeAddon = (await AddonTestUtils.promiseInstallFile(themeXpi)).addon; let themeAddon = (await AddonTestUtils.promiseInstallFile(themeXpi)).addon;
@ -526,7 +526,7 @@ add_task(async function test_addonsWatch_NotInterestingChange() {
let dictXpi = AddonTestUtils.createTempWebExtensionFile({ let dictXpi = AddonTestUtils.createTempWebExtensionFile({
manifest: { manifest: {
dictionaries: {}, dictionaries: {},
browser_specific_settings: { gecko: { id: DICT_ID } }, applications: { gecko: { id: DICT_ID } },
}, },
}); });
let dictAddon = (await AddonTestUtils.promiseInstallFile(dictXpi)).addon; let dictAddon = (await AddonTestUtils.promiseInstallFile(dictXpi)).addon;
@ -637,7 +637,7 @@ add_task(async function test_addons() {
name: "XPI Telemetry WebExtension Add-on Test", name: "XPI Telemetry WebExtension Add-on Test",
description: "A webextension addon.", description: "A webextension addon.",
version: "1.0", version: "1.0",
browser_specific_settings: { applications: {
gecko: { gecko: {
id: WEBEXTENSION_ADDON_ID, id: WEBEXTENSION_ADDON_ID,
}, },

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

@ -55,7 +55,7 @@ add_task(
name: "test Language Pack", name: "test Language Pack",
version: "1.0", version: "1.0",
manifest_version: 2, manifest_version: 2,
browser_specific_settings: { applications: {
gecko: { gecko: {
id: "@test-langpack", id: "@test-langpack",
strict_min_version: "42.0", strict_min_version: "42.0",