Bug 1447353 - If tracking protection explicitly disabled, lock it. r?felipe
MozReview-Commit-ID: Fe2oUOuCJxN
--- a/browser/components/enterprisepolicies/Policies.jsm
+++ b/browser/components/enterprisepolicies/Policies.jsm
@@ -261,22 +261,27 @@ var Policies = {
"DontCheckDefaultBrowser": {
onBeforeUIStartup(manager, param) {
setAndLockPref("browser.shell.checkDefaultBrowser", false);
}
},
"EnableTrackingProtection": {
onBeforeUIStartup(manager, param) {
- if (param.Locked) {
- setAndLockPref("privacy.trackingprotection.enabled", param.Value);
- setAndLockPref("privacy.trackingprotection.pbmode.enabled", param.Value);
+ if (param.Value) {
+ if (param.Locked) {
+ setAndLockPref("privacy.trackingprotection.enabled", true);
+ setAndLockPref("privacy.trackingprotection.pbmode.enabled", true);
+ } else {
+ setDefaultPref("privacy.trackingprotection.enabled", true);
+ setDefaultPref("privacy.trackingprotection.pbmode.enabled", true);
+ }
} else {
- setDefaultPref("privacy.trackingprotection.enabled", param.Value);
- setDefaultPref("privacy.trackingprotection.pbmode.enabled", param.Value);
+ setAndLockPref("privacy.trackingprotection.enabled", false);
+ setAndLockPref("privacy.trackingprotection.pbmode.enabled", false);
}
}
},
"FlashPlugin": {
onBeforeUIStartup(manager, param) {
addAllowDenyPermissions("plugin:flash", param.Allow, param.Block);
}