Pier Angelo Vendrame pushed to branch tor-browser-140.1.0esr-15.0-1 at The Tor Project / Applications / Tor Browser

Commits:

8 changed files:

Changes:

  • browser/components/BrowserGlue.sys.mjs
    ... ... @@ -1922,7 +1922,7 @@ BrowserGlue.prototype = {
    1922 1922
       // Use this method for any TBB migration that can be run just before showing
    
    1923 1923
       // the UI.
    
    1924 1924
       // Anything that critically needs to be migrated earlier should not use this.
    
    1925
    -  _migrateUITBB() {
    
    1925
    +  async _migrateUITBB() {
    
    1926 1926
         // Version 1: Tor Browser 12.0. We use it to remove langpacks, after the
    
    1927 1927
         //            migration to packaged locales.
    
    1928 1928
         // Version 2: Tor Browser 13.0/13.0a1: tor-browser#41845. Also, removed some
    
    ... ... @@ -1936,9 +1936,11 @@ BrowserGlue.prototype = {
    1936 1936
         // Version 6: Tor Browser 14.5a3: Clear preference for TorSettings that is
    
    1937 1937
         //            no longer used (tor-browser#41921).
    
    1938 1938
         //            Drop unused TorConnect setting (tor-browser#43462).
    
    1939
    -    // Version 6: Tor Browser 14.5a6: Clear home page update url preference
    
    1939
    +    // Version 7: Tor Browser 14.5a6: Clear home page update url preference
    
    1940 1940
         //            (tor-browser#43567).
    
    1941
    -    const TBB_MIGRATION_VERSION = 7;
    
    1941
    +    // Version 8: Tor Browser 15.0a2: Remove legacy search addons
    
    1942
    +    //            (tor-browser#43111).
    
    1943
    +    const TBB_MIGRATION_VERSION = 8;
    
    1942 1944
         const MIGRATION_PREF = "torbrowser.migration.version";
    
    1943 1945
     
    
    1944 1946
         // If we decide to force updating users to pass through any version
    
    ... ... @@ -1961,9 +1963,11 @@ BrowserGlue.prototype = {
    1961 1963
           }
    
    1962 1964
         };
    
    1963 1965
         if (currentVersion < 1) {
    
    1964
    -      removeLangpacks().catch(err => {
    
    1966
    +      try {
    
    1967
    +        await removeLangpacks();
    
    1968
    +      } catch (err) {
    
    1965 1969
             console.error("Could not remove langpacks", err);
    
    1966
    -      });
    
    1970
    +      }
    
    1967 1971
         }
    
    1968 1972
         if (currentVersion < 2) {
    
    1969 1973
           const prefToClear = [
    
    ... ... @@ -1999,13 +2003,13 @@ BrowserGlue.prototype = {
    1999 2003
           }
    
    2000 2004
         };
    
    2001 2005
         if (currentVersion < 3) {
    
    2002
    -      dropAddons([
    
    2006
    +      await dropAddons([
    
    2003 2007
             "blockchair@search.mozilla.org",
    
    2004 2008
             "blockchair-onion@search.mozilla.org",
    
    2005 2009
           ]);
    
    2006 2010
         }
    
    2007 2011
         if (currentVersion < 4) {
    
    2008
    -      dropAddons([
    
    2012
    +      await dropAddons([
    
    2009 2013
             "twitter@search.mozilla.org",
    
    2010 2014
             "yahoo@search.mozilla.org",
    
    2011 2015
             "youtube@search.mozilla.org",
    
    ... ... @@ -2019,15 +2023,23 @@ BrowserGlue.prototype = {
    2019 2023
             Services.prefs.clearUserPref(pref);
    
    2020 2024
           }
    
    2021 2025
         }
    
    2022
    -
    
    2023 2026
         if (currentVersion < 6) {
    
    2024 2027
           Services.prefs.clearUserPref("torbrowser.settings.enabled");
    
    2025 2028
           Services.prefs.clearUserPref("torbrowser.bootstrap.allow_internet_test");
    
    2026 2029
         }
    
    2027
    -
    
    2028 2030
         if (currentVersion < 7) {
    
    2029 2031
           Services.prefs.clearUserPref("torbrowser.post_update.url");
    
    2030 2032
         }
    
    2033
    +    if (currentVersion < 8) {
    
    2034
    +      await dropAddons([
    
    2035
    +        "ddg@search.mozilla.org",
    
    2036
    +        "ddg-onion@search.mozilla.org",
    
    2037
    +        "google@search.mozilla.org",
    
    2038
    +        "startpage@search.mozilla.org",
    
    2039
    +        "startpage-onion@search.mozilla.org",
    
    2040
    +        "wikipedia@search.mozilla.org",
    
    2041
    +      ]);
    
    2042
    +    }
    
    2031 2043
     
    
    2032 2044
         Services.prefs.setIntPref(MIGRATION_PREF, TBB_MIGRATION_VERSION);
    
    2033 2045
       },
    

  • browser/components/search/extensions/ddg-onion/favicon.ico deleted
    No preview for this file type
  • browser/components/search/extensions/ddg-onion/manifest.json deleted
    1
    -{
    
    2
    -  "name": "DuckDuckGo (.onion)",
    
    3
    -  "description": "Duck Duck Go Onion",
    
    4
    -  "manifest_version": 2,
    
    5
    -  "version": "1.0",
    
    6
    -  "applications": {
    
    7
    -    "gecko": {
    
    8
    -      "id": "ddg-onion@search.mozilla.org"
    
    9
    -    }
    
    10
    -  },
    
    11
    -  "hidden": true,
    
    12
    -  "icons": {
    
    13
    -    "16": "favicon.ico"
    
    14
    -  },
    
    15
    -  "web_accessible_resources": ["favicon.ico"],
    
    16
    -  "chrome_settings_overrides": {
    
    17
    -    "search_provider": {
    
    18
    -      "name": "DuckDuckGo (.onion)",
    
    19
    -      "search_url": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion",
    
    20
    -      "search_form": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/?q={searchTerms}",
    
    21
    -      "search_url_get_params": "q={searchTerms}",
    
    22
    -      "suggest_url": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/ac/",
    
    23
    -      "suggest_url_get_params": "q={searchTerms}&type=list"
    
    24
    -    }
    
    25
    -  }
    
    26
    -}

  • browser/components/search/extensions/ddg/manifest.json
    ... ... @@ -14,7 +14,7 @@
    14 14
           "keyword": ["@duckduckgo", "@ddg"],
    
    15 15
           "name": "DuckDuckGo",
    
    16 16
           "search_url": "https://duckduckgo.com/",
    
    17
    -      "search_url_get_params": "q={searchTerms}",
    
    17
    +      "search_url_get_params": "t=ffab&q={searchTerms}",
    
    18 18
           "suggest_url": "https://ac.duckduckgo.com/ac/",
    
    19 19
           "suggest_url_get_params": "q={searchTerms}&type=list"
    
    20 20
         }
    

  • browser/components/search/extensions/startpage-onion/favicon.png deleted
    No preview for this file type
  • browser/components/search/extensions/startpage-onion/manifest.json deleted
    1
    -{
    
    2
    -  "name": "Startpage (.onion)",
    
    3
    -  "description": "Startpage Onion",
    
    4
    -  "manifest_version": 2,
    
    5
    -  "version": "1.0",
    
    6
    -  "applications": {
    
    7
    -    "gecko": {
    
    8
    -      "id": "startpage-onion@search.mozilla.org"
    
    9
    -    }
    
    10
    -  },
    
    11
    -  "hidden": true,
    
    12
    -  "icons": {
    
    13
    -    "16": "favicon.png"
    
    14
    -  },
    
    15
    -  "web_accessible_resources": ["favicon.png"],
    
    16
    -  "chrome_settings_overrides": {
    
    17
    -    "search_provider": {
    
    18
    -      "name": "Startpage (.onion)",
    
    19
    -      "search_url": "http://startpagel6srwcjlue4zgq3zevrujfaow726kjytqbbjyrswwmjzcqd.onion/sp/search",
    
    20
    -      "search_form": "http://startpagel6srwcjlue4zgq3zevrujfaow726kjytqbbjyrswwmjzcqd.onion/sp/search/",
    
    21
    -      "search_url_post_params": "q={searchTerms}"
    
    22
    -    }
    
    23
    -  }
    
    24
    -}

  • browser/components/search/extensions/startpage/favicon.png deleted
    No preview for this file type
  • browser/components/search/extensions/startpage/manifest.json deleted
    1
    -{
    
    2
    -  "name": "Startpage",
    
    3
    -  "description": "Startpage",
    
    4
    -  "manifest_version": 2,
    
    5
    -  "version": "1.0",
    
    6
    -  "applications": {
    
    7
    -    "gecko": {
    
    8
    -      "id": "startpage@search.mozilla.org"
    
    9
    -    }
    
    10
    -  },
    
    11
    -  "hidden": true,
    
    12
    -  "icons": {
    
    13
    -    "16": "favicon.png"
    
    14
    -  },
    
    15
    -  "web_accessible_resources": ["favicon.png"],
    
    16
    -  "chrome_settings_overrides": {
    
    17
    -    "search_provider": {
    
    18
    -      "name": "Startpage",
    
    19
    -      "search_url": "https://www.startpage.com/sp/search",
    
    20
    -      "search_form": "https://www.startpage.com/sp/search/",
    
    21
    -      "search_url_post_params": "q={searchTerms}"
    
    22
    -    }
    
    23
    -  }
    
    24
    -}