Commits:
-
4c041d5b
by Pier Angelo Vendrame at 2024-09-11T09:03:32+02:00
fixup! Bug 40925: Implemented the Security Level component
Bug 42149: Do not change HTTPS-Only settings in the security level
anymore.
That preference does not really belong to the security level.
-
f5f0ab07
by Pier Angelo Vendrame at 2024-09-11T09:23:10+02:00
fixup! Bug 42027: Base Browser migration procedures.
Bug 42149: Clear user values for
https_only_mode_send_http_background_request since we do not change it
with the security level anymore.
2 changed files:
Changes:
browser/components/BrowserGlue.sys.mjs
... |
... |
@@ -4812,8 +4812,11 @@ BrowserGlue.prototype = { |
4812
|
4812
|
_migrateUIBB() {
|
4813
|
4813
|
// Version 1: 13.0a3. Reset layout.css.prefers-color-scheme.content-override
|
4814
|
4814
|
// for tor-browser#41739.
|
4815
|
|
- // Version 2: Reset the privacy tracking headers preferences since the UI
|
4816
|
|
- // is hidden. tor-browser#42777.
|
|
4815
|
+ // Version 2: 14.0a5:Reset the privacy tracking headers preferences since
|
|
4816
|
+ // the UI is hidden. tor-browser#42777.
|
|
4817
|
+ // Also, do not set
|
|
4818
|
+ // dom.security.https_only_mode_send_http_background_request in
|
|
4819
|
+ // the security level anymore (tor-browser#42149).
|
4817
|
4820
|
const MIGRATION_VERSION = 2;
|
4818
|
4821
|
const MIGRATION_PREF = "basebrowser.migration.version";
|
4819
|
4822
|
// We do not care whether this is a new or old profile, since in version 1
|
... |
... |
@@ -4836,11 +4839,11 @@ BrowserGlue.prototype = { |
4836
|
4839
|
// The last two preferences have no corresponding UI, but are related.
|
4837
|
4840
|
"privacy.globalprivacycontrol.functionality.enabled",
|
4838
|
4841
|
"privacy.globalprivacycontrol.pbmode.enabled",
|
|
4842
|
+ "dom.security.https_only_mode_send_http_background_request",
|
4839
|
4843
|
]) {
|
4840
|
4844
|
Services.prefs.clearUserPref(prefName);
|
4841
|
4845
|
}
|
4842
|
4846
|
}
|
4843
|
|
-
|
4844
|
4847
|
Services.prefs.setIntPref(MIGRATION_PREF, MIGRATION_VERSION);
|
4845
|
4848
|
},
|
4846
|
4849
|
|
toolkit/components/securitylevel/SecurityLevel.sys.mjs
... |
... |
@@ -256,17 +256,16 @@ var initializeNoScriptControl = () => { |
256
|
256
|
/* eslint-disable */
|
257
|
257
|
// prettier-ignore
|
258
|
258
|
const kSecuritySettings = {
|
259
|
|
- // Preference name : [0, 1-high 2-m 3-m 4-low]
|
260
|
|
- "_javascript_.options.ion" : [, false, false, false, true ],
|
261
|
|
- "_javascript_.options.baselinejit" : [, false, false, false, true ],
|
262
|
|
- "_javascript_.options.native_regexp" : [, false, false, false, true ],
|
263
|
|
- "mathml.disabled" : [, true, true, true, false],
|
264
|
|
- "gfx.font_rendering.graphite.enabled" : [, false, false, false, true ],
|
265
|
|
- "gfx.font_rendering.opentype_svg.enabled" : [, false, false, false, true ],
|
266
|
|
- "svg.disabled" : [, true, false, false, false],
|
267
|
|
- "_javascript_.options.asmjs" : [, false, false, false, true ],
|
268
|
|
- "_javascript_.options.wasm" : [, false, false, false, true ],
|
269
|
|
- "dom.security.https_only_mode_send_http_background_request" : [, false, false, false, true ],
|
|
259
|
+ // Preference name: [0, 1-high 2-m 3-m 4-low]
|
|
260
|
+ "_javascript_.options.ion": [, false, false, false, true ],
|
|
261
|
+ "_javascript_.options.baselinejit": [, false, false, false, true ],
|
|
262
|
+ "_javascript_.options.native_regexp": [, false, false, false, true ],
|
|
263
|
+ "mathml.disabled": [, true, true, true, false],
|
|
264
|
+ "gfx.font_rendering.graphite.enabled": [, false, false, false, true ],
|
|
265
|
+ "gfx.font_rendering.opentype_svg.enabled": [, false, false, false, true ],
|
|
266
|
+ "svg.disabled": [, true, false, false, false],
|
|
267
|
+ "_javascript_.options.asmjs": [, false, false, false, true ],
|
|
268
|
+ "_javascript_.options.wasm": [, false, false, false, true ],
|
270
|
269
|
};
|
271
|
270
|
/* eslint-enable */
|
272
|
271
|
|
|