rename shouldBeDefault to locked

This commit is contained in:
Fabian Freund
2026-05-25 04:13:33 +02:00
parent c1f12db175
commit 864a1a2f1e
4 changed files with 109 additions and 112 deletions
+96 -96
View File
@@ -17,42 +17,42 @@
"app.shield.optoutstudies.enabled": { "app.shield.optoutstudies.enabled": {
"value": false, "value": false,
"title": "Disable Shield studies", "title": "Disable Shield studies",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"app.normandy.enabled": { "app.normandy.enabled": {
"value": false, "value": false,
"title": "Disable Normandy", "title": "Disable Normandy",
"shouldBeDefault": true "locked": true
}, },
"app.normandy.api_url": { "app.normandy.api_url": {
"value": "", "value": "",
"title": "Clear Normandy API URL", "title": "Clear Normandy API URL",
"shouldBeDefault": true "locked": true
}, },
"app.normandy.run_interval_seconds": { "app.normandy.run_interval_seconds": {
"value": 0, "value": 0,
"title": "Disable experiment fetch scheduling", "title": "Disable experiment fetch scheduling",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"datareporting.policy.dataSubmissionEnabled": { "datareporting.policy.dataSubmissionEnabled": {
"value": false, "value": false,
"title": "Disable data submission", "title": "Disable data submission",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"datareporting.healthreport.uploadEnabled": { "datareporting.healthreport.uploadEnabled": {
"value": false, "value": false,
"title": "Disable health report upload", "title": "Disable health report upload",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"datareporting.usage.uploadEnabled": { "datareporting.usage.uploadEnabled": {
"value": false, "value": false,
"title": "Disable daily usage ping", "title": "Disable daily usage ping",
"description": "Daily activity ping", "description": "Daily activity ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"datareporting.dau.cachedUsageProfileID": { "datareporting.dau.cachedUsageProfileID": {
@@ -70,26 +70,26 @@
"toolkit.telemetry.enabled": { "toolkit.telemetry.enabled": {
"value": false, "value": false,
"title": "Disable telemetry", "title": "Disable telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.unified": { "toolkit.telemetry.unified": {
"value": false, "value": false,
"title": "Disable unified telemetry", "title": "Disable unified telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.archive.enabled": { "toolkit.telemetry.archive.enabled": {
"value": false, "value": false,
"title": "Disable telemetry archive", "title": "Disable telemetry archive",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.server": { "toolkit.telemetry.server": {
"value": "data;", "value": "data;",
"title": "Block telemetry endpoint", "title": "Block telemetry endpoint",
"description": "Uses the data: URI scheme so accidental telemetry posts have no real network destination", "description": "Uses the data: URI scheme so accidental telemetry posts have no real network destination",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.cachedClientID": { "toolkit.telemetry.cachedClientID": {
@@ -100,88 +100,88 @@
"toolkit.telemetry.initDelay": { "toolkit.telemetry.initDelay": {
"value": 2147483647, "value": 2147483647,
"title": "Delay telemetry initialization indefinitely", "title": "Delay telemetry initialization indefinitely",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.fog.test.localhost_port": { "telemetry.fog.test.localhost_port": {
"value": 70000, "value": 70000,
"title": "Force telemetry to invalid port", "title": "Force telemetry to invalid port",
"description": "Fallback Glean traffic is redirected to an invalid localhost port", "description": "Fallback Glean traffic is redirected to an invalid localhost port",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.fog.artifact_build": { "telemetry.fog.artifact_build": {
"value": false, "value": false,
"title": "Disable artifact-build telemetry registration", "title": "Disable artifact-build telemetry registration",
"description": "Prevents JOG-style runtime metric registration in artifact-style configurations", "description": "Prevents JOG-style runtime metric registration in artifact-style configurations",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.fog.test.activity_limit": { "telemetry.fog.test.activity_limit": {
"value": -1, "value": -1,
"title": "Disable activity-based Glean submissions", "title": "Disable activity-based Glean submissions",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.fog.test.inactivity_limit": { "telemetry.fog.test.inactivity_limit": {
"value": -1, "value": -1,
"title": "Disable inactivity-based Glean submissions", "title": "Disable inactivity-based Glean submissions",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.fog.init_on_shutdown": { "telemetry.fog.init_on_shutdown": {
"value": false, "value": false,
"title": "Prevent Glean initialization during shutdown", "title": "Prevent Glean initialization during shutdown",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.glean.internal.finalInactive": { "telemetry.glean.internal.finalInactive": {
"value": false, "value": false,
"title": "Disable final inactive Glean ping", "title": "Disable final inactive Glean ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"nimbus.profilesdatastoreservice.enabled": { "nimbus.profilesdatastoreservice.enabled": {
"value": false, "value": false,
"title": "Disable Nimbus experiment database", "title": "Disable Nimbus experiment database",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"nimbus.profilesdatastoreservice.read.enabled": { "nimbus.profilesdatastoreservice.read.enabled": {
"value": false, "value": false,
"title": "Block reading experiment data", "title": "Block reading experiment data",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"nimbus.profilesdatastoreservice.sync.enabled": { "nimbus.profilesdatastoreservice.sync.enabled": {
"value": false, "value": false,
"title": "Block syncing experiment data", "title": "Block syncing experiment data",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"nimbus.rollouts.enabled": { "nimbus.rollouts.enabled": {
"value": false, "value": false,
"title": "Disable Nimbus rollouts", "title": "Disable Nimbus rollouts",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"nimbus.telemetry.targetingContextEnabled": { "nimbus.telemetry.targetingContextEnabled": {
"value": false, "value": false,
"title": "Disable Nimbus targeting-context telemetry", "title": "Disable Nimbus targeting-context telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"captchadetection.actor.enabled": { "captchadetection.actor.enabled": {
"value": false, "value": false,
"title": "Disable CAPTCHA detection pings", "title": "Disable CAPTCHA detection pings",
"description": "Prevents CAPTCHA detection measurements from being collected", "description": "Prevents CAPTCHA detection measurements from being collected",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"captchadetection.hasUnsubmittedData": { "captchadetection.hasUnsubmittedData": {
"value": false, "value": false,
"title": "Clear pending CAPTCHA detection data", "title": "Clear pending CAPTCHA detection data",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"captchadetection.loglevel": { "captchadetection.loglevel": {
@@ -192,36 +192,36 @@
"extensions.dataCollectionPermissions.enabled": { "extensions.dataCollectionPermissions.enabled": {
"value": false, "value": false,
"title": "Disable extension data collection", "title": "Disable extension data collection",
"shouldBeDefault": true "locked": true
}, },
"extensions.gleanPingAddons.daily.interval": { "extensions.gleanPingAddons.daily.interval": {
"value": 2147483647, "value": 2147483647,
"title": "Disable add-on daily Glean scheduler", "title": "Disable add-on daily Glean scheduler",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"extensions.gleanPingAddons.updated.delay": { "extensions.gleanPingAddons.updated.delay": {
"value": 2147483647, "value": 2147483647,
"title": "Disable add-on update Glean delay", "title": "Disable add-on update Glean delay",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"extensions.gleanPingAddons.updated.idleTimeout": { "extensions.gleanPingAddons.updated.idleTimeout": {
"value": 2147483647, "value": 2147483647,
"title": "Disable add-on update idle telemetry", "title": "Disable add-on update idle telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"extensions.gleanPingAddons.updated.testing": { "extensions.gleanPingAddons.updated.testing": {
"value": false, "value": false,
"title": "Disable add-on update testing telemetry", "title": "Disable add-on update testing telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"extensions.telemetry.EnvironmentAddonBuilder": { "extensions.telemetry.EnvironmentAddonBuilder": {
"value": false, "value": false,
"title": "Disable add-on environment telemetry builder", "title": "Disable add-on environment telemetry builder",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"network.trr.confirmation_telemetry_enabled": { "network.trr.confirmation_telemetry_enabled": {
@@ -233,105 +233,105 @@
"value": false, "value": false,
"title": "Disable network traffic analyzer", "title": "Disable network traffic analyzer",
"description": "Prevents the internal traffic analyzer from collecting extra network diagnostics", "description": "Prevents the internal traffic analyzer from collecting extra network diagnostics",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"privacy.trackingprotection.emailtracking.data_collection.enabled": { "privacy.trackingprotection.emailtracking.data_collection.enabled": {
"value": false, "value": false,
"title": "Disable email tracking protection telemetry", "title": "Disable email tracking protection telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"browser.safebrowsing.features.emailtracking.datacollection.update": { "browser.safebrowsing.features.emailtracking.datacollection.update": {
"value": false, "value": false,
"title": "Disable Safe Browsing email-tracking data updates", "title": "Disable Safe Browsing email-tracking data updates",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"urlclassifier.features.emailtracking.datacollection.allowlistTables": { "urlclassifier.features.emailtracking.datacollection.allowlistTables": {
"value": "", "value": "",
"title": "Clear email-tracking telemetry allowlist tables", "title": "Clear email-tracking telemetry allowlist tables",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"urlclassifier.features.emailtracking.datacollection.blocklistTables": { "urlclassifier.features.emailtracking.datacollection.blocklistTables": {
"value": "", "value": "",
"title": "Clear email-tracking telemetry blocklist tables", "title": "Clear email-tracking telemetry blocklist tables",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"dom.security.unexpected_system_load_telemetry_enabled": { "dom.security.unexpected_system_load_telemetry_enabled": {
"value": false, "value": false,
"title": "Disable unexpected system load telemetry", "title": "Disable unexpected system load telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.number_of_site_origin.min_interval": { "telemetry.number_of_site_origin.min_interval": {
"value": 2147483647, "value": 2147483647,
"title": "Disable site-origin telemetry scheduling", "title": "Disable site-origin telemetry scheduling",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.coverage.enabled": { "toolkit.coverage.enabled": {
"value": false, "value": false,
"title": "Disable coverage ping", "title": "Disable coverage ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.coverage.endpoint.base": { "toolkit.coverage.endpoint.base": {
"value": "", "value": "",
"title": "Clear coverage endpoint", "title": "Clear coverage endpoint",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.bhrPing.enabled": { "toolkit.telemetry.bhrPing.enabled": {
"value": false, "value": false,
"title": "Disable background hang report ping", "title": "Disable background hang report ping",
"description": "Prevents background hang reports from being sent", "description": "Prevents background hang reports from being sent",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.cachedProfileGroupID": { "toolkit.telemetry.cachedProfileGroupID": {
"value": "decafdec-afde-cafd-ecaf-decafdecafde", "value": "decafdec-afde-cafd-ecaf-decafdecafde",
"title": "Spoof telemetry profile group ID", "title": "Spoof telemetry profile group ID",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.collectInterval": { "toolkit.telemetry.collectInterval": {
"value": 2147483647, "value": 2147483647,
"title": "Disable telemetry collection interval", "title": "Disable telemetry collection interval",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap_enabled": { "toolkit.telemetry.dap_enabled": {
"value": false, "value": false,
"title": "Disable Distributed Aggregation Protocol", "title": "Disable Distributed Aggregation Protocol",
"description": "Prevents DAP-based telemetry collection", "description": "Prevents DAP-based telemetry collection",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap.helper.hpke": { "toolkit.telemetry.dap.helper.hpke": {
"value": "", "value": "",
"title": "Clear DAP helper HPKE config", "title": "Clear DAP helper HPKE config",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap.helper.url": { "toolkit.telemetry.dap.helper.url": {
"value": "", "value": "",
"title": "Clear DAP helper URL", "title": "Clear DAP helper URL",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap.leader.hpke": { "toolkit.telemetry.dap.leader.hpke": {
"value": "", "value": "",
"title": "Clear DAP leader HPKE config", "title": "Clear DAP leader HPKE config",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap.leader.url": { "toolkit.telemetry.dap.leader.url": {
"value": "", "value": "",
"title": "Clear DAP leader URL", "title": "Clear DAP leader URL",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap.logLevel": { "toolkit.telemetry.dap.logLevel": {
@@ -342,25 +342,25 @@
"toolkit.telemetry.dap_task1_enabled": { "toolkit.telemetry.dap_task1_enabled": {
"value": false, "value": false,
"title": "Disable DAP task 1", "title": "Disable DAP task 1",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap_task1_taskid": { "toolkit.telemetry.dap_task1_taskid": {
"value": "", "value": "",
"title": "Clear DAP task 1 identifier", "title": "Clear DAP task 1 identifier",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap_visit_counting_enabled": { "toolkit.telemetry.dap_visit_counting_enabled": {
"value": false, "value": false,
"title": "Disable DAP visit counting", "title": "Disable DAP visit counting",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.dap_visit_counting_experiment_list": { "toolkit.telemetry.dap_visit_counting_experiment_list": {
"value": "[]", "value": "[]",
"title": "Clear DAP visit-counting experiments", "title": "Clear DAP visit-counting experiments",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.debugSlowSql": { "toolkit.telemetry.debugSlowSql": {
@@ -371,43 +371,43 @@
"toolkit.telemetry.eventping.maximumFrequency": { "toolkit.telemetry.eventping.maximumFrequency": {
"value": 2147483647, "value": 2147483647,
"title": "Disable event ping maximum frequency", "title": "Disable event ping maximum frequency",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.eventping.minimumFrequency": { "toolkit.telemetry.eventping.minimumFrequency": {
"value": 2147483647, "value": 2147483647,
"title": "Disable event ping minimum frequency", "title": "Disable event ping minimum frequency",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.newProfilePing.enabled": { "toolkit.telemetry.newProfilePing.enabled": {
"value": false, "value": false,
"title": "Disable new profile ping", "title": "Disable new profile ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.newProfilePing.delay": { "toolkit.telemetry.newProfilePing.delay": {
"value": 2147483647, "value": 2147483647,
"title": "Disable new profile ping delay scheduling", "title": "Disable new profile ping delay scheduling",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.updatePing.enabled": { "toolkit.telemetry.updatePing.enabled": {
"value": false, "value": false,
"title": "Disable update ping", "title": "Disable update ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.firstShutdownPing.enabled": { "toolkit.telemetry.firstShutdownPing.enabled": {
"value": false, "value": false,
"title": "Disable first shutdown ping", "title": "Disable first shutdown ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.healthping.enabled": { "toolkit.telemetry.healthping.enabled": {
"value": false, "value": false,
"title": "Disable health ping", "title": "Disable health ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.log.dump": { "toolkit.telemetry.log.dump": {
@@ -423,92 +423,92 @@
"toolkit.telemetry.minSubsessionLength": { "toolkit.telemetry.minSubsessionLength": {
"value": 2147483647, "value": 2147483647,
"title": "Disable subsession telemetry scheduling", "title": "Disable subsession telemetry scheduling",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.overrideUpdateChannel": { "toolkit.telemetry.overrideUpdateChannel": {
"value": "release", "value": "release",
"title": "Normalize telemetry update channel", "title": "Normalize telemetry update channel",
"description": "Always reports the release channel to reduce telemetry variability", "description": "Always reports the release channel to reduce telemetry variability",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.previousBuildID": { "toolkit.telemetry.previousBuildID": {
"value": "", "value": "",
"title": "Clear previous telemetry build ID", "title": "Clear previous telemetry build ID",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.reportingpolicy.firstRun": { "toolkit.telemetry.reportingpolicy.firstRun": {
"value": false, "value": false,
"title": "Disable telemetry first-run reporting policy", "title": "Disable telemetry first-run reporting policy",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.scheduler.idleTickInterval": { "toolkit.telemetry.scheduler.idleTickInterval": {
"value": 2147483647, "value": 2147483647,
"title": "Disable telemetry idle tick scheduler", "title": "Disable telemetry idle tick scheduler",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.scheduler.tickInterval": { "toolkit.telemetry.scheduler.tickInterval": {
"value": 2147483647, "value": 2147483647,
"title": "Disable telemetry tick scheduler", "title": "Disable telemetry tick scheduler",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.send.overrideOfficialCheck": { "toolkit.telemetry.send.overrideOfficialCheck": {
"value": false, "value": false,
"title": "Disable telemetry official-build override", "title": "Disable telemetry official-build override",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.server_owner": { "toolkit.telemetry.server_owner": {
"value": "", "value": "",
"title": "Clear telemetry server owner", "title": "Clear telemetry server owner",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.shutdownPingSender.backgroundtask.enabled": { "toolkit.telemetry.shutdownPingSender.backgroundtask.enabled": {
"value": false, "value": false,
"title": "Disable background telemetry shutdown sender", "title": "Disable background telemetry shutdown sender",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.shutdownPingSender.enabled": { "toolkit.telemetry.shutdownPingSender.enabled": {
"value": false, "value": false,
"title": "Disable telemetry shutdown sender", "title": "Disable telemetry shutdown sender",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.shutdownPingSender.enabledFirstSession": { "toolkit.telemetry.shutdownPingSender.enabledFirstSession": {
"value": false, "value": false,
"title": "Disable telemetry first-session shutdown sender", "title": "Disable telemetry first-session shutdown sender",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.testing.disableFuzzingDelay": { "toolkit.telemetry.testing.disableFuzzingDelay": {
"value": false, "value": false,
"title": "Disable telemetry fuzzing-delay override", "title": "Disable telemetry fuzzing-delay override",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.testing.overridePreRelease": { "toolkit.telemetry.testing.overridePreRelease": {
"value": false, "value": false,
"title": "Disable telemetry prerelease override", "title": "Disable telemetry prerelease override",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.testing.overrideProductsCheck": { "toolkit.telemetry.testing.overrideProductsCheck": {
"value": false, "value": false,
"title": "Disable telemetry products-check override", "title": "Disable telemetry products-check override",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.testing.suppressPingsender": { "toolkit.telemetry.testing.suppressPingsender": {
"value": true, "value": true,
"title": "Suppress telemetry ping sender", "title": "Suppress telemetry ping sender",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.translations.logLevel": { "toolkit.telemetry.translations.logLevel": {
@@ -519,19 +519,19 @@
"toolkit.telemetry.untrustedModulesPing.frequency": { "toolkit.telemetry.untrustedModulesPing.frequency": {
"value": 2147483647, "value": 2147483647,
"title": "Disable untrusted modules ping scheduling", "title": "Disable untrusted modules ping scheduling",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.user_characteristics_ping.current_version": { "toolkit.telemetry.user_characteristics_ping.current_version": {
"value": 0, "value": 0,
"title": "Reset user-characteristics ping version", "title": "Reset user-characteristics ping version",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.user_characteristics_ping.last_version_sent": { "toolkit.telemetry.user_characteristics_ping.last_version_sent": {
"value": 0, "value": 0,
"title": "Reset last sent user-characteristics version", "title": "Reset last sent user-characteristics version",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.user_characteristics_ping.logLevel": { "toolkit.telemetry.user_characteristics_ping.logLevel": {
@@ -542,26 +542,26 @@
"toolkit.telemetry.user_characteristics_ping.opt-out": { "toolkit.telemetry.user_characteristics_ping.opt-out": {
"value": true, "value": true,
"title": "Opt out of user-characteristics ping", "title": "Opt out of user-characteristics ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.user_characteristics_ping.send-once": { "toolkit.telemetry.user_characteristics_ping.send-once": {
"value": false, "value": false,
"title": "Disable one-time user-characteristics ping", "title": "Disable one-time user-characteristics ping",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"toolkit.telemetry.user_characteristics_ping.uuid": { "toolkit.telemetry.user_characteristics_ping.uuid": {
"value": "", "value": "",
"title": "Clear user-characteristics ping UUID", "title": "Clear user-characteristics ping UUID",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"telemetry.glean.internal.maxPingsPerMinute": { "telemetry.glean.internal.maxPingsPerMinute": {
"value": 0, "value": 0,
"title": "Block all Glean pings", "title": "Block all Glean pings",
"description": "Prevents Glean from sending any telemetry pings", "description": "Prevents Glean from sending any telemetry pings",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
} }
} }
@@ -572,42 +572,42 @@
"breakpad.reportURL": { "breakpad.reportURL": {
"value": "", "value": "",
"title": "Clear crash report URL", "title": "Clear crash report URL",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"browser.crashReports.crashPull": { "browser.crashReports.crashPull": {
"value": false, "value": false,
"title": "Disable remote crash report requests", "title": "Disable remote crash report requests",
"description": "Prevents remote settings from requesting background-process crash reports", "description": "Prevents remote settings from requesting background-process crash reports",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"browser.crashReports.onDemand": { "browser.crashReports.onDemand": {
"value": false, "value": false,
"title": "Disable on-demand crash report requests", "title": "Disable on-demand crash report requests",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"browser.crashReports.requestedNeverShowAgain": { "browser.crashReports.requestedNeverShowAgain": {
"value": true, "value": true,
"title": "Never prompt for background crash reports", "title": "Never prompt for background crash reports",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"browser.tabs.crashReporting.sendReport": { "browser.tabs.crashReporting.sendReport": {
"value": false, "value": false,
"title": "Disable crashed-tab report sending", "title": "Disable crashed-tab report sending",
"shouldBeDefault": true "locked": true
}, },
"browser.crashReports.unsubmittedCheck.autoSubmit2": { "browser.crashReports.unsubmittedCheck.autoSubmit2": {
"value": false, "value": false,
"title": "Disable auto-submit of crash reports", "title": "Disable auto-submit of crash reports",
"shouldBeDefault": true "locked": true
}, },
"toolkit.crashreporter.include_context_heap": { "toolkit.crashreporter.include_context_heap": {
"value": false, "value": false,
"title": "Exclude heap context from crash reports", "title": "Exclude heap context from crash reports",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
} }
} }
@@ -632,7 +632,7 @@
"network.predictor.enabled": { "network.predictor.enabled": {
"value": false, "value": false,
"title": "Disable prefetching predictor", "title": "Disable prefetching predictor",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"network.http.speculative-parallel-limit": { "network.http.speculative-parallel-limit": {
@@ -717,21 +717,21 @@
"value": "", "value": "",
"title": "Disable OHTTP config URL", "title": "Disable OHTTP config URL",
"description": "Prevents fetching Oblivious HTTP configuration for telemetry", "description": "Prevents fetching Oblivious HTTP configuration for telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"network.ohttp.relayURL": { "network.ohttp.relayURL": {
"value": "", "value": "",
"title": "Disable OHTTP relay URL", "title": "Disable OHTTP relay URL",
"description": "Prevents using Oblivious HTTP relay for telemetry", "description": "Prevents using Oblivious HTTP relay for telemetry",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"network.android_doh.autoselect_enabled": { "network.android_doh.autoselect_enabled": {
"value": false, "value": false,
"title": "Disable Android DoH autoselect", "title": "Disable Android DoH autoselect",
"description": "Prevents Android from automatically selecting a DoH provider", "description": "Prevents Android from automatically selecting a DoH provider",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
} }
} }
@@ -859,7 +859,7 @@
"value": false, "value": false,
"title": "Disable Privacy-Preserving Attribution", "title": "Disable Privacy-Preserving Attribution",
"description": "Mozilla's ad measurement API that allows privacy-preserving conversion tracking", "description": "Mozilla's ad measurement API that allows privacy-preserving conversion tracking",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"privacy.trackingprotection.enabled": { "privacy.trackingprotection.enabled": {
@@ -972,7 +972,7 @@
"webgl.disabled": { "webgl.disabled": {
"value": false, "value": false,
"title": "Keep WebGL enabled", "title": "Keep WebGL enabled",
"shouldBeDefault": true "locked": true
}, },
"webgl.enable-renderer-query": { "webgl.enable-renderer-query": {
"value": false, "value": false,
@@ -1137,7 +1137,7 @@
"extensions.postDownloadThirdPartyPrompt": { "extensions.postDownloadThirdPartyPrompt": {
"value": false, "value": false,
"title": "Never bypass extension install prompts", "title": "Never bypass extension install prompts",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"extensions.webextensions.restrictedDomains": { "extensions.webextensions.restrictedDomains": {
@@ -1187,7 +1187,7 @@
"dom.events.testing.asyncClipboard": { "dom.events.testing.asyncClipboard": {
"value": false, "value": false,
"title": "Disable async Clipboard API", "title": "Disable async Clipboard API",
"shouldBeDefault": true, "locked": true,
"enforceOnStartup": true "enforceOnStartup": true
}, },
"dom.webgpu.enabled": { "dom.webgpu.enabled": {
@@ -64,7 +64,7 @@ class PreferenceSetting with FastEquatable {
final String? description; final String? description;
final bool requireUserOptIn; final bool requireUserOptIn;
final bool shouldBeDefault; final bool locked;
final bool enforceOnStartup; final bool enforceOnStartup;
PreferenceSetting({ PreferenceSetting({
@@ -73,7 +73,7 @@ class PreferenceSetting with FastEquatable {
required this.description, required this.description,
this.current, this.current,
this.requireUserOptIn = false, this.requireUserOptIn = false,
this.shouldBeDefault = false, this.locked = false,
this.enforceOnStartup = false, this.enforceOnStartup = false,
}); });
@@ -89,7 +89,7 @@ class PreferenceSetting with FastEquatable {
title, title,
description, description,
requireUserOptIn, requireUserOptIn,
shouldBeDefault, locked,
enforceOnStartup, enforceOnStartup,
]; ];
} }
@@ -84,7 +84,7 @@ abstract class _$PreferenceSettingCWProxy {
PreferenceSetting requireUserOptIn(bool requireUserOptIn); PreferenceSetting requireUserOptIn(bool requireUserOptIn);
PreferenceSetting shouldBeDefault(bool shouldBeDefault); PreferenceSetting locked(bool locked);
PreferenceSetting enforceOnStartup(bool enforceOnStartup); PreferenceSetting enforceOnStartup(bool enforceOnStartup);
@@ -101,7 +101,7 @@ abstract class _$PreferenceSettingCWProxy {
String? description, String? description,
GeckoPref? current, GeckoPref? current,
bool requireUserOptIn, bool requireUserOptIn,
bool shouldBeDefault, bool locked,
bool enforceOnStartup, bool enforceOnStartup,
}); });
} }
@@ -131,8 +131,7 @@ class _$PreferenceSettingCWProxyImpl implements _$PreferenceSettingCWProxy {
call(requireUserOptIn: requireUserOptIn); call(requireUserOptIn: requireUserOptIn);
@override @override
PreferenceSetting shouldBeDefault(bool shouldBeDefault) => PreferenceSetting locked(bool locked) => call(locked: locked);
call(shouldBeDefault: shouldBeDefault);
@override @override
PreferenceSetting enforceOnStartup(bool enforceOnStartup) => PreferenceSetting enforceOnStartup(bool enforceOnStartup) =>
@@ -152,7 +151,7 @@ class _$PreferenceSettingCWProxyImpl implements _$PreferenceSettingCWProxy {
Object? description = const $CopyWithPlaceholder(), Object? description = const $CopyWithPlaceholder(),
Object? current = const $CopyWithPlaceholder(), Object? current = const $CopyWithPlaceholder(),
Object? requireUserOptIn = const $CopyWithPlaceholder(), Object? requireUserOptIn = const $CopyWithPlaceholder(),
Object? shouldBeDefault = const $CopyWithPlaceholder(), Object? locked = const $CopyWithPlaceholder(),
Object? enforceOnStartup = const $CopyWithPlaceholder(), Object? enforceOnStartup = const $CopyWithPlaceholder(),
}) { }) {
return PreferenceSetting( return PreferenceSetting(
@@ -178,12 +177,10 @@ class _$PreferenceSettingCWProxyImpl implements _$PreferenceSettingCWProxy {
? _value.requireUserOptIn ? _value.requireUserOptIn
// ignore: cast_nullable_to_non_nullable // ignore: cast_nullable_to_non_nullable
: requireUserOptIn as bool, : requireUserOptIn as bool,
shouldBeDefault: locked: locked == const $CopyWithPlaceholder() || locked == null
shouldBeDefault == const $CopyWithPlaceholder() || ? _value.locked
shouldBeDefault == null
? _value.shouldBeDefault
// ignore: cast_nullable_to_non_nullable // ignore: cast_nullable_to_non_nullable
: shouldBeDefault as bool, : locked as bool,
enforceOnStartup: enforceOnStartup:
enforceOnStartup == const $CopyWithPlaceholder() || enforceOnStartup == const $CopyWithPlaceholder() ||
enforceOnStartup == null enforceOnStartup == null
@@ -212,7 +209,7 @@ PreferenceSetting _$PreferenceSettingFromJson(Map<String, dynamic> json) =>
title: json['title'] as String?, title: json['title'] as String?,
description: json['description'] as String?, description: json['description'] as String?,
requireUserOptIn: json['requireUserOptIn'] as bool? ?? false, requireUserOptIn: json['requireUserOptIn'] as bool? ?? false,
shouldBeDefault: json['shouldBeDefault'] as bool? ?? false, locked: json['locked'] as bool? ?? false,
enforceOnStartup: json['enforceOnStartup'] as bool? ?? false, enforceOnStartup: json['enforceOnStartup'] as bool? ?? false,
); );
@@ -222,6 +219,6 @@ Map<String, dynamic> _$PreferenceSettingToJson(PreferenceSetting instance) =>
'title': instance.title, 'title': instance.title,
'description': instance.description, 'description': instance.description,
'requireUserOptIn': instance.requireUserOptIn, 'requireUserOptIn': instance.requireUserOptIn,
'shouldBeDefault': instance.shouldBeDefault, 'locked': instance.locked,
'enforceOnStartup': instance.enforceOnStartup, 'enforceOnStartup': instance.enforceOnStartup,
}; };
@@ -190,7 +190,7 @@ class _HardeningSettingTile extends ConsumerWidget {
return Tooltip( return Tooltip(
message: '$settingKey: $value', message: '$settingKey: $value',
child: (!settingValue.shouldBeDefault || !settingValue.isActive) child: (!settingValue.locked || !settingValue.isActive)
? SwitchListTile.adaptive( ? SwitchListTile.adaptive(
value: settingValue.isActive, value: settingValue.isActive,
title: Text(settingValue.title ?? settingKey), title: Text(settingValue.title ?? settingKey),