Commit 229a8c12 authored by Michael Kaply's avatar Michael Kaply Committed by rvandermeulen@mozilla.com
Browse files

Bug 1971182 - Add suspected fingerprinters to policy. a=RyanVM

parent e8acc1d1
Loading
Loading
Loading
Loading
+12 −0
Changes for browser/components/enterprisepolicies/Policies.sys.mjs: 12 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -1255,6 +1255,18 @@ export var Policies = {
          param.Locked
        );
      }
      if ("SuspectedFingerprinting" in param) {
        PoliciesUtils.setDefaultPref(
          "privacy.fingerprintingProtection",
          param.SuspectedFingerprinting,
          param.Locked
        );
        PoliciesUtils.setDefaultPref(
          "privacy.fingerprintingProtection.pbmode",
          param.SuspectedFingerprinting,
          param.Locked
        );
      }
    },
  },

+3 −0
Changes for browser/components/enterprisepolicies/schemas/policies-schema.json: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -632,6 +632,9 @@
        "EmailTracking": {
          "type": "boolean"
        },
        "SuspectedFingerprinting": {
          "type": "boolean"
        },
        "Exceptions": {
          "type": "array",
          "strict": false,
+3 −0
Changes for browser/components/enterprisepolicies/tests/xpcshell/test_simple_pref_policies.js: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -80,6 +80,7 @@ const POLICIES_TESTS = [
        Cryptomining: true,
        Fingerprinting: true,
        EmailTracking: true,
        SuspectedFingerprinting: true,
        Locked: true,
      },
    },
@@ -88,6 +89,8 @@ const POLICIES_TESTS = [
      "privacy.trackingprotection.fingerprinting.enabled": true,
      "privacy.trackingprotection.emailtracking.enabled": true,
      "privacy.trackingprotection.emailtracking.pbmode.enabled": true,
      "privacy.fingerprintingProtection": true,
      "privacy.fingerprintingProtection.pbmode": true,
    },
  },

+2 −1
Changes for browser/components/preferences/privacy.js: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -1717,7 +1717,8 @@ var gPrivacyPane = {
      fppMenu.value = "never";
      fppCheckbox.checked = false;
    }
    fppMenu.disabled = !fppCheckbox.checked;
    fppMenu.disabled = !fppCheckbox.checked || enabledPref.locked;
    fppCheckbox.disabled = enabledPref.locked;
  },

  /**