[tor-commits] [torbutton/master] Bug #523: Clear content prefs as part of new identity

mikeperry at torproject.org mikeperry at torproject.org
Fri Aug 26 20:37:59 UTC 2011


commit f43320d131c9e64c1dbd396582de3d057edc3fe1
Author: Mike Perry <mikeperry-git at fscked.org>
Date:   Fri Aug 26 13:36:52 2011 -0700

    Bug #523: Clear content prefs as part of new identity
    
    See also #3229. These things are written to disk now..
---
 src/chrome/content/torbutton.js |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 8316511..ee4b03e 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -1281,6 +1281,7 @@ function torbutton_send_ctrl_cmd(command) {
  *      f. http auth
  *      g. SSL Session IDs
  *      h. last open location url
+ *      i. clear content prefs
  *   4. Sends tor the NEWNYM signal to get a new circuit
  *
  * XXX: intermediate SSL certificates are not cleared.
@@ -1401,6 +1402,10 @@ function torbutton_new_identity() {
     torbutton_clear_cookies();
   }
 
+  var cps = Cc["@mozilla.org/content-pref/service;1"].
+      createInstance(Ci.nsIContentPrefService);
+  cps.removeGroupedPrefs();
+
   // Force prefs to be synced to disk
   var prefService = Components.classes["@mozilla.org/preferences-service;1"]
       .getService(Components.interfaces.nsIPrefService);



More information about the tor-commits mailing list