[or-cvs] [torbutton/master 21/31] Trim down prefs for startup.

mikeperry at torproject.org mikeperry at torproject.org
Tue Jan 4 07:02:19 UTC 2011


Author: Mike Perry <mikeperry-git at fscked.org>
Date: Wed, 29 Dec 2010 02:36:48 -0600
Subject: Trim down prefs for startup.
Commit: 0c214d6cc0f43a20eb16683989848c906109a4da

They were too complicated and confusing. Lets just make it simple.
---
 src/chrome/content/preferences.js  |    6 ++++--
 src/chrome/content/preferences.xul |    5 +++--
 src/chrome/content/torbutton.js    |   11 ++++-------
 src/chrome/locale/en/torbutton.dtd |    1 +
 4 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/chrome/content/preferences.js b/src/chrome/content/preferences.js
index 379a04b..c18d40a 100644
--- a/src/chrome/content/preferences.js
+++ b/src/chrome/content/preferences.js
@@ -265,6 +265,7 @@ function torbutton_prefs_init(doc) {
             doc.getElementById('torbutton_restoreNonTor');
     }
 
+    /*
     switch(o_torprefs.getIntPref('startup_state')) {
         case 0: // non-tor
             doc.getElementById("torbutton_startupStateGroup").selectedItem =
@@ -278,7 +279,7 @@ function torbutton_prefs_init(doc) {
             doc.getElementById("torbutton_startupStateGroup").selectedItem =
                 doc.getElementById('torbutton_startPrevious');
             break;
-    }
+    }*/
     
     if ((doc.getElementById('torbutton_refererSpoofGroup').selectedIndex = o_torprefs.getIntPref('refererspoof'))==4)
       doc.getElementById('torbutton_CustomRef').value = o_torprefs.getCharPref('customref');
@@ -516,6 +517,7 @@ function torbutton_prefs_save(doc) {
             doc.getElementById('torbutton_restoreTorGroup').selectedItem ==
             doc.getElementById('torbutton_restoreTor'));
 
+    /*
     if(doc.getElementById('torbutton_startupStateGroup').selectedItem ==
             doc.getElementById('torbutton_startNonTor')) {
         o_torprefs.setIntPref('startup_state', 0);
@@ -524,7 +526,7 @@ function torbutton_prefs_save(doc) {
         o_torprefs.setIntPref('startup_state', 1);
     } else {
         o_torprefs.setIntPref('startup_state', 2);
-    }
+    }*/
 
     o_torprefs.setBoolPref('notor_sessionstore', !doc.getElementById('torbutton_torSessionStore').checked);
     o_torprefs.setBoolPref('nonontor_sessionstore', !doc.getElementById('torbutton_nonTorSessionStore').checked);
diff --git a/src/chrome/content/preferences.xul b/src/chrome/content/preferences.xul
index c5b62f4..b4eb3d0 100644
--- a/src/chrome/content/preferences.xul
+++ b/src/chrome/content/preferences.xul
@@ -282,6 +282,7 @@
                    oncommand="torbutton_prefs_set_field_attributes(document)"/>
              -->
             <vbox>
+            <!--
             <hbox>
              <label value="&torbutton.prefs.startup_state;" control="torbutton_startupStateGroup"/>
              <radiogroup align="center" orient="horizontal" id="torbutton_startupStateGroup">
@@ -296,9 +297,9 @@
                    oncommand="torbutton_prefs_set_field_attributes(document)"/>
              </radiogroup>
             </hbox>
-
+            -->
             <hbox>
-             <label value="&torbutton.prefs.restore_tor;" control="torbutton_restoreTorGroup"/>
+             <label value="&torbutton.prefs.startup_tor;" control="torbutton_restoreTorGroup"/>
              <radiogroup align="center" orient="horizontal" id="torbutton_restoreTorGroup">
               <radio id="torbutton_restoreTor" 
                    label="&torbutton.prefs.tor;" 
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 022d62d..db9fb45 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -441,6 +441,7 @@ function torbutton_set_status() {
 
 function torbutton_init_toolbutton(event)
 {
+    // XXX: This fails on FF4
     if (event.originalTarget && event.originalTarget.getAttribute('id') == 'torbutton-button')
        torbutton_update_toolbutton(torbutton_check_status());
 }
@@ -3308,15 +3309,11 @@ function torbutton_do_main_window_startup()
 
 function torbutton_set_initial_state() {
     if(m_tb_prefs.getBoolPref("extensions.torbutton.noncrashed")) {
-        var startup_state = m_tb_prefs.getIntPref("extensions.torbutton.startup_state");
+        var restore_tor = m_tb_prefs.getIntPref("extensions.torbutton.restore_tor");
         
-        torbutton_log(3, "Setting initial state to: "+startup_state);
+        torbutton_log(3, "Setting initial state to: "+restore_tor);
 
-        if(startup_state == 0) {
-            torbutton_conditional_set(false); // must be boolean
-        } else if(startup_state == 1) {
-            torbutton_conditional_set(true);
-        } // 2 means leave it as it was
+        torbutton_conditional_set(restore_tor);
 
         m_tb_prefs.setBoolPref("extensions.torbutton.noncrashed", false);
 
diff --git a/src/chrome/locale/en/torbutton.dtd b/src/chrome/locale/en/torbutton.dtd
index 7e1fb3b..998eb76 100644
--- a/src/chrome/locale/en/torbutton.dtd
+++ b/src/chrome/locale/en/torbutton.dtd
@@ -76,6 +76,7 @@
 <!ENTITY torbutton.prefs.tor "Tor">
 <!ENTITY torbutton.prefs.non_tor "Non-Tor">
 <!ENTITY torbutton.prefs.restore_tor "On session restored startup, set Tor state to:">
+<!ENTITY torbutton.prefs.startup_tor "On browser startup, set Tor state to:">
 <!ENTITY torbutton.prefs.reload_crashed_jar "Reload cookie jar/clear cookies on Firefox crash (recommended)">
 <!ENTITY torbutton.prefs.dual_cookie_jars "Store both Tor and Non-Tor cookies in protected jars (dangerous)">
 <!ENTITY torbutton.prefs.clear_http_auth "Clear HTTP auth sessions (recommended)">
-- 
1.7.1




More information about the tor-commits mailing list