commit 7d14292f14c24bff161bba4dffd4f5fe20163758 Author: Mike Perry mikeperry-git@fscked.org Date: Tue Jul 10 11:49:10 2012 -0700
Add 1506 comments pointed out by Georg. --- src/chrome/content/contents.rdf | 1 + src/chrome/content/torbutton_util.js | 9 +++++++++ src/chrome/content/torcookie.js | 2 ++ src/chrome/skin/contents.rdf | 1 + src/components/crash-observer.js | 12 ++++++++---- 5 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/src/chrome/content/contents.rdf b/src/chrome/content/contents.rdf index 5c91f87..c7afa3a 100644 --- a/src/chrome/content/contents.rdf +++ b/src/chrome/content/contents.rdf @@ -1,3 +1,4 @@ +<!-- Bug 1506 P0: This is old FF2 cruft. It does not need to exist. --> <?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" diff --git a/src/chrome/content/torbutton_util.js b/src/chrome/content/torbutton_util.js index b93162e..b6b4966 100644 --- a/src/chrome/content/torbutton_util.js +++ b/src/chrome/content/torbutton_util.js @@ -1,3 +1,8 @@ +// Bug 1506 P0-P3: These utility functions might be useful, but +// you probably just want to rewrite them or use the underlying +// code directly. I don't see any of them as essential for 1506, +// really. + var m_tb_torlog = Components.classes["@torproject.org/torbutton-logger;1"] .getService(Components.interfaces.nsISupports).wrappedJSObject;
@@ -21,6 +26,7 @@ if(versionChecker.compare(appInfo.version, "5.0a1") >= 0) { }
+// Bug 1506 P0: Use the log service directly function torbutton_eclog(nLevel, sMsg) { m_tb_torlog.eclog(nLevel, sMsg); return true; @@ -64,6 +70,9 @@ function torbutton_get_prefbranch(branch_name) { return o_branch; }
+// Bug 1506 P3: This would be a semi-polite thing to do on uninstall +// for pure Firefox users. The most polite thing would be to save +// all their original prefs.. But meh? function torbutton_reset_browser_prefs() { var o_all_prefs = torbutton_get_prefbranch(''); var prefs = ["network.http.sendSecureXSiteReferrer", diff --git a/src/chrome/content/torcookie.js b/src/chrome/content/torcookie.js index b57a263..fb8b02c 100644 --- a/src/chrome/content/torcookie.js +++ b/src/chrome/content/torcookie.js @@ -1,3 +1,5 @@ +// Bug 1506 P2: I think cookie protections is a neat feature. + var cookiesTree = null; var prefs = null; var cookies = []; diff --git a/src/chrome/skin/contents.rdf b/src/chrome/skin/contents.rdf index ed9b4c9..53bde17 100644 --- a/src/chrome/skin/contents.rdf +++ b/src/chrome/skin/contents.rdf @@ -1,3 +1,4 @@ +<!-- Bug 1506 P0: This is old FF2 cruft. It does not need to exist. --> <?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" diff --git a/src/components/crash-observer.js b/src/components/crash-observer.js index 96e9bad..776aed5 100644 --- a/src/components/crash-observer.js +++ b/src/components/crash-observer.js @@ -1,4 +1,4 @@ -// Bug 1506 P1-2: This code is mostly hackish remnants of session store +// Bug 1506 P1-3: This code is mostly hackish remnants of session store // support. There are a couple of observer events that *might* be worth // listening to. Search for 1506 in the code.
@@ -55,6 +55,8 @@ function CrashObserver() { }
if (this.is_ff4) { + // Bug 1506 P2/P3: You probably want to register this observer to clean up + // prefs if you're going to support using normal firefox. Components.utils.import("resource://gre/modules/AddonManager.jsm"); this.onEnabling = this.onOperationCancelled; this.onDisabling = this.onUninstalling; @@ -74,6 +76,8 @@ CrashObserver.prototype = { // us somehow, we will leave the browser in a sorry state... Let's hope they // have the sense not to uninstall addons after an improper shutdown/crash // (or at least give us this event again in that case). + // Bug 1506 P2/P3: You probably want to register this observer to clean up + // prefs if you're going to support using normal firefox. onUninstalling: function(addon, needsRestart) { if (addon.id.toUpperCase() == TORBUTTON_EXTENSION_UUID) { this._uninstall = true; @@ -89,6 +93,8 @@ CrashObserver.prototype = { // This is done in the constructor. JS doesn't allow this... //onDisabling: this.onUninstalling,
+ // Bug 1506 P2/P3: You probably want to register this observer to clean up + // prefs if you're going to support using normal firefox. onOperationCancelled: function(addon) { if (addon.id.toUpperCase() == TORBUTTON_EXTENSION_UUID) { this.logger.log(4, "Uninstall of Torbutton canceled. Hurray!"); @@ -111,8 +117,6 @@ CrashObserver.prototype = { } this._prefs.setBoolPref("extensions.torbutton.normal_exit", false); } else if (topic == "em-action-requested") { - // Bug 1506 P2/P4: You probably want to register this observer to clean up - // prefs if you're going to support using normal firefox. this.logger.log(3, "Uninstall action requested.."); // http://xulsolutions.blogspot.com/2006/07/creating-uninstall-script-for.html subject.QueryInterface(Components.interfaces.nsIUpdateItem); @@ -127,7 +131,7 @@ CrashObserver.prototype = { } } } else if (topic == "quit-application-granted") { - // Bug 1506 P2/P4: You probably want to register this observer to clean up + // Bug 1506 P2/P3: You probably want to register this observer to clean up // prefs if you're going to support using normal firefox. this.logger.log(3, "Got firefox quit event."); var chrome = null;
tor-commits@lists.torproject.org