[tor-commits] [tor-launcher/master] Bug 28039: Enable dump() if log method is 0

gk at torproject.org gk at torproject.org
Fri Nov 9 09:28:32 UTC 2018


commit 80749f18beb93f94cb6be9a5e2c17438ff133ab8
Author: Georg Koppen <gk at torproject.org>
Date:   Mon Oct 22 11:40:28 2018 +0000

     Bug 28039: Enable dump() if log method is 0
    
    Without setting `browser.dom.window.dump.enabled` explicitly to `true`
    it is not possible anymore to capture output in the terminal when the
    log method is set to 0. We make sure that
    `browser.dom.window.dump.enabled` is set to `true` in that case and
    disable it again otherwise, unless Torbutton has enabled logging in a
    terminal as well.
    
    For context see:
    https://bugzilla.mozilla.org/show_bug.cgi?id=379797
    https://bugzilla.mozilla.org/show_bug.cgi?id=1395711
---
 src/modules/tl-logger.jsm | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/modules/tl-logger.jsm b/src/modules/tl-logger.jsm
index a2ea404..551ad92 100644
--- a/src/modules/tl-logger.jsm
+++ b/src/modules/tl-logger.jsm
@@ -151,6 +151,14 @@ let TLLoggerInternal = // Private
       case "extensions.torlauncher.logmethod":
         this.mLogMethod = TorLauncherUtil.getIntPref(
                                        "extensions.torlauncher.logmethod");
+        if (this.mLogMethod === 0) {
+          TorLauncherUtil.setBoolPref("browser.dom.window.dump.enabled", true);
+        } else if (TorLauncherUtil.
+          getIntPref("extensions.torbutton.logmethod", 3) !== 0) {
+          // If Torbutton is not available or its log method is not 0
+          // then let's reset the dump pref.
+          TorLauncherUtil.setBoolPref("browser.dom.window.dump.enabled", false);
+        }
         break;
       case "extensions.torlauncher.loglevel":
         this.mLogLevel = TorLauncherUtil.getIntPref(



More information about the tor-commits mailing list