commit 9e2cbd2993c595abf1e67bdf887578bd086c73b5
Author: Mike Perry <mikeperry-git(a)fscked.org>
Date: Thu Oct 6 14:10:08 2011 -0700
Bug 4197: Torbutton formfill blocking can't be undone
We still require a toggle, which is very difficult for TBB users. Filed #4198
for that, as several prefs are involved, and we probably want to wait for
bug #3100 anyways.
Also, we should set signon.autoformFill to false during Tor usage regardless
of this pref, for unlinkability. So we now do so.
---
src/chrome/content/torbutton.js | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 8b0837e..1c76f03 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -300,6 +300,8 @@ var torbutton_unique_pref_observer =
torbutton_update_status(
m_tb_prefs.getBoolPref("extensions.torbutton.tor_enabled"),
true);
+ // XXX: We should try to get rid of these warnings now that toggle
+ // is not supported in TBB.
case "extensions.torbutton.disable_domstorage":
case "extensions.torbutton.no_updates":
case "extensions.torbutton.no_search":
@@ -1838,8 +1840,16 @@ function torbutton_update_status(mode, force_update) {
false, mode, changed);
torbutton_setBoolPref("signon.rememberSignons", "remember_signons",
false, mode, changed);
+ } else {
+ torbutton_setBoolPref("browser.formfill.enable", "formfill",
+ true, mode, changed);
+ torbutton_setBoolPref("signon.rememberSignons", "remember_signons",
+ true, mode, changed);
}
+ torbutton_setBoolPref("signon.autofillForms", "autofillForms",
+ false, mode, changed);
+
if (m_tb_ff4) {
if(m_tb_prefs.getBoolPref('extensions.torbutton.block_thwrite')) {
m_tb_prefs.setBoolPref("places.history.enabled", false);
@@ -1866,6 +1876,10 @@ function torbutton_update_status(mode, force_update) {
torbutton_setBoolPref("signon.rememberSignons", "remember_signons",
false, mode, changed);
}
+
+ torbutton_setBoolPref("signon.autofillForms", "autofillForms",
+ true, mode, changed);
+
if (m_tb_ff4) {
if(m_tb_prefs.getBoolPref('extensions.torbutton.block_nthwrite')) {
m_tb_prefs.setBoolPref("places.history.enabled", false);