25 lines
1.0 KiB
Diff
25 lines
1.0 KiB
Diff
--- a/toolkit/components/search/nsSearchService.js
|
|
+++ b/toolkit/components/search/nsSearchService.js
|
|
@@ -421,6 +421,10 @@ function migrateRegionPrefs() {
|
|
return;
|
|
}
|
|
|
|
+ // Prevent Firefox from contacting location.services.mozilla.com on a new profile
|
|
+ Services.prefs.setCharPref("browser.search.region", "US");
|
|
+ return;
|
|
+
|
|
// If we have 'isUS' but no 'countryCode' then we are almost certainly
|
|
// a profile from Fx 34/35 that set 'isUS' based purely on a timezone
|
|
// check. If this said they were US, we force region to be US.
|
|
@@ -507,6 +511,10 @@ var ensureKnownCountryCode = Task.async(function* (ss) {
|
|
countryCode = Services.prefs.getCharPref("browser.search.countryCode");
|
|
} catch (e) {}
|
|
|
|
+ // No countryCode set, use US as default, don't contact location.services.mozilla.com
|
|
+ Services.prefs.setCharPref("browser.search.countryCode", "US");
|
|
+ return;
|
|
+
|
|
if (!countryCode) {
|
|
// We don't have it cached, so fetch it. fetchCountryCode() will call
|
|
// storeCountryCode if it gets a result (even if that happens after the
|