зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
55c9f970f6
Коммит
cb84cda02c
|
@ -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",
|
||||||
|
|
Загрузка…
Ссылка в новой задаче