[tor-commits] [torbutton/master] Bug #3686: Fix loading of localized system homepage

mikeperry at torproject.org mikeperry at torproject.org
Sat Oct 1 21:56:58 UTC 2011


commit 90cbb9f0a744d5070c5ddfef7672714b72e085c7
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Sat Oct 1 17:55:28 2011 +0200

    Bug #3686: Fix loading of localized system homepage
    
    On Debian and Tails, default homepage is more than just a string preference as
    it is internationalized using nsIPrefLocalizedString.
---
 src/chrome/content/torbutton.js |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 3f9a64d..8511fc0 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -2831,6 +2831,12 @@ function torbutton_tag_new_browser(browser, tor_tag, no_plugins) {
     }
 }
 
+function torbutton_reload_homepage() {
+    var homepage = m_tb_prefs.getComplexValue("browser.startup.homepage",
+                       Components.interfaces.nsIPrefLocalizedString).data;
+    gBrowser.loadURI(homepage, null, null);
+}
+
 function torbutton_set_launch_state(state, session_restore) {
     if (!m_tb_wasinited) torbutton_init();
     var no_plugins = m_tb_prefs.getBoolPref("extensions.torbutton.no_tor_plugins");
@@ -2906,8 +2912,7 @@ function torbutton_set_launch_state(state, session_restore) {
               }
             }
           }
-          var homepage = m_tb_prefs.getCharPref("browser.startup.homepage");
-          gBrowser.loadURI(homepage, null, null);
+          torbutton_reload_homepage();
         }
       } else {
         torbutton_log(3, "Leaving tor disabled");
@@ -2920,8 +2925,7 @@ function torbutton_set_launch_state(state, session_restore) {
 
         // Load our homepage again. We just killed it via the toggle.
         if (!session_restore) {
-            var homepage = m_tb_prefs.getCharPref("browser.startup.homepage");
-            gBrowser.loadURI(homepage, null, null);
+            torbutton_reload_homepage();
         }
     }
 }



More information about the tor-commits mailing list