[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-115.9.0esr-13.5-1] 2 commits: fixup! Add TorStrings module for localization
Pier Angelo Vendrame (@pierov)
git at gitlab.torproject.org
Wed Mar 27 11:52:38 UTC 2024
Pier Angelo Vendrame pushed to branch tor-browser-115.9.0esr-13.5-1 at The Tor Project / Applications / Tor Browser
Commits:
41d01e49 by Pier Angelo Vendrame at 2024-03-27T10:04:05+01:00
fixup! Add TorStrings module for localization
Bug 42481: Modularize SecurityLevel.
- - - - -
494af376 by Pier Angelo Vendrame at 2024-03-27T10:07:34+01:00
fixup! Bug 40925: Implemented the Security Level component
Bug 42481: Modularize SecurityLevel.
- - - - -
6 changed files:
- browser/components/securitylevel/content/securityLevel.js
- toolkit/components/search/SearchEngine.sys.mjs
- toolkit/components/securitylevel/SecurityLevel.jsm → toolkit/components/securitylevel/SecurityLevel.sys.mjs
- toolkit/components/securitylevel/components.conf
- toolkit/components/securitylevel/moz.build
- toolkit/modules/TorStrings.sys.mjs
Changes:
=====================================
browser/components/securitylevel/content/securityLevel.js
=====================================
@@ -2,11 +2,9 @@
/* global AppConstants, Services, openPreferences, XPCOMUtils */
-ChromeUtils.defineModuleGetter(
- this,
- "SecurityLevelPrefs",
- "resource://gre/modules/SecurityLevel.jsm"
-);
+ChromeUtils.defineESModuleGetters(this, {
+ SecurityLevelPrefs: "resource://gre/modules/SecurityLevel.sys.mjs",
+});
/*
Security Level Button Code
=====================================
toolkit/components/search/SearchEngine.sys.mjs
=====================================
@@ -12,14 +12,9 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
+ SecurityLevelPrefs: "resource://gre/modules/SecurityLevel.sys.mjs",
});
-ChromeUtils.defineModuleGetter(
- lazy,
- "SecurityLevelPrefs",
- "resource://gre/modules/SecurityLevel.jsm"
-);
-
const BinaryInputStream = Components.Constructor(
"@mozilla.org/binaryinputstream;1",
"nsIBinaryInputStream",
=====================================
toolkit/components/securitylevel/SecurityLevel.jsm → toolkit/components/securitylevel/SecurityLevel.sys.mjs
=====================================
@@ -1,17 +1,10 @@
-"use strict";
-
-var EXPORTED_SYMBOLS = ["SecurityLevel", "SecurityLevelPrefs"];
-
-const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
-const { ConsoleAPI } = ChromeUtils.import("resource://gre/modules/Console.jsm");
+import { ConsoleAPI } from "resource://gre/modules/Console.sys.mjs";
const lazy = {};
-ChromeUtils.defineModuleGetter(
- lazy,
- "ExtensionParent",
- "resource://gre/modules/ExtensionParent.jsm"
-);
+ChromeUtils.defineESModuleGetters(lazy, {
+ ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
+});
const logger = new ConsoleAPI({
maxLogLevel: "info",
@@ -263,6 +256,7 @@ var initializeNoScriptControl = () => {
// bind NoScript settings to the browser.security_level.security_slider
// (see noscript-control.js).
/* eslint-disable */
+// prettier-ignore
const kSecuritySettings = {
// Preference name : [0, 1-high 2-m 3-m 4-low]
"javascript.options.ion" : [, false, false, false, true ],
@@ -427,7 +421,7 @@ function migratePreferences() {
}
// This class is used to initialize the security level stuff at the startup
-class SecurityLevel {
+export class SecurityLevel {
QueryInterface = ChromeUtils.generateQI(["nsIObserver"]);
init() {
@@ -448,7 +442,7 @@ class SecurityLevel {
Getters and Setters for relevant torbutton prefs
*/
-const SecurityLevelPrefs = {
+export const SecurityLevelPrefs = {
SecurityLevels: Object.freeze({
safest: 1,
safer: 2,
=====================================
toolkit/components/securitylevel/components.conf
=====================================
@@ -4,7 +4,7 @@ Classes = [
"contract_ids": [
"@torproject.org/security-level;1",
],
- "jsm": "resource://gre/modules/SecurityLevel.jsm",
+ "esModule": "resource://gre/modules/SecurityLevel.sys.mjs",
"constructor": "SecurityLevel",
}
]
=====================================
toolkit/components/securitylevel/moz.build
=====================================
@@ -1,5 +1,5 @@
EXTRA_JS_MODULES += [
- "SecurityLevel.jsm",
+ "SecurityLevel.sys.mjs",
]
XPCOM_MANIFESTS += [
=====================================
toolkit/modules/TorStrings.sys.mjs
=====================================
@@ -3,10 +3,7 @@
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
-const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
-const { AppConstants } = ChromeUtils.import(
- "resource://gre/modules/AppConstants.jsm"
-);
+import { AppConstants } from "resource://gre/modules/AppConstants.sys.mjs";
function getLocale() {
const locale = Services.locale.appLocaleAsBCP47;
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/9e01b1a9e2fc26ab5025dfa60f5a94126dc9a222...494af37613c7efd420c5ebda4bfc4f9f1fb99317
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/9e01b1a9e2fc26ab5025dfa60f5a94126dc9a222...494af37613c7efd420c5ebda4bfc4f9f1fb99317
You're receiving this email because of your account on gitlab.torproject.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20240327/e4892dfe/attachment-0001.htm>
More information about the tbb-commits
mailing list