Loading browser/components/enterprisepolicies/Policies.jsm +6 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,12 @@ this.Policies = { } }, "RememberPasswords": { onBeforeUIStartup(manager, param) { setAndLockPref("signon.rememberSignons", param); } }, "install_addons": { onBeforeUIStartup(manager, param) { addAllowDenyPermissions("install", param.allow, param.block); Loading browser/components/enterprisepolicies/schemas/policies-schema.json +7 −0 Original line number Diff line number Diff line Loading @@ -143,6 +143,13 @@ } }, "RememberPasswords": { "description": "Enforces the setting to allow Firefox to remember saved logins and passwords. Both true and false values are accepted.", "first_available": "60.0", "type": "boolean" }, "install_addons": { "description": "Allow or deny popup websites to install webextensions.", "first_available": "60.0", Loading browser/components/enterprisepolicies/tests/browser/browser.ini +1 −0 Original line number Diff line number Diff line Loading @@ -23,4 +23,5 @@ support-files = [browser_policy_disable_formhistory.js] [browser_policy_display_menu.js] [browser_policy_disable_shield.js] [browser_policy_remember_passwords.js] browser/components/enterprisepolicies/tests/browser/browser_policy_remember_passwords.js 0 → 100644 +25 −0 Original line number Diff line number Diff line /* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; add_task(async function test_policy_remember_passwords() { await setupPolicyEngineWithJson({ "policies": { "RememberPasswords": false } }); is(Services.prefs.getBoolPref("signon.rememberSignons"), false, "Logins & Passwords have been disabled"); is(Services.prefs.prefIsLocked("signon.rememberSignons"), true, "Logins & Passwords pref has been locked"); await setupPolicyEngineWithJson({ "policies": { "RememberPasswords": true } }); is(Services.prefs.getBoolPref("signon.rememberSignons"), true, "Logins & Passwords have been enabled"); is(Services.prefs.prefIsLocked("signon.rememberSignons"), true, "Logins & Passwords pref has been locked"); }); Loading
browser/components/enterprisepolicies/Policies.jsm +6 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,12 @@ this.Policies = { } }, "RememberPasswords": { onBeforeUIStartup(manager, param) { setAndLockPref("signon.rememberSignons", param); } }, "install_addons": { onBeforeUIStartup(manager, param) { addAllowDenyPermissions("install", param.allow, param.block); Loading
browser/components/enterprisepolicies/schemas/policies-schema.json +7 −0 Original line number Diff line number Diff line Loading @@ -143,6 +143,13 @@ } }, "RememberPasswords": { "description": "Enforces the setting to allow Firefox to remember saved logins and passwords. Both true and false values are accepted.", "first_available": "60.0", "type": "boolean" }, "install_addons": { "description": "Allow or deny popup websites to install webextensions.", "first_available": "60.0", Loading
browser/components/enterprisepolicies/tests/browser/browser.ini +1 −0 Original line number Diff line number Diff line Loading @@ -23,4 +23,5 @@ support-files = [browser_policy_disable_formhistory.js] [browser_policy_display_menu.js] [browser_policy_disable_shield.js] [browser_policy_remember_passwords.js]
browser/components/enterprisepolicies/tests/browser/browser_policy_remember_passwords.js 0 → 100644 +25 −0 Original line number Diff line number Diff line /* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; add_task(async function test_policy_remember_passwords() { await setupPolicyEngineWithJson({ "policies": { "RememberPasswords": false } }); is(Services.prefs.getBoolPref("signon.rememberSignons"), false, "Logins & Passwords have been disabled"); is(Services.prefs.prefIsLocked("signon.rememberSignons"), true, "Logins & Passwords pref has been locked"); await setupPolicyEngineWithJson({ "policies": { "RememberPasswords": true } }); is(Services.prefs.getBoolPref("signon.rememberSignons"), true, "Logins & Passwords have been enabled"); is(Services.prefs.prefIsLocked("signon.rememberSignons"), true, "Logins & Passwords pref has been locked"); });