Bug 1194529 - Move OSKeyStore.jsm to browser/modules since it is no longer used by just Form Autofill. r=MattN

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

--HG--
rename : browser/extensions/formautofill/OSKeyStore.jsm => browser/modules/OSKeyStore.jsm
rename : browser/extensions/formautofill/test/fixtures/OSKeyStoreTestUtils.jsm => browser/modules/test/OSKeyStoreTestUtils.jsm
rename : browser/extensions/formautofill/test/unit/test_osKeyStore.js => browser/modules/test/unit/test_osKeyStore.js
extra : moz-landing-system : lando
This commit is contained in:
Jared Wein 2020-03-12 14:47:18 +00:00
parent e07c2cf135
commit 11ed78ea66
17 changed files with 32 additions and 26 deletions

View File

@ -40,7 +40,7 @@ ChromeUtils.defineModuleGetter(
ChromeUtils.defineModuleGetter(
this,
"OSKeyStore",
"resource://formautofill/OSKeyStore.jsm"
"resource:///modules/OSKeyStore.jsm"
);
ChromeUtils.defineModuleGetter(
this,

View File

@ -47,7 +47,7 @@ XPCOMUtils.defineLazyModuleGetters(this, {
"resource://formautofill/FormAutofillPreferences.jsm",
FormAutofillDoorhanger: "resource://formautofill/FormAutofillDoorhanger.jsm",
FormAutofillUtils: "resource://formautofill/FormAutofillUtils.jsm",
OSKeyStore: "resource://formautofill/OSKeyStore.jsm",
OSKeyStore: "resource:///modules/OSKeyStore.jsm",
});
this.log = null;

View File

@ -161,7 +161,7 @@ ChromeUtils.defineModuleGetter(
ChromeUtils.defineModuleGetter(
this,
"OSKeyStore",
"resource://formautofill/OSKeyStore.jsm"
"resource:///modules/OSKeyStore.jsm"
);
ChromeUtils.defineModuleGetter(
this,

View File

@ -39,7 +39,7 @@ ChromeUtils.defineModuleGetter(
ChromeUtils.defineModuleGetter(
this,
"OSKeyStore",
"resource://formautofill/OSKeyStore.jsm"
"resource:///modules/OSKeyStore.jsm"
);
XPCOMUtils.defineLazyGetter(this, "reauthPasswordPromptMessage", () => {

View File

@ -32,8 +32,6 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
'skin/windows/editDialog.css',
]
TESTING_JS_MODULES += ['test/fixtures/OSKeyStoreTestUtils.jsm']
BROWSER_CHROME_MANIFESTS += [
'test/browser/browser.ini',
'test/browser/creditCard/browser.ini',

View File

@ -6,14 +6,14 @@
SUPPORTED_COUNTRIES_PREF,
SYNC_USERNAME_PREF, SYNC_ADDRESSES_PREF, SYNC_CREDITCARDS_PREF, SYNC_CREDITCARDS_AVAILABLE_PREF, CREDITCARDS_USED_STATUS_PREF,
DEFAULT_REGION_PREF,
sleep, expectPopupOpen, openPopupOn, openPopupForSubframe, expectPopupClose, closePopup, closePopupForSubframe,
sleep, expectPopupOpen, openPopupOn, openPopupForSubframe, expectPopupClose, closePopup, closePopupForSubframe,
clickDoorhangerButton, getAddresses, saveAddress, removeAddresses, saveCreditCard,
getDisplayedPopupItems, getDoorhangerCheckbox,
getNotification, getDoorhangerButton, removeAllRecords, expectWarningText, testDialog */
"use strict";
ChromeUtils.import("resource://formautofill/OSKeyStore.jsm", this);
ChromeUtils.import("resource:///modules/OSKeyStore.jsm", this);
ChromeUtils.import("resource://testing-common/OSKeyStoreTestUtils.jsm", this);
const MANAGE_ADDRESSES_DIALOG_URL =

View File

@ -15,9 +15,7 @@ add_task(async function setup() {
({ FormAutofillHandler } = ChromeUtils.import(
"resource://formautofill/FormAutofillHandler.jsm"
));
({ OSKeyStore } = ChromeUtils.import(
"resource://formautofill/OSKeyStore.jsm"
));
({ OSKeyStore } = ChromeUtils.import("resource:///modules/OSKeyStore.jsm"));
});
const TESTCASES = [

View File

@ -14,9 +14,7 @@ add_task(async function setup() {
({ FormAutofillParent, FormAutofillStatus } = ChromeUtils.import(
"resource://formautofill/FormAutofillParent.jsm"
));
({ OSKeyStore } = ChromeUtils.import(
"resource://formautofill/OSKeyStore.jsm"
));
({ OSKeyStore } = ChromeUtils.import("resource:///modules/OSKeyStore.jsm"));
});
const TEST_ADDRESS_1 = {

View File

@ -13,9 +13,7 @@ add_task(async function setup() {
"resource://formautofill/FormAutofillStorage.jsm",
null
));
({ OSKeyStore } = ChromeUtils.import(
"resource://formautofill/OSKeyStore.jsm"
));
({ OSKeyStore } = ChromeUtils.import("resource:///modules/OSKeyStore.jsm"));
});
const TEST_STORE_FILE_NAME = "test-profile.json";

View File

@ -44,7 +44,6 @@ skip-if = tsan # Times out, bug 1612707
skip-if = tsan # Times out, bug 1612707
[test_nameUtils.js]
[test_onFormSubmitted.js]
[test_osKeyStore.js]
skip-if = tsan # Times out, bug 1612707
[test_parseAddressFormat.js]
[test_profileAutocompleteResult.js]

View File

@ -121,6 +121,7 @@ with Files("webrtcUI.jsm"):
with Files("ZoomUI.jsm"):
BUG_COMPONENT = ("Firefox", "Toolbars and Customization")
TESTING_JS_MODULES += ['test/OSKeyStoreTestUtils.jsm']
BROWSER_CHROME_MANIFESTS += [
'test/browser/browser.ini',
@ -146,6 +147,7 @@ EXTRA_JS_MODULES += [
'LiveBookmarkMigrator.jsm',
'NewTabPagePreloading.jsm',
'OpenInTabsUtils.jsm',
'OSKeyStore.jsm',
'PageActions.jsm',
'PermissionUI.jsm',
'PingCentre.jsm',

View File

@ -5,7 +5,7 @@
var EXPORTED_SYMBOLS = ["OSKeyStoreTestUtils"];
ChromeUtils.import("resource://formautofill/OSKeyStore.jsm", this);
ChromeUtils.import("resource:///modules/OSKeyStore.jsm", this);
const { AppConstants } = ChromeUtils.import(
"resource://gre/modules/AppConstants.jsm"
);

View File

@ -4,13 +4,27 @@
"use strict";
var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
var { TestUtils } = ChromeUtils.import(
"resource://testing-common/TestUtils.jsm"
);
let OSKeyStoreTestUtils;
add_task(async function os_key_store_setup() {
({ OSKeyStoreTestUtils } = ChromeUtils.import(
"resource://testing-common/OSKeyStoreTestUtils.jsm"
));
OSKeyStoreTestUtils.setup();
registerCleanupFunction(async function cleanup() {
await OSKeyStoreTestUtils.cleanup();
});
});
let OSKeyStore;
add_task(async function setup() {
Services.prefs.setBoolPref("extensions.formautofill.reauth.enabled", true);
({ OSKeyStore } = ChromeUtils.import(
"resource://formautofill/OSKeyStore.jsm"
));
({ OSKeyStore } = ChromeUtils.import("resource:///modules/OSKeyStore.jsm"));
});
// Ensure that the appropriate initialization has happened.

View File

@ -7,6 +7,7 @@ skip-if = toolkit == 'android'
[test_HomePage.js]
[test_HomePage_ignore.js]
[test_LiveBookmarkMigrator.js]
[test_osKeyStore.js]
[test_Sanitizer_interrupted.js]
[test_SitePermissions.js]
[test_SiteDataManager.js]

View File

@ -25,7 +25,7 @@ ChromeUtils.defineModuleGetter(
ChromeUtils.defineModuleGetter(
this,
"OSKeyStore",
"resource://formautofill/OSKeyStore.jsm"
"resource:///modules/OSKeyStore.jsm"
);
class FormAutofillBase {

View File

@ -6,9 +6,7 @@
const { CreditCard } = ChromeUtils.import(
"resource://gre/modules/CreditCard.jsm"
);
const { OSKeyStore } = ChromeUtils.import(
"resource://formautofill/OSKeyStore.jsm"
);
const { OSKeyStore } = ChromeUtils.import("resource:///modules/OSKeyStore.jsm");
const { OSKeyStoreTestUtils } = ChromeUtils.import(
"resource://testing-common/OSKeyStoreTestUtils.jsm"
);