mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 21:00:42 +02:00
--HG-- rename : browser/extensions/formautofill/bootstrap.js => browser/extensions/formautofill/api.js rename : browser/extensions/formautofill/install.rdf.in => browser/extensions/formautofill/manifest.json rename : browser/extensions/formautofill/skin/shared/autocomplete-item.css => browser/extensions/formautofill/skin/shared/autocomplete-item-shared.css rename : browser/extensions/formautofill/skin/shared/editDialog.css => browser/extensions/formautofill/skin/shared/editDialog-shared.css extra : rebase_source : 8ddd40e3bbf84fadb7ef07b30822030e346ae341 extra : intermediate-source : 45306ff933fe8dfad0ab11b2f4072389b15fd993 extra : source : ecda6532c852b3f225fce998e3ce83ad157760e6
37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
/**
|
|
* Test enabling the feature in specific locales and regions.
|
|
*/
|
|
|
|
"use strict";
|
|
|
|
const DOM_ENABLED_PREF = "dom.forms.autocomplete.formautofill";
|
|
|
|
add_task(async function test_defaultTestEnvironment() {
|
|
Assert.ok(Services.prefs.getBoolPref(DOM_ENABLED_PREF));
|
|
});
|
|
|
|
add_task(async function test_unsupportedRegion() {
|
|
Services.prefs.setCharPref("extensions.formautofill.available", "detect");
|
|
Services.prefs.setCharPref("browser.search.region", "ZZ");
|
|
registerCleanupFunction(function cleanupRegion() {
|
|
Services.prefs.clearUserPref("browser.search.region");
|
|
});
|
|
|
|
let addon = await AddonManager.getAddonByID(EXTENSION_ID);
|
|
await addon.reload();
|
|
|
|
Assert.ok(!Services.prefs.getBoolPref(DOM_ENABLED_PREF));
|
|
});
|
|
|
|
add_task(async function test_supportedRegion() {
|
|
Services.prefs.setCharPref("extensions.formautofill.available", "detect");
|
|
Services.prefs.setCharPref("browser.search.region", "US");
|
|
registerCleanupFunction(function cleanupRegion() {
|
|
Services.prefs.clearUserPref("browser.search.region");
|
|
});
|
|
|
|
let addon = await AddonManager.getAddonByID(EXTENSION_ID);
|
|
await addon.reload();
|
|
|
|
Assert.ok(Services.prefs.getBoolPref(DOM_ENABLED_PREF));
|
|
});
|