[tbb-commits] [torbutton] branch main updated: Bug 41352: Always show the link to the manual in about:tor

gitolite role git at cupani.torproject.org
Mon Oct 17 16:09:37 UTC 2022


This is an automated email from the git hooks/post-receive script.

pierov pushed a commit to branch main
in repository torbutton.

The following commit(s) were added to refs/heads/main by this push:
     new fb381b64 Bug 41352: Always show the link to the manual in about:tor
fb381b64 is described below

commit fb381b649b92116d3f03a13313c5a051b792604c
Author: Pier Angelo Vendrame <pierov at torproject.org>
AuthorDate: Tue Oct 11 19:13:21 2022 +0200

    Bug 41352: Always show the link to the manual in about:tor
---
 chrome/content/aboutTor/aboutTor-content.js |  8 +-------
 chrome/content/preferences-mobile.js        | 26 --------------------------
 chrome/content/torbutton.js                 | 18 ------------------
 chrome/skin/aboutTor.css                    |  3 +--
 modules/utils.js                            |  7 -------
 5 files changed, 2 insertions(+), 60 deletions(-)

diff --git a/chrome/content/aboutTor/aboutTor-content.js b/chrome/content/aboutTor/aboutTor-content.js
index 55bf4413..a35d95b5 100644
--- a/chrome/content/aboutTor/aboutTor-content.js
+++ b/chrome/content/aboutTor/aboutTor-content.js
@@ -19,7 +19,7 @@
 
 const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
 
-const { bindPrefAndInit, show_torbrowser_manual } = ChromeUtils.import(
+const { bindPrefAndInit } = ChromeUtils.import(
   "resource://torbutton/modules/utils.js"
 );
 
@@ -95,12 +95,6 @@ var AboutTorListener = {
       body.removeAttribute("toron");
     }
 
-    if (show_torbrowser_manual()) {
-      body.setAttribute("showmanual", "yes");
-    } else {
-      body.removeAttribute("showmanual");
-    }
-
     if (aData.updateChannel) {
       body.setAttribute("updatechannel", aData.updateChannel);
     } else {
diff --git a/chrome/content/preferences-mobile.js b/chrome/content/preferences-mobile.js
index 92564e90..50cbfccd 100644
--- a/chrome/content/preferences-mobile.js
+++ b/chrome/content/preferences-mobile.js
@@ -10,10 +10,6 @@ const {
   getCharPref,
 } = Services.prefs;
 
-let { getLocale, show_torbrowser_manual } = ChromeUtils.import(
-  "resource://torbutton/modules/utils.js"
-);
-
 // Description elements have the follow names.
 const descNames = ["", "desc_standard", "desc_safer", "desc_safest"];
 // "Learn-more"-elements have the follow names.
@@ -51,7 +47,6 @@ function torbutton_init_security_ui() {
       getIntPref("extensions.torbutton.security_slider")
     )
   );
-  torbutton_set_learn_more_links();
 }
 
 // Write the two prefs from the current settings.
@@ -62,24 +57,3 @@ function torbutton_save_security_settings() {
   );
   setBoolPref("extensions.torbutton.security_custom", state.custom);
 }
-
-// We follow the way we treat the links to the Tor Browser User Manual on the
-// Help Menu and on about:tor: if we have the manual available for a locale,
-// let's show the "Learn more"-link, otherwise hide it.
-function torbutton_set_learn_more_links() {
-  let show_manual = show_torbrowser_manual();
-  let locale = "";
-  if (show_manual) {
-    locale = getLocale();
-  }
-  let links = linkNames.map(name => document.getElementById(name));
-  links.forEach(link => {
-    if (show_manual && locale != "") {
-      link.href =
-        "https:/tb-manual.torproject.org/" + locale + "/security-slider.html";
-      link.hidden = false;
-    } else {
-      link.hidden = true;
-    }
-  });
-}
diff --git a/chrome/content/torbutton.js b/chrome/content/torbutton.js
index d89e5d55..3400a32a 100644
--- a/chrome/content/torbutton.js
+++ b/chrome/content/torbutton.js
@@ -19,7 +19,6 @@ var torbutton_new_circuit;
  */
 
   let {
-    show_torbrowser_manual,
     unescapeTorString,
     bindPrefAndInit,
     getDomainForBrowser,
@@ -275,12 +274,6 @@ var torbutton_new_circuit;
     torbutton_log(1, "registering Tor check observer");
     torbutton_tor_check_observer.register();
 
-    try {
-      torbutton_init_user_manual_links();
-    } catch (e) {
-      torbutton_log(4, "Error loading the user manual " + e);
-    }
-
     // Arrange for our about:tor content script to be loaded in each frame.
     window.messageManager.loadFrameScript(
       "chrome://torbutton/content/aboutTor/aboutTor-content.js",
@@ -1042,16 +1035,5 @@ var torbutton_new_circuit;
     onStatusChange(aProgress, aRequest, stat, message) {},
     onSecurityChange() {},
   };
-
-  // Makes sure the item in the Help Menu and the link in about:tor
-  // for the Tor Browser User Manual are only visible when
-  // show_torbrowser_manual() returns true.
-  function torbutton_init_user_manual_links() {
-    let menuitem = document.getElementById("torBrowserUserManual");
-    bindPrefAndInit("intl.locale.requested", val => {
-      menuitem.hidden = !show_torbrowser_manual();
-      torbutton_abouttor_message_handler.updateAllOpenPages();
-    });
-  }
 })();
 //vim:set ts=4
diff --git a/chrome/skin/aboutTor.css b/chrome/skin/aboutTor.css
index da02130b..007c46d3 100644
--- a/chrome/skin/aboutTor.css
+++ b/chrome/skin/aboutTor.css
@@ -112,8 +112,7 @@ body:not([toron]) .hideIfTorOff {
   display: none;
 }
 
-body:not([hasbeenupdated]) .showIfHasBeenUpdated,
-body:not([showmanual]) .showForManual {
+body:not([hasbeenupdated]) .showIfHasBeenUpdated {
   display: none;
 }
 
diff --git a/modules/utils.js b/modules/utils.js
index 7ccd2da1..49f7c0dc 100644
--- a/modules/utils.js
+++ b/modules/utils.js
@@ -208,13 +208,6 @@ var unescapeTorString = function(str) {
   return _torControl._strUnescape(str);
 };
 
-// Returns true if we should show the tor browser manual.
-var show_torbrowser_manual = () => {
-  let availableLocales = ["de", "en", "es", "fr", "nl", "pt", "tr", "vi", "zh"];
-  let shortLocale = getLocale().substring(0, 2);
-  return availableLocales.includes(shortLocale);
-};
-
 var getFPDFromHost = hostname => {
   try {
     return Services.eTLD.getBaseDomainFromHost(hostname);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list