[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torbutton/master] Bug 14100: Add option to hide NetworkSettings



commit 765fee607af6fa88b99476dee10298e5db3b9eb1
Author: Georg Koppen <gk@xxxxxxxxxxxxxx>
Date:   Tue Jan 13 09:36:35 2015 +0000

    Bug 14100: Add option to hide NetworkSettings
    
    This patch hides the NetworkSettings menuitem if the environment
    variable TOR_NO_DISPLAY_NETWORK_SETTINGS is set. Thanks to linostar
    for writing it.
---
 src/chrome/content/torbutton.js |   10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index bf06e04..4715fb6 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -2386,6 +2386,16 @@ function torbutton_close_on_toggle(mode, newnym) {
 // New Identity where it is not supported (ie no control port).
 function torbutton_check_protections()
 {
+  var env = Cc["@mozilla.org/process/environment;1"]
+              .getService(Ci.nsIEnvironment);
+
+  // Bug 14100: check for the existence of an environment variable
+  // in order to toggle the visibility of networksettings menuitem
+  if (env.exists("TOR_NO_DISPLAY_NETWORK_SETTINGS"))
+    document.getElementById("torbutton-networksettings").hidden = true;
+  else
+    document.getElementById("torbutton-networksettings").hidden = false;
+
   var cookie_pref = m_tb_prefs.getBoolPref("extensions.torbutton.cookie_protections");
   document.getElementById("torbutton-cookie-protector").disabled = !cookie_pref;
 

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits