diff --git a/build/patches/Add-DuckDuckGo-Lite-search-engine.patch b/build/patches/Add-DuckDuckGo-Lite-search-engine.patch deleted file mode 100644 index 9b49fc93..00000000 --- a/build/patches/Add-DuckDuckGo-Lite-search-engine.patch +++ /dev/null @@ -1,53 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Thu, 12 Oct 2017 11:06:18 +0200 -Subject: Add DuckDuckGo Lite search engine - -License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html ---- - components/search_engines/prepopulated_engines.json | 10 ++++++++++ - components/search_engines/search_engine_type.h | 1 + - .../search_engines/template_url_prepopulate_data.cc | 1 + - 3 files changed, 12 insertions(+) - -diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json ---- a/components/search_engines/prepopulated_engines.json -+++ b/components/search_engines/prepopulated_engines.json -@@ -113,6 +113,16 @@ - "id": 92 - }, - -+ "duckduckgo_light": { -+ "name": "DuckDuckGo Light", -+ "keyword": "duckduckgo.com/lite", -+ "favicon_url": "https://duckduckgo.com/favicon.ico", -+ "search_url": "https://duckduckgo.com/lite/?q={searchTerms}", -+ "suggest_url": "https://duckduckgo.com/ac/?q={searchTerms}&type=list", -+ "type": "SEARCH_ENGINE_DUCKDUCKGOLIGHT", -+ "id": 12 -+ }, -+ - "ecosia": { - "name": "Ecosia", - "keyword": "ecosia.org", -diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h ---- a/components/search_engines/search_engine_type.h -+++ b/components/search_engines/search_engine_type.h -@@ -89,6 +89,7 @@ enum SearchEngineType { - SEARCH_ENGINE_BRAVE = 70, - SEARCH_ENGINE_KARMA = 71, - SEARCH_ENGINE_GOOGLE_EN = 72, -+ SEARCH_ENGINE_DUCKDUCKGOLIGHT = 73, - - SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. - }; -diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc ---- a/components/search_engines/template_url_prepopulate_data.cc -+++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -1837,4 +1837,5 @@ std::unique_ptr GetPrepopulatedDefaultSearch( - : nullptr; - } - -+readd duckduckgo_light - } // namespace TemplateURLPrepopulateData --- -2.25.1 diff --git a/build/patches/Add-English-only-search-engine.patch b/build/patches/Add-English-only-search-engine.patch deleted file mode 100644 index 69f9850c..00000000 --- a/build/patches/Add-English-only-search-engine.patch +++ /dev/null @@ -1,1031 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Mon, 11 Dec 2017 22:42:11 +0100 -Subject: Add English-only search engine - -Add a Google search engine that forces languages to English, -disable from all its searches RLZ and field experiments querystring parameters. - -License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html ---- - .../search_engines/prepopulated_engines.json | 21 ++ - .../search_engines/search_engine_type.h | 1 + - .../template_url_prepopulate_data.cc | 215 +++++++++--------- - 3 files changed, 130 insertions(+), 107 deletions(-) - -diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json ---- a/components/search_engines/prepopulated_engines.json -+++ b/components/search_engines/prepopulated_engines.json -@@ -171,6 +171,27 @@ - "id": 111 - }, - -+ "googleen": { -+ "name": "Google in English", -+ "keyword": "googleen", -+ "favicon_url": "https://www.google.com/favicon.ico", -+ "search_url": "{google:baseURL}search?q={searchTerms}&ie={inputEncoding}&hl=en", -+ "suggest_url": "{google:baseSuggestURL}search?client={google:suggestClient}&q={searchTerms}&hl=en", -+ "image_url": "{google:baseURL}searchbyimage/upload?hl=en", -+ "new_tab_url": "{google:baseURL}_/chrome/newtab?hl=en&ie={inputEncoding}", -+ "contextual_search_url": "{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}&hl=en", -+ "image_url_post_params": "encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight}", -+ "alternate_urls": [ -+ "{google:baseURL}?hl=en#q={searchTerms}", -+ "{google:baseURL}search?hl=en#q={searchTerms}", -+ "{google:baseURL}webhp?hl=en#q={searchTerms}", -+ "{google:baseURL}s?hl=en#q={searchTerms}", -+ "{google:baseURL}s?hl=en&q={searchTerms}" -+ ], -+ "type": "SEARCH_ENGINE_GOOGLE_EN", -+ "id": 13 -+ }, -+ - "mail_ru": { - "name": "@MAIL.RU", - "keyword": "mail.ru", -diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h ---- a/components/search_engines/search_engine_type.h -+++ b/components/search_engines/search_engine_type.h -@@ -88,6 +88,7 @@ enum SearchEngineType { - SEARCH_ENGINE_QUENDU = 69, - SEARCH_ENGINE_BRAVE = 70, - SEARCH_ENGINE_KARMA = 71, -+ SEARCH_ENGINE_GOOGLE_EN = 72, - - SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. - }; -diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc ---- a/components/search_engines/template_url_prepopulate_data.cc -+++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -56,6 +56,7 @@ struct EngineAndTier { - - // Default (for countries with no better engine set) - constexpr EngineAndTier engines_default[] = { -+ {SearchEngineTier::kTopEngines, &googleen}, - {SearchEngineTier::kTopEngines, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -66,7 +67,7 @@ constexpr EngineAndTier engines_default[] = { - // clang-format off - // United Arab Emirates - constexpr EngineAndTier engines_AE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_ru}, -@@ -75,7 +76,7 @@ constexpr EngineAndTier engines_AE[] = { - - // Albania - constexpr EngineAndTier engines_AL[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_tr}, -@@ -84,7 +85,7 @@ constexpr EngineAndTier engines_AL[] = { - - // Argentina - constexpr EngineAndTier engines_AR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_ar}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -93,7 +94,7 @@ constexpr EngineAndTier engines_AR[] = { - - // Austria - constexpr EngineAndTier engines_AT[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo_at}, -@@ -114,7 +115,7 @@ constexpr EngineAndTier engines_AT[] = { - - // Australia - constexpr EngineAndTier engines_AU[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_au}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -123,7 +124,7 @@ constexpr EngineAndTier engines_AU[] = { - - // Bosnia and Herzegovina - constexpr EngineAndTier engines_BA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -132,7 +133,7 @@ constexpr EngineAndTier engines_BA[] = { - - // Belgium - constexpr EngineAndTier engines_BE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &ecosia}, -@@ -148,7 +149,7 @@ constexpr EngineAndTier engines_BE[] = { - - // Bulgaria - constexpr EngineAndTier engines_BG[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -164,7 +165,7 @@ constexpr EngineAndTier engines_BG[] = { - - // Bahrain - constexpr EngineAndTier engines_BH[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -173,7 +174,7 @@ constexpr EngineAndTier engines_BH[] = { - - // Burundi - constexpr EngineAndTier engines_BI[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_ru}, -@@ -182,7 +183,7 @@ constexpr EngineAndTier engines_BI[] = { - - // Brunei - constexpr EngineAndTier engines_BN[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -191,7 +192,7 @@ constexpr EngineAndTier engines_BN[] = { - - // Bolivia - constexpr EngineAndTier engines_BO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -200,7 +201,7 @@ constexpr EngineAndTier engines_BO[] = { - - // Brazil - constexpr EngineAndTier engines_BR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_br}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -209,7 +210,7 @@ constexpr EngineAndTier engines_BR[] = { - - // Belarus - constexpr EngineAndTier engines_BY[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yandex_by}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -218,7 +219,7 @@ constexpr EngineAndTier engines_BY[] = { - - // Belize - constexpr EngineAndTier engines_BZ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -227,7 +228,7 @@ constexpr EngineAndTier engines_BZ[] = { - - // Canada - constexpr EngineAndTier engines_CA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_ca}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -236,7 +237,7 @@ constexpr EngineAndTier engines_CA[] = { - - // Switzerland - constexpr EngineAndTier engines_CH[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo_ch}, -@@ -245,7 +246,7 @@ constexpr EngineAndTier engines_CH[] = { - - // Chile - constexpr EngineAndTier engines_CL[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_cl}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -256,14 +257,14 @@ constexpr EngineAndTier engines_CL[] = { - constexpr EngineAndTier engines_CN[] = { - {SearchEngineTier::kTopEngines, &baidu}, - {SearchEngineTier::kTopEngines, &bing}, -- {SearchEngineTier::kTopEngines, &sogou}, -+ {SearchEngineTier::kTopEngines, &googleen, &sogou}, - {SearchEngineTier::kTopEngines, &so_360}, - {SearchEngineTier::kTopEngines, &google}, - }; - - // Colombia - constexpr EngineAndTier engines_CO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_co}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -272,7 +273,7 @@ constexpr EngineAndTier engines_CO[] = { - - // Costa Rica - constexpr EngineAndTier engines_CR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -296,7 +297,7 @@ constexpr EngineAndTier engines_CY[] = { - - // Czech Republic - constexpr EngineAndTier engines_CZ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &seznam_cz}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -313,7 +314,7 @@ constexpr EngineAndTier engines_CZ[] = { - - // Germany - constexpr EngineAndTier engines_DE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_de}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -335,7 +336,7 @@ constexpr EngineAndTier engines_DE[] = { - - // Denmark - constexpr EngineAndTier engines_DK[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_dk}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -352,7 +353,7 @@ constexpr EngineAndTier engines_DK[] = { - - // Dominican Republic - constexpr EngineAndTier engines_DO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -361,7 +362,7 @@ constexpr EngineAndTier engines_DO[] = { - - // Algeria - constexpr EngineAndTier engines_DZ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_fr}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -370,7 +371,7 @@ constexpr EngineAndTier engines_DZ[] = { - - // Ecuador - constexpr EngineAndTier engines_EC[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -379,7 +380,7 @@ constexpr EngineAndTier engines_EC[] = { - - // Estonia - constexpr EngineAndTier engines_EE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_com}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -394,7 +395,7 @@ constexpr EngineAndTier engines_EE[] = { - - // Egypt - constexpr EngineAndTier engines_EG[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -403,7 +404,7 @@ constexpr EngineAndTier engines_EG[] = { - - // Spain - constexpr EngineAndTier engines_ES[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -422,7 +423,7 @@ constexpr EngineAndTier engines_ES[] = { - - // Finland - constexpr EngineAndTier engines_FI[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_com}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -439,7 +440,7 @@ constexpr EngineAndTier engines_FI[] = { - - // Faroe Islands - constexpr EngineAndTier engines_FO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_uk}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -448,7 +449,7 @@ constexpr EngineAndTier engines_FO[] = { - - // France - constexpr EngineAndTier engines_FR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_fr}, - {SearchEngineTier::kTopEngines, &ecosia}, -@@ -468,7 +469,7 @@ constexpr EngineAndTier engines_FR[] = { - - // United Kingdom - constexpr EngineAndTier engines_GB[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_uk}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -477,7 +478,7 @@ constexpr EngineAndTier engines_GB[] = { - - // Greece - constexpr EngineAndTier engines_GR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -493,7 +494,7 @@ constexpr EngineAndTier engines_GR[] = { - - // Guatemala - constexpr EngineAndTier engines_GT[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -502,7 +503,7 @@ constexpr EngineAndTier engines_GT[] = { - - // Hong Kong - constexpr EngineAndTier engines_HK[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_hk}, - {SearchEngineTier::kTopEngines, &baidu}, -@@ -511,7 +512,7 @@ constexpr EngineAndTier engines_HK[] = { - - // Honduras - constexpr EngineAndTier engines_HN[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -520,7 +521,7 @@ constexpr EngineAndTier engines_HN[] = { - - // Croatia - constexpr EngineAndTier engines_HR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -535,7 +536,7 @@ constexpr EngineAndTier engines_HR[] = { - - // Hungary - constexpr EngineAndTier engines_HU[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -551,7 +552,7 @@ constexpr EngineAndTier engines_HU[] = { - - // Indonesia - constexpr EngineAndTier engines_ID[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yandex_com}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_id}, -@@ -560,7 +561,7 @@ constexpr EngineAndTier engines_ID[] = { - - // Ireland - constexpr EngineAndTier engines_IE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_uk}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -579,7 +580,7 @@ constexpr EngineAndTier engines_IE[] = { - - // Israel - constexpr EngineAndTier engines_IL[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_ru}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -588,7 +589,7 @@ constexpr EngineAndTier engines_IL[] = { - - // India - constexpr EngineAndTier engines_IN[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_in}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -597,7 +598,7 @@ constexpr EngineAndTier engines_IN[] = { - - // Iraq - constexpr EngineAndTier engines_IQ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_tr}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -606,7 +607,7 @@ constexpr EngineAndTier engines_IQ[] = { - - // Iran - constexpr EngineAndTier engines_IR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -615,7 +616,7 @@ constexpr EngineAndTier engines_IR[] = { - - // Iceland - constexpr EngineAndTier engines_IS[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -630,7 +631,7 @@ constexpr EngineAndTier engines_IS[] = { - - // Italy - constexpr EngineAndTier engines_IT[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -648,7 +649,7 @@ constexpr EngineAndTier engines_IT[] = { - - // Jamaica - constexpr EngineAndTier engines_JM[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -657,7 +658,7 @@ constexpr EngineAndTier engines_JM[] = { - - // Jordan - constexpr EngineAndTier engines_JO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -666,7 +667,7 @@ constexpr EngineAndTier engines_JO[] = { - - // Japan - constexpr EngineAndTier engines_JP[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yahoo_jp}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -675,7 +676,7 @@ constexpr EngineAndTier engines_JP[] = { - - // Kenya - constexpr EngineAndTier engines_KE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -684,7 +685,7 @@ constexpr EngineAndTier engines_KE[] = { - - // South Korea - constexpr EngineAndTier engines_KR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &naver}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &daum}, -@@ -693,7 +694,7 @@ constexpr EngineAndTier engines_KR[] = { - - // Kuwait - constexpr EngineAndTier engines_KW[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_tr}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -702,7 +703,7 @@ constexpr EngineAndTier engines_KW[] = { - - // Kazakhstan - constexpr EngineAndTier engines_KZ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yandex_kz}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &mail_ru}, -@@ -711,7 +712,7 @@ constexpr EngineAndTier engines_KZ[] = { - - // Lebanon - constexpr EngineAndTier engines_LB[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -720,7 +721,7 @@ constexpr EngineAndTier engines_LB[] = { - - // Liechtenstein - constexpr EngineAndTier engines_LI[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -736,7 +737,7 @@ constexpr EngineAndTier engines_LI[] = { - - // Lithuania - constexpr EngineAndTier engines_LT[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_com}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -751,7 +752,7 @@ constexpr EngineAndTier engines_LT[] = { - - // Luxembourg - constexpr EngineAndTier engines_LU[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -767,7 +768,7 @@ constexpr EngineAndTier engines_LU[] = { - - // Latvia - constexpr EngineAndTier engines_LV[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_com}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -783,7 +784,7 @@ constexpr EngineAndTier engines_LV[] = { - - // Libya - constexpr EngineAndTier engines_LY[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_tr}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -792,7 +793,7 @@ constexpr EngineAndTier engines_LY[] = { - - // Morocco - constexpr EngineAndTier engines_MA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_fr}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -801,7 +802,7 @@ constexpr EngineAndTier engines_MA[] = { - - // Monaco - constexpr EngineAndTier engines_MC[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_fr}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -810,7 +811,7 @@ constexpr EngineAndTier engines_MC[] = { - - // Moldova - constexpr EngineAndTier engines_MD[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yandex_ru}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -819,7 +820,7 @@ constexpr EngineAndTier engines_MD[] = { - - // Montenegro - constexpr EngineAndTier engines_ME[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_ru}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -828,7 +829,7 @@ constexpr EngineAndTier engines_ME[] = { - - // Macedonia - constexpr EngineAndTier engines_MK[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -854,7 +855,7 @@ constexpr EngineAndTier engines_MT[] = { - - // Mexico - constexpr EngineAndTier engines_MX[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_mx}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -863,7 +864,7 @@ constexpr EngineAndTier engines_MX[] = { - - // Malaysia - constexpr EngineAndTier engines_MY[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_my}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -872,7 +873,7 @@ constexpr EngineAndTier engines_MY[] = { - - // Nicaragua - constexpr EngineAndTier engines_NI[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -881,7 +882,7 @@ constexpr EngineAndTier engines_NI[] = { - - // Netherlands - constexpr EngineAndTier engines_NL[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo_nl}, -@@ -898,7 +899,7 @@ constexpr EngineAndTier engines_NL[] = { - - // Norway - constexpr EngineAndTier engines_NO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -915,7 +916,7 @@ constexpr EngineAndTier engines_NO[] = { - - // New Zealand - constexpr EngineAndTier engines_NZ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_nz}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -924,7 +925,7 @@ constexpr EngineAndTier engines_NZ[] = { - - // Oman - constexpr EngineAndTier engines_OM[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -933,7 +934,7 @@ constexpr EngineAndTier engines_OM[] = { - - // Panama - constexpr EngineAndTier engines_PA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -942,7 +943,7 @@ constexpr EngineAndTier engines_PA[] = { - - // Peru - constexpr EngineAndTier engines_PE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_pe}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -951,7 +952,7 @@ constexpr EngineAndTier engines_PE[] = { - - // Philippines - constexpr EngineAndTier engines_PH[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_ph}, - {SearchEngineTier::kTopEngines, &ecosia}, -@@ -960,7 +961,7 @@ constexpr EngineAndTier engines_PH[] = { - - // Pakistan - constexpr EngineAndTier engines_PK[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -969,7 +970,7 @@ constexpr EngineAndTier engines_PK[] = { - - // Poland - constexpr EngineAndTier engines_PL[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -985,7 +986,7 @@ constexpr EngineAndTier engines_PL[] = { - - // Puerto Rico - constexpr EngineAndTier engines_PR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -994,7 +995,7 @@ constexpr EngineAndTier engines_PR[] = { - - // Portugal - constexpr EngineAndTier engines_PT[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1011,7 +1012,7 @@ constexpr EngineAndTier engines_PT[] = { - - // Paraguay - constexpr EngineAndTier engines_PY[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1020,7 +1021,7 @@ constexpr EngineAndTier engines_PY[] = { - - // Qatar - constexpr EngineAndTier engines_QA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1029,7 +1030,7 @@ constexpr EngineAndTier engines_QA[] = { - - // Romania - constexpr EngineAndTier engines_RO[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1044,7 +1045,7 @@ constexpr EngineAndTier engines_RO[] = { - - // Serbia - constexpr EngineAndTier engines_RS[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &yandex_ru}, -@@ -1053,7 +1054,7 @@ constexpr EngineAndTier engines_RS[] = { - - // Russia - constexpr EngineAndTier engines_RU[] = { -- {SearchEngineTier::kTopEngines, &yandex_ru}, -+ {SearchEngineTier::kTopEngines, &googleen, &yandex_ru}, - {SearchEngineTier::kTopEngines, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1062,7 +1063,7 @@ constexpr EngineAndTier engines_RU[] = { - - // Rwanda - constexpr EngineAndTier engines_RW[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1071,7 +1072,7 @@ constexpr EngineAndTier engines_RW[] = { - - // Saudi Arabia - constexpr EngineAndTier engines_SA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_com}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -1080,7 +1081,7 @@ constexpr EngineAndTier engines_SA[] = { - - // Sweden - constexpr EngineAndTier engines_SE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_se}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1096,7 +1097,7 @@ constexpr EngineAndTier engines_SE[] = { - - // Singapore - constexpr EngineAndTier engines_SG[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_sg}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1105,7 +1106,7 @@ constexpr EngineAndTier engines_SG[] = { - - // Slovenia - constexpr EngineAndTier engines_SI[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -1120,7 +1121,7 @@ constexpr EngineAndTier engines_SI[] = { - - // Slovakia - constexpr EngineAndTier engines_SK[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &yandex_ru}, -@@ -1136,7 +1137,7 @@ constexpr EngineAndTier engines_SK[] = { - - // El Salvador - constexpr EngineAndTier engines_SV[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1145,7 +1146,7 @@ constexpr EngineAndTier engines_SV[] = { - - // Syria - constexpr EngineAndTier engines_SY[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yandex_ru}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -1154,7 +1155,7 @@ constexpr EngineAndTier engines_SY[] = { - - // Thailand - constexpr EngineAndTier engines_TH[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_th}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -1163,7 +1164,7 @@ constexpr EngineAndTier engines_TH[] = { - - // Tunisia - constexpr EngineAndTier engines_TN[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_fr}, - {SearchEngineTier::kTopEngines, &yandex_com}, -@@ -1172,7 +1173,7 @@ constexpr EngineAndTier engines_TN[] = { - - // Turkey - constexpr EngineAndTier engines_TR[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yandex_tr}, - {SearchEngineTier::kTopEngines, &yahoo_tr}, - {SearchEngineTier::kTopEngines, &bing}, -@@ -1181,7 +1182,7 @@ constexpr EngineAndTier engines_TR[] = { - - // Trinidad and Tobago - constexpr EngineAndTier engines_TT[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1190,7 +1191,7 @@ constexpr EngineAndTier engines_TT[] = { - - // Taiwan - constexpr EngineAndTier engines_TW[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yahoo_tw}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &coccoc}, -@@ -1199,7 +1200,7 @@ constexpr EngineAndTier engines_TW[] = { - - // Tanzania - constexpr EngineAndTier engines_TZ[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &duckduckgo}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, -@@ -1208,7 +1209,7 @@ constexpr EngineAndTier engines_TZ[] = { - - // Ukraine - constexpr EngineAndTier engines_UA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &yandex_ru}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1217,7 +1218,7 @@ constexpr EngineAndTier engines_UA[] = { - - // United States - constexpr EngineAndTier engines_US[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1226,7 +1227,7 @@ constexpr EngineAndTier engines_US[] = { - - // Uruguay - constexpr EngineAndTier engines_UY[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1235,7 +1236,7 @@ constexpr EngineAndTier engines_UY[] = { - - // Venezuela - constexpr EngineAndTier engines_VE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo_es}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1244,7 +1245,7 @@ constexpr EngineAndTier engines_VE[] = { - - // Vietnam - constexpr EngineAndTier engines_VN[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &coccoc}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &bing}, -@@ -1253,7 +1254,7 @@ constexpr EngineAndTier engines_VN[] = { - - // Yemen - constexpr EngineAndTier engines_YE[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1262,7 +1263,7 @@ constexpr EngineAndTier engines_YE[] = { - - // South Africa - constexpr EngineAndTier engines_ZA[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, -@@ -1271,7 +1272,7 @@ constexpr EngineAndTier engines_ZA[] = { - - // Zimbabwe - constexpr EngineAndTier engines_ZW[] = { -- {SearchEngineTier::kTopEngines, &google}, -+ {SearchEngineTier::kTopEngines, &googleen, &google}, - {SearchEngineTier::kTopEngines, &bing}, - {SearchEngineTier::kTopEngines, &yahoo}, - {SearchEngineTier::kTopEngines, &duckduckgo}, --- -2.25.1 diff --git a/build/patches/Add-search-engine.patch b/build/patches/Add-search-engine.patch new file mode 100644 index 00000000..6910720b --- /dev/null +++ b/build/patches/Add-search-engine.patch @@ -0,0 +1,97 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Mon, 11 Dec 2017 22:42:11 +0100 +Subject: Add search engine + +Add a Google search engine that forces languages to English, +disable from all its searches RLZ and field experiments querystring parameters. +Add DuckDuckGo Lite + +License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html +--- + .../search_engines/prepopulated_engines.json | 31 +++++++++++++++++++ + .../search_engines/search_engine_type.h | 2 ++ + .../template_url_prepopulate_data.cc | 3 ++ + 3 files changed, 36 insertions(+) + +diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json +--- a/components/search_engines/prepopulated_engines.json ++++ b/components/search_engines/prepopulated_engines.json +@@ -113,6 +113,16 @@ + "id": 92 + }, + ++ "duckduckgo_light": { ++ "name": "DuckDuckGo Light", ++ "keyword": "duckduckgo.com/lite", ++ "favicon_url": "https://duckduckgo.com/favicon.ico", ++ "search_url": "https://duckduckgo.com/lite/?q={searchTerms}", ++ "suggest_url": "https://duckduckgo.com/ac/?q={searchTerms}&type=list", ++ "type": "SEARCH_ENGINE_DUCKDUCKGOLIGHT", ++ "id": 12 ++ }, ++ + "ecosia": { + "name": "Ecosia", + "keyword": "ecosia.org", +@@ -171,6 +181,27 @@ + "id": 111 + }, + ++ "googleen": { ++ "name": "Google in English", ++ "keyword": "googleen", ++ "favicon_url": "https://www.google.com/favicon.ico", ++ "search_url": "{google:baseURL}search?q={searchTerms}&ie={inputEncoding}&hl=en", ++ "suggest_url": "{google:baseSuggestURL}search?client={google:suggestClient}&q={searchTerms}&hl=en", ++ "image_url": "{google:baseURL}searchbyimage/upload?hl=en", ++ "new_tab_url": "{google:baseURL}_/chrome/newtab?hl=en&ie={inputEncoding}", ++ "contextual_search_url": "{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}&hl=en", ++ "image_url_post_params": "encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight}", ++ "alternate_urls": [ ++ "{google:baseURL}?hl=en#q={searchTerms}", ++ "{google:baseURL}search?hl=en#q={searchTerms}", ++ "{google:baseURL}webhp?hl=en#q={searchTerms}", ++ "{google:baseURL}s?hl=en#q={searchTerms}", ++ "{google:baseURL}s?hl=en&q={searchTerms}" ++ ], ++ "type": "SEARCH_ENGINE_GOOGLE_EN", ++ "id": 13 ++ }, ++ + "mail_ru": { + "name": "@MAIL.RU", + "keyword": "mail.ru", +diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h +--- a/components/search_engines/search_engine_type.h ++++ b/components/search_engines/search_engine_type.h +@@ -88,6 +88,8 @@ enum SearchEngineType { + SEARCH_ENGINE_QUENDU = 69, + SEARCH_ENGINE_BRAVE = 70, + SEARCH_ENGINE_KARMA = 71, ++ SEARCH_ENGINE_GOOGLE_EN = 72, ++ SEARCH_ENGINE_DUCKDUCKGOLIGHT = 73, + + SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. + }; +diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc +--- a/components/search_engines/template_url_prepopulate_data.cc ++++ b/components/search_engines/template_url_prepopulate_data.cc +@@ -56,6 +56,7 @@ struct EngineAndTier { + + // Default (for countries with no better engine set) + constexpr EngineAndTier engines_default[] = { ++ {SearchEngineTier::kTopEngines, &googleen}, + {SearchEngineTier::kTopEngines, &google}, + {SearchEngineTier::kTopEngines, &bing}, + {SearchEngineTier::kTopEngines, &yahoo}, +@@ -1608,6 +1609,8 @@ const std::vector GetPrepopulationSetFromCountryID( + for (size_t i = 0; i < num_engines; i++) { + t_url.push_back(engines[i]); + } ++ t_url.push_back({SearchEngineTier::kTopEngines, &googleen}); ++ t_url.push_back({SearchEngineTier::kTopEngines, &duckduckgo_light}); + return t_url; + } + +-- +2.25.1