Loading browser/base/content/browser.js +1 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ ChromeUtils.defineESModuleGetters(this, { "resource:///modules/firefox-view-tabs-setup-manager.sys.mjs", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs", TorDomainIsolator: "resource://gre/modules/TorDomainIsolator.sys.mjs", TorUIUtils: "resource:///modules/TorUIUtils.sys.mjs", TranslationsParent: "resource://gre/actors/TranslationsParent.sys.mjs", UITour: "resource:///modules/UITour.sys.mjs", UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", Loading browser/modules/TorUIUtils.sys.mjs 0 → 100644 +26 −0 Original line number Diff line number Diff line /** * Common methods for tor UI components. */ export const TorUIUtils = { /** * Shorten the given address if it is an onion address. * * @param {string} address - The address to shorten. * * @returns {string} The shortened form of the address, or the address itself * if it was not shortened. */ shortenOnionAddress(address) { if ( // Only shorten ".onion" addresses. !address.endsWith(".onion") || // That are not "onion" aliases. address.endsWith(".tor.onion") || // And are long. address.length <= 21 ) { return address; } return `${address.slice(0, 6)}…${address.slice(-12)}`; }, }; browser/modules/moz.build +1 −0 Original line number Diff line number Diff line Loading @@ -152,6 +152,7 @@ EXTRA_JS_MODULES += [ "TorConnect.sys.mjs", "TorSettings.sys.mjs", "TorStrings.jsm", "TorUIUtils.sys.mjs", "TransientPrefs.jsm", "URILoadingHelper.sys.mjs", "webrtcUI.jsm", Loading Loading
browser/base/content/browser.js +1 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ ChromeUtils.defineESModuleGetters(this, { "resource:///modules/firefox-view-tabs-setup-manager.sys.mjs", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs", TorDomainIsolator: "resource://gre/modules/TorDomainIsolator.sys.mjs", TorUIUtils: "resource:///modules/TorUIUtils.sys.mjs", TranslationsParent: "resource://gre/actors/TranslationsParent.sys.mjs", UITour: "resource:///modules/UITour.sys.mjs", UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", Loading
browser/modules/TorUIUtils.sys.mjs 0 → 100644 +26 −0 Original line number Diff line number Diff line /** * Common methods for tor UI components. */ export const TorUIUtils = { /** * Shorten the given address if it is an onion address. * * @param {string} address - The address to shorten. * * @returns {string} The shortened form of the address, or the address itself * if it was not shortened. */ shortenOnionAddress(address) { if ( // Only shorten ".onion" addresses. !address.endsWith(".onion") || // That are not "onion" aliases. address.endsWith(".tor.onion") || // And are long. address.length <= 21 ) { return address; } return `${address.slice(0, 6)}…${address.slice(-12)}`; }, };
browser/modules/moz.build +1 −0 Original line number Diff line number Diff line Loading @@ -152,6 +152,7 @@ EXTRA_JS_MODULES += [ "TorConnect.sys.mjs", "TorSettings.sys.mjs", "TorStrings.jsm", "TorUIUtils.sys.mjs", "TransientPrefs.jsm", "URILoadingHelper.sys.mjs", "webrtcUI.jsm", Loading