[tbb-commits] [tor-browser/tor-browser-68.1.0esr-9.0-1] Bug 25741 - TBA: Do not register Stumbler listener at start up

gk at torproject.org gk at torproject.org
Sat Aug 31 19:46:16 UTC 2019


commit cee7a826fa47d7155ac902f093b6f7c07a4c0e55
Author: Matthew Finkel <Matthew.Finkel at gmail.com>
Date:   Wed Apr 25 01:55:44 2018 +0000

    Bug 25741 - TBA: Do not register Stumbler listener at start up
---
 mobile/android/base/java/org/mozilla/gecko/GeckoApp.java | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/mobile/android/base/java/org/mozilla/gecko/GeckoApp.java b/mobile/android/base/java/org/mozilla/gecko/GeckoApp.java
index 4f09e065c0c3..246ce55d0d23 100644
--- a/mobile/android/base/java/org/mozilla/gecko/GeckoApp.java
+++ b/mobile/android/base/java/org/mozilla/gecko/GeckoApp.java
@@ -96,7 +96,8 @@ import org.json.JSONArray;
 import org.json.JSONException;
 import org.json.JSONObject;
 import org.mozilla.geckoview.GeckoViewBridge;
-import org.mozilla.mozstumbler.service.mainthread.SafeReceiver;
+// SafeReceiver excluded at compile-time
+//import org.mozilla.mozstumbler.service.mainthread.SafeReceiver;
 
 import java.io.File;
 import java.util.ArrayList;
@@ -1008,9 +1009,13 @@ public abstract class GeckoApp extends GeckoActivity
         // Tell Stumbler to register a local broadcast listener to listen for preference intents.
         // We do this via intents since we can't easily access Stumbler directly,
         // as it might be compiled outside of Fennec.
-        final Intent stumblerIntent = new Intent(getApplicationContext(), SafeReceiver.class);
-        stumblerIntent.setAction(INTENT_REGISTER_STUMBLER_LISTENER);
-        getApplicationContext().sendBroadcast(stumblerIntent);
+        // Tor Browser: We don't want Fennec using or receiving Stumbler
+        // SafeReceiver excluded at compile-time
+        //if (!AppConstants.isTorBrowser()) {
+        //    final Intent stumblerIntent = new Intent(getApplicationContext(), SafeReceiver.class);
+        //    stumblerIntent.setAction(INTENT_REGISTER_STUMBLER_LISTENER);
+        //    getApplicationContext().sendBroadcast(stumblerIntent);
+        //}
 
         // Did the OS locale change while we were backgrounded? If so,
         // we need to die so that Gecko will re-init add-ons that touch
@@ -1071,6 +1076,7 @@ public abstract class GeckoApp extends GeckoActivity
             final String uri = getURIFromIntent(intent);
             if (!TextUtils.isEmpty(uri)) {
                 // Start a speculative connection as soon as Gecko loads.
+                // XXX TBA: Check this doesn't leak, and is blocked by Tor bootstrap
                 GeckoThread.speculativeConnect(uri);
             }
         }





More information about the tbb-commits mailing list