From 12393ab1532a032418679aecc4d1add0b13713ef Mon Sep 17 00:00:00 2001 From: Simon Hong Date: Tue, 21 Jun 2022 13:53:44 +0900 Subject: [PATCH 1/3] Updated default search provider in KR fix https://github.com/brave/brave-browser/issues/18855 Default search provider list will include Brave Search, Naver, Daum and Google. And Naver will be set as a default provider. --- browser/search_engines/search_engine_tracker.cc | 4 ++++ browser/search_engines/search_engine_tracker.h | 4 +++- .../search_engines/template_url_prepopulate_data.cc | 8 ++++++++ components/search_engines/brave_prepopulated_engines.cc | 4 +++- components/search_engines/brave_prepopulated_engines.h | 2 ++ 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/browser/search_engines/search_engine_tracker.cc b/browser/search_engines/search_engine_tracker.cc index bedd10c6970..eac508a17f2 100644 --- a/browser/search_engines/search_engine_tracker.cc +++ b/browser/search_engines/search_engine_tracker.cc @@ -43,6 +43,10 @@ void RecordSearchEngineP3A(const GURL& search_engine_url, answer = SearchEngineP3A::kYandex; } else if (type == SEARCH_ENGINE_ECOSIA) { answer = SearchEngineP3A::kEcosia; + } else if (type == SEARCH_ENGINE_DAUM) { + answer = SearchEngineP3A::kDaum; + } else if (type == SEARCH_ENGINE_NAVER) { + answer = SearchEngineP3A::kNaver; } else if (type == SEARCH_ENGINE_OTHER) { if (base::EndsWith(search_engine_url.host(), "startpage.com", base::CompareCase::INSENSITIVE_ASCII)) { diff --git a/browser/search_engines/search_engine_tracker.h b/browser/search_engines/search_engine_tracker.h index 7e36850cf4a..070c7050a15 100644 --- a/browser/search_engines/search_engine_tracker.h +++ b/browser/search_engines/search_engine_tracker.h @@ -37,7 +37,9 @@ enum class SearchEngineP3A { kYandex, kEcosia, kBrave, - kMaxValue = kBrave, + kDaum, + kNaver, + kMaxValue = kNaver, }; // Note: append-only enumeration! Never remove any existing values, as this enum diff --git a/chromium_src/components/search_engines/template_url_prepopulate_data.cc b/chromium_src/components/search_engines/template_url_prepopulate_data.cc index f0a672ff248..dea689be596 100644 --- a/chromium_src/components/search_engines/template_url_prepopulate_data.cc +++ b/chromium_src/components/search_engines/template_url_prepopulate_data.cc @@ -81,6 +81,13 @@ const std::vector brave_engines_AU_IE = { PREPOPULATED_ENGINE_ID_ECOSIA, }; +const std::vector brave_engines_KR = { + PREPOPULATED_ENGINE_ID_BRAVE, + PREPOPULATED_ENGINE_ID_NAVER, + PREPOPULATED_ENGINE_ID_DAUM, + PREPOPULATED_ENGINE_ID_GOOGLE, +}; + const std::vector brave_engines_NZ = { PREPOPULATED_ENGINE_ID_BRAVE, PREPOPULATED_ENGINE_ID_DUCKDUCKGO_AU_NZ_IE, PREPOPULATED_ENGINE_ID_GOOGLE, PREPOPULATED_ENGINE_ID_QWANT, @@ -127,6 +134,7 @@ const std::map*> &brave_engines_with_ecosia}, {country_codes::CountryCharsToCountryID('K', 'G'), &brave_engines_with_yandex}, + {country_codes::CountryCharsToCountryID('K', 'R'), &brave_engines_KR}, {country_codes::CountryCharsToCountryID('K', 'Z'), &brave_engines_with_yandex}, {country_codes::CountryCharsToCountryID('L', 'U'), diff --git a/components/search_engines/brave_prepopulated_engines.cc b/components/search_engines/brave_prepopulated_engines.cc index b02bec56222..0f28122c050 100644 --- a/components/search_engines/brave_prepopulated_engines.cc +++ b/components/search_engines/brave_prepopulated_engines.cc @@ -13,7 +13,7 @@ namespace TemplateURLPrepopulateData { // IMPORTANT! Make sure to bump this value if you make changes to the // engines below or add/remove engines. -const int kBraveCurrentDataVersion = 22; +const int kBraveCurrentDataVersion = 23; // DO NOT CHANGE THIS ONE. Used for backfilling kBraveDefaultSearchVersion. const int kBraveFirstTrackedDataVersion = 6; @@ -25,6 +25,8 @@ const std::map {PREPOPULATED_ENGINE_ID_GOOGLE, &google}, {PREPOPULATED_ENGINE_ID_YANDEX, &brave_yandex}, {PREPOPULATED_ENGINE_ID_BING, &brave_bing}, + {PREPOPULATED_ENGINE_ID_NAVER, &naver}, + {PREPOPULATED_ENGINE_ID_DAUM, &daum}, {PREPOPULATED_ENGINE_ID_DUCKDUCKGO, &duckduckgo}, {PREPOPULATED_ENGINE_ID_DUCKDUCKGO_DE, &duckduckgo_de}, {PREPOPULATED_ENGINE_ID_DUCKDUCKGO_AU_NZ_IE, &duckduckgo_au_nz_ie}, diff --git a/components/search_engines/brave_prepopulated_engines.h b/components/search_engines/brave_prepopulated_engines.h index 7fe2fd444c1..da496cf0331 100644 --- a/components/search_engines/brave_prepopulated_engines.h +++ b/components/search_engines/brave_prepopulated_engines.h @@ -31,6 +31,8 @@ enum BravePrepopulatedEngineID : unsigned int { PREPOPULATED_ENGINE_ID_GOOGLE = 1, PREPOPULATED_ENGINE_ID_BING = 3, PREPOPULATED_ENGINE_ID_YANDEX = 15, + PREPOPULATED_ENGINE_ID_NAVER = 67, + PREPOPULATED_ENGINE_ID_DAUM = 68, PREPOPULATED_ENGINE_ID_ECOSIA = 101, // These engine IDs are not defined in Chromium BRAVE_PREPOPULATED_ENGINES_START = 500, From 25a0675123d77842b9aa46b900a245a578843be1 Mon Sep 17 00:00:00 2001 From: Simon Hong Date: Mon, 27 Jun 2022 15:10:23 +0900 Subject: [PATCH 2/3] Updated onboarding fragment for new search provider list in KR Daum & Naver are listed in search provider list --- android/brave_java_resources.gni | 10 ++++++++++ .../onboarding/OnboardingPrefManager.java | 4 ++++ .../browser/onboarding/SearchEngineEnum.java | 7 +++++-- android/java/res/drawable-hdpi/daum.png | Bin 0 -> 2997 bytes android/java/res/drawable-hdpi/naver.png | Bin 0 -> 2688 bytes android/java/res/drawable-mdpi/daum.png | Bin 0 -> 2082 bytes android/java/res/drawable-mdpi/naver.png | Bin 0 -> 2203 bytes android/java/res/drawable-xhdpi/daum.png | Bin 0 -> 4395 bytes android/java/res/drawable-xhdpi/naver.png | Bin 0 -> 3993 bytes android/java/res/drawable-xxhdpi/daum.png | Bin 0 -> 7365 bytes android/java/res/drawable-xxhdpi/naver.png | Bin 0 -> 4986 bytes android/java/res/drawable-xxxhdpi/daum.png | Bin 0 -> 11205 bytes android/java/res/drawable-xxxhdpi/naver.png | Bin 0 -> 6529 bytes .../android/strings/android_brave_strings.grd | 6 ++++++ 14 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 android/java/res/drawable-hdpi/daum.png create mode 100644 android/java/res/drawable-hdpi/naver.png create mode 100644 android/java/res/drawable-mdpi/daum.png create mode 100644 android/java/res/drawable-mdpi/naver.png create mode 100644 android/java/res/drawable-xhdpi/daum.png create mode 100644 android/java/res/drawable-xhdpi/naver.png create mode 100644 android/java/res/drawable-xxhdpi/daum.png create mode 100644 android/java/res/drawable-xxhdpi/naver.png create mode 100644 android/java/res/drawable-xxxhdpi/daum.png create mode 100644 android/java/res/drawable-xxxhdpi/naver.png diff --git a/android/brave_java_resources.gni b/android/brave_java_resources.gni index 5cfa5ea5f1b..01b6fa30524 100644 --- a/android/brave_java_resources.gni +++ b/android/brave_java_resources.gni @@ -44,6 +44,7 @@ brave_java_resources = [ "java/res/drawable-hdpi/coin_stack.png", "java/res/drawable-hdpi/coins.png", "java/res/drawable-hdpi/copy_paste.png", + "java/res/drawable-hdpi/daum.png", "java/res/drawable-hdpi/down_arrow.png", "java/res/drawable-hdpi/ecosia.png", "java/res/drawable-hdpi/group.png", @@ -66,6 +67,7 @@ brave_java_resources = [ "java/res/drawable-hdpi/incognito_splash.png", "java/res/drawable-hdpi/location_bar_incognito_badge.png", "java/res/drawable-hdpi/modern_location_bar.9.png", + "java/res/drawable-hdpi/naver.png", "java/res/drawable-hdpi/omnibox_https_valid.png", "java/res/drawable-hdpi/pending_tx_placeholder.png", "java/res/drawable-hdpi/plus.png", @@ -118,6 +120,7 @@ brave_java_resources = [ "java/res/drawable-mdpi/coin_stack.png", "java/res/drawable-mdpi/coins.png", "java/res/drawable-mdpi/copy_paste.png", + "java/res/drawable-mdpi/daum.png", "java/res/drawable-mdpi/down_arrow.png", "java/res/drawable-mdpi/ecosia.png", "java/res/drawable-mdpi/group.png", @@ -140,6 +143,7 @@ brave_java_resources = [ "java/res/drawable-mdpi/incognito_splash.png", "java/res/drawable-mdpi/location_bar_incognito_badge.png", "java/res/drawable-mdpi/modern_location_bar.9.png", + "java/res/drawable-mdpi/naver.png", "java/res/drawable-mdpi/omnibox_https_valid.png", "java/res/drawable-mdpi/pending_tx_placeholder.png", "java/res/drawable-mdpi/plus.png", @@ -205,6 +209,7 @@ brave_java_resources = [ "java/res/drawable-xhdpi/coin_stack.png", "java/res/drawable-xhdpi/coins.png", "java/res/drawable-xhdpi/copy_paste.png", + "java/res/drawable-xhdpi/daum.png", "java/res/drawable-xhdpi/down_arrow.png", "java/res/drawable-xhdpi/ecosia.png", "java/res/drawable-xhdpi/group.png", @@ -227,6 +232,7 @@ brave_java_resources = [ "java/res/drawable-xhdpi/incognito_splash.png", "java/res/drawable-xhdpi/location_bar_incognito_badge.png", "java/res/drawable-xhdpi/modern_location_bar.9.png", + "java/res/drawable-xhdpi/naver.png", "java/res/drawable-xhdpi/omnibox_https_valid.png", "java/res/drawable-xhdpi/pending_tx_placeholder.png", "java/res/drawable-xhdpi/plus.png", @@ -279,6 +285,7 @@ brave_java_resources = [ "java/res/drawable-xxhdpi/coin_stack.png", "java/res/drawable-xxhdpi/coins.png", "java/res/drawable-xxhdpi/copy_paste.png", + "java/res/drawable-xxhdpi/daum.png", "java/res/drawable-xxhdpi/ecosia.png", "java/res/drawable-xxhdpi/group.png", "java/res/drawable-xxhdpi/ic_ad_free_videos.png", @@ -300,6 +307,7 @@ brave_java_resources = [ "java/res/drawable-xxhdpi/incognito_splash.png", "java/res/drawable-xxhdpi/location_bar_incognito_badge.png", "java/res/drawable-xxhdpi/modern_location_bar.9.png", + "java/res/drawable-xxhdpi/naver.png", "java/res/drawable-xxhdpi/omnibox_https_valid.png", "java/res/drawable-xxhdpi/pending_tx_placeholder.png", "java/res/drawable-xxhdpi/plus.png", @@ -351,6 +359,7 @@ brave_java_resources = [ "java/res/drawable-xxxhdpi/coin_stack.png", "java/res/drawable-xxxhdpi/coins.png", "java/res/drawable-xxxhdpi/copy_paste.png", + "java/res/drawable-xxxhdpi/daum.png", "java/res/drawable-xxxhdpi/ecosia.png", "java/res/drawable-xxxhdpi/group.png", "java/res/drawable-xxxhdpi/ic_ad_free_videos.png", @@ -371,6 +380,7 @@ brave_java_resources = [ "java/res/drawable-xxxhdpi/incognito_simple.png", "java/res/drawable-xxxhdpi/incognito_splash.png", "java/res/drawable-xxxhdpi/location_bar_incognito_badge.png", + "java/res/drawable-xxxhdpi/naver.png", "java/res/drawable-xxxhdpi/omnibox_https_valid.png", "java/res/drawable-xxxhdpi/pending_tx_placeholder.png", "java/res/drawable-xxxhdpi/plus.png", diff --git a/android/java/org/chromium/chrome/browser/onboarding/OnboardingPrefManager.java b/android/java/org/chromium/chrome/browser/onboarding/OnboardingPrefManager.java index a4004e13f2a..4794adcccf0 100644 --- a/android/java/org/chromium/chrome/browser/onboarding/OnboardingPrefManager.java +++ b/android/java/org/chromium/chrome/browser/onboarding/OnboardingPrefManager.java @@ -84,6 +84,8 @@ public class OnboardingPrefManager { private static final String STARTPAGE = "Startpage"; public static final String YANDEX = "Yandex"; public static final String ECOSIA = "Ecosia"; + public static final String DAUM = "Daum"; + public static final String NAVER = "\ub124\uc774\ubc84"; private OnboardingPrefManager() { mSharedPreferences = ContextUtils.getAppSharedPreferences(); @@ -273,6 +275,8 @@ public class OnboardingPrefManager { put(STARTPAGE, SearchEngineEnum.STARTPAGE); put(YANDEX, SearchEngineEnum.YANDEX); put(ECOSIA, SearchEngineEnum.ECOSIA); + put(DAUM, SearchEngineEnum.DAUM); + put(NAVER, SearchEngineEnum.NAVER); } }; diff --git a/android/java/org/chromium/chrome/browser/onboarding/SearchEngineEnum.java b/android/java/org/chromium/chrome/browser/onboarding/SearchEngineEnum.java index 4c6e89bef9a..6265e678517 100644 --- a/android/java/org/chromium/chrome/browser/onboarding/SearchEngineEnum.java +++ b/android/java/org/chromium/chrome/browser/onboarding/SearchEngineEnum.java @@ -23,8 +23,9 @@ public enum SearchEngineEnum { YANDEX(R.drawable.yandex, SearchEngineEnumConstants.SEARCH_YANDEX_ID, R.string.yandex_desc), STARTPAGE(R.drawable.search_engine_startpage, SearchEngineEnumConstants.SEARCH_STARTPAGE_ID, R.string.startpage_desc), - ECOSIA(R.drawable.ecosia, SearchEngineEnumConstants.SEARCH_ECOSIA_ID, - R.string.ecosia_desc); + ECOSIA(R.drawable.ecosia, SearchEngineEnumConstants.SEARCH_ECOSIA_ID, R.string.ecosia_desc), + DAUM(R.drawable.daum, SearchEngineEnumConstants.SEARCH_DAUM_ID, R.string.daum_desc), + NAVER(R.drawable.naver, SearchEngineEnumConstants.SEARCH_NAVER_ID, R.string.naver_desc); private int icon; private int id; @@ -57,5 +58,7 @@ public enum SearchEngineEnum { static final int SEARCH_STARTPAGE_ID = 5; static final int SEARCH_YANDEX_ID = 6; static final int SEARCH_ECOSIA_ID = 7; + static final int SEARCH_DAUM_ID = 8; + static final int SEARCH_NAVER_ID = 9; } } diff --git a/android/java/res/drawable-hdpi/daum.png b/android/java/res/drawable-hdpi/daum.png new file mode 100644 index 0000000000000000000000000000000000000000..9a4c0f0a7c804b1d14e09a5cff922aa8a7187666 GIT binary patch literal 2997 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 SM=c*eUd@cHjp_}&lKunRR48@; literal 0 HcmV?d00001 diff --git a/android/java/res/drawable-hdpi/naver.png b/android/java/res/drawable-hdpi/naver.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee5cc15f892a7576303755ebbe6b447ef246498 GIT binary patch literal 2688 zcmY*bc|6ox8~+Vs8wQtL3?nAXq|A&xj3xWna_y7ll5L0?X6z(eJDIXoB$;q!U$P9! z5*l2EA|++dQXx~wz22E_Z})xA@AI7Jd!FC-`99}4=bv-Q-p&FFfk6NOfZ{Ao9avtA zZM@v9Io&My4ajOYAfa^O304tEx zPwW6f{@`!`z=a?H{DX6n<=MlMWvuKUp0fz_uVN9$PqtPO=f9Yp2E>|_v1Yz7OFRVt z_(j~~7UX?=v7t-Y)XiR>?{g~FgP2m^?$tSpx77oh84YW^dgwbDlrA|k?c z(dg*tXjHU1ibM`XtLo_JpfPG_H8m9$LxmDcjPQw3AyN+gBl2GzQ-6vtIVdb5h(wfS z>-wA`MMmf&5bQ!f$3Odw2nzVO5|Q$wEmnhQ_8+t=3WNTs%}T|xqq--^LH?}DY<&Y& z?04q>#eUSmqS?j&XEXnF`aQ~O)c}G;|2#GWh@{sH59{(VIMd@!1g;M!ZPT61gsZ;> z1nj%vz4I0hPW%BrmufCbQtXqOJ>G%rY8e5PO%ZXb8}E`YDw(9q?WF-CLMvRfK7Pfx z?#HGy4iQXk?G@gSsQm^*byDHm2~u!b;0^6D(%HwFJng+MoDh|wZw6jqSinguEK%@xoPU--n!v)B6;>WYS)!Y*w``ZZ3P z5wVmzyb?6@xg}J{J%degX^Gw`1+}aX22p7tZd9*=JnZruB9{rJdIA|k`~%UyEb`qg zMdg4J**ffowzHF_kz>uoV*zg{+>cx7*rJe@?lwqPox(KRI3c;~Q35^CH@ zT}ofyro>P@>zxwEl0f=-KLsjEVB-rMjca&&aRE;hwo3@wQr}#CA~|_W|EOnT+m@xE zsDmI;FkPDWf}eBTrI66GjxcYmzF+EGJcK+MX6gl>LK}ipM;HC)1AePdxKBKD1axG= zU6IimB8M4TO8{018>}1(7!q-iq^AX+@-i(FuPLm1pxg5uE_fGkpAVNq!$*~chTUXn z3ilVEKY(iWRDenwyMT(xyD#78;{r(>hcaVZ3XqPSStl}54A zAFoge*{c91)u%LW#BlUnrC5EB+~?=Q^rQO7&$l(w>TD!yO7E>u!N`lOpHzxpOjc_Tnv7{n>}aDe9x)Sz*!M z!3RL&axjMGX3XoJ`p`v~&b8GXe_k54tRSuur(Ax@L}1eQbgSSAZX4)j$ww!drNdosA7WC0`h$`O@r?>WdGDAh=Qs1WCmswV={5j#FA(Zn#Un(_^i{&+4wFo~KbO z%y%Zhi_t(J2IM9@dMDNj+oEa8VZ>h_6;SX-!JYfmbgLywEK9}@WC9^yGaIX@Z{TRz zW$d|xI+t4>E34R<;Da&Q4t3q71iY!{t3KTigu%XST7Emy?Jb zmqxJT((cc~bNV5$geNv4@Y=RcUHyF=>g3psiaF-c$7ku*a| zUV|$td(Lam0I4Qe9VA28I2_&~q!Z-LPwM0+=F-lyfcdiA)9Y%DQW z8rn+EZYe*^ROP>WU8H=;N>f!KKBRv$8zhx7@oW5_YR7iV+TVUIuRC^LbIC}j4#4ICgfrV4`aot1}dKe2WF%U2dBq=m%yL* zYZZJ^PVdCqY#-wst59E@wOvL+XG;zTdLESNz8BD#-!sty5o?5Io}cgFWlZb}4qW@2 z=6lBZ0@+=hlvZvM8V17C`Lq;!&#n)9)w)#k#O^HD%#Gd(QWYetJ86m35+ zS!B260Qwh=^;L!H=9@Wg-`bg&O%u&a#tTuyU!@s#J#xRqc-lH?QI z0+RqhK}{MU;M@gGiCZ9tM(5EfUW9}3u{cI}Jd=e>jZKiM0AeaZ0%KV`1~N4^CN7DP zYLEKLAV{#Zj7K5AQh3q!C_06TB*$}ENNb!K&J0C@A(2QTH#~yi>*TU2m+b6Okvv`k z0gq2fNx`L9;^Mh%yt%EdE#AxmZ()IzFtAB!aXdyUHZIBVo5?>uPOPMZTuuUy6Ca0^ z`ZAdD$vk@$O4{iA`gTqpC*nt^xTMXoBm?55U-0HQGyHdNiIga<683R9EJMVTfb5XF(_R`~UR2r}uj8yK3QJDj zH{dleCeYoIi|#q2#xI0`4bWV^%D+&FlQLPdDqmzSxm|#}qH%6~XGeYlfL3;sL%Y3$ zoc0SW5*e7^X3w1sy_y<^Us4$ulZAQr?iwBT%xKU2qh17Qp-2A_@oSffXxnds!~WOM zOFI}olbvni9MScwe@9M{6v=6xlk6fprTwDET23aQ ztLS-G>CDgNIa4gfB8}ol zK_Z!%>X%kyZI2(l@Y23vIXr)>Bu%g$Q+vnT?%e^;%8AVUSq1s`e{yu5H$L^0pMdk% zJ?k%{3k$-Pw;x)4KHHR~0IGGCU$*y@Htt?HUE~*` zK*@3=5dFp1%<7D)s?=^i*rukGAJ(6Btlnloe2)1Sda^p7+=q@iL0I=S3|6ctgB=&W zY;ulLcUm(@G=L6f5flH6D5zCF%6g;0NXYxttKkX>7GOHC&iDyJWMQxJ(Fhxuo+6gF#aG zDj6o>3@y5OidI!<8tLJuME4y^CBhx(8PbI|&DY{n%_?y8NPa^`Wc!KGDTT!~4E)6Y z!zY9D%FyD#W>SGQ7r{h|C!@%;^r+qy${b+01pJdQly1G@7HQd8?BoFdEr zl3V>6n($h;cG^MS>V zDu0i-@i2RrKX~kXD7TCqN5lX|tFORF%-owA<=gEzP$F}^nSnwO6#Rt&lMl;UI zd>F~;(w|c>7&swyW)}3Zi|6XHm;n5PuMAw<4*j9FqXJ*AnTLEr2pGaW$TOqQNlB)m~@)AoJyF;XP_#CIP&l7 z20aWDGI8Y928%s9-%+uBTW-IhscLXxM!+^g2(!my)woFYF|FNGeb0qK*Z3A(i$`5% ngz5eD_6on9tL}eN;P2xP6`PytPZd(7KT3CJZ>J{51IPXg3ui@I literal 0 HcmV?d00001 diff --git a/android/java/res/drawable-mdpi/naver.png b/android/java/res/drawable-mdpi/naver.png new file mode 100644 index 0000000000000000000000000000000000000000..26eea328c4cd2cdaa8b18438df0e35874e21bbff GIT binary patch literal 2203 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 UW#63U(?13}*9|nDU$c+-ADm^(_y7O^ literal 0 HcmV?d00001 diff --git a/android/java/res/drawable-xhdpi/naver.png b/android/java/res/drawable-xhdpi/naver.png new file mode 100644 index 0000000000000000000000000000000000000000..cc66b7634b4f9f43e8c4cbd33eb13cb87056ccba GIT binary patch literal 3993 zcmZ`+c|4SD_rDRLk~JZkED^>SL>MF4vy^?w&J3e5h8a5%iY$?R>={d1tl33Mkv;qF zsmEgpV^{XysNSc3ect!FKi7TEb8Dy`auLA(S7XctB6aaR}rl2_h@DK-pFE#)mmjVFn z*z{UG7}*huFx5or=m5fGofe>`U13Fv9`B36`Tx0i>p%1pvx6 zl%Xl!R7YFR-ql6S*1^>dA?EFZJz@bcZ#lB+g23B?yj{>3oSe4;?{|b8SwAvEctPJG z_}dD+raCu4%C7DRkhGY%m^d$-9s~lx+#Qf|`YLKa>Ex3FuM-}Rm4iUMyu8G`B*k3a z9U)LzSy_m<1VlmtOh$llJ{Y{MHyDHC`w`?naa0gEdv_ETk8;I;j^f(dxq9FgczKT! z{kwkDiAN!SWy0Wownc6ba^!(P#l#{1jfU_>{SVra=LhY3Uq8~pj)KXV=_7EiXpf_^ z;4%`h?-~A|@mGC62*2<~7!)4YCnx$&`OWkv`g%9#rguDm!E}t3fEv^_Nd3r6keA~?+98Q*(9`LIF4Fb*5?QdOUZM$gxSH`2VLleSDuOXT{Yg~Qw z=>7o3l;JW1$`M{PXK{GHy)H6WU#abpan&xG$GH!lM2OqdTNw8on2J*0b@3TRu0Qeb z9Dr9u-tkI)tjJo-OnSZrD^JYLmp>cmpN#jyJo@-Rn74&WqhYJCo;o&+Hlmg;_Aco) zSC%x$rwOI~EVCC*cw(r;7(RO`{{#?k$X+uZ+G|NaZTHU!f%!FQO4bK_EopT7hLhAE z=j>Alnp^nI4JQrb=2uwsn^OO_HFqP8u7ADWq&!qGegK>(dTU$V5ZcNSwasbptmO50 zD&(}STOh13_(MEGKt-D>rQNY`@d64gQhNwBa3eaz&x)Xt&MwX(hL^GfSa8FpNkRBPE=53rh^c|wr3LEFEIAcp2)%OciN`tO<0 z=BYz3Go|ZdW9}ud)P$Rh5_Z*FB{dTX!Xm@2z8S;Ftu`qsCodI?#W4;LCV>5IFg%K_ zeMS_x-*x3-@G5lxf|VgOUTC{_IT681M2AE^lr2pDOGA}(dhi1{&j_fxe`XBf?A$Ng z)E2vAykEcgwElvY_{qO|LEd{k1Z08pU{ToQpu_v*oBCa$;4%(Q?=CcPI5*)wt2* zQbtbq)A^nTL7{5{-;gyInunCzrCVQdSG6^bKCxg)BJ!<>PB>iDnM@FXs5f$5Jvqfo z6O#TK+O@NX*`ACD)6wF1#LhTvOcTTwhstYa?gchi@eD-n3rs^? zV@v~&eWe`zG9B8TiHkI`!X5Tb!S^NaEeZe?K6CJGZ=Z~F3@vVoY$=;UwLr59zi4V) zCF+$83D0(0#<$<3oX2+mQ(oX~53!m84xzHe3tny!XOA8I6djF^1ktZ_wb&6s8AP8{)o*fwHt>6o17-KvpfIIpUhlt(9Y&$QG$=C|cDD+n z&(e;I5?TBSMq>@q?IeI8KcH=Jiy5o%*k$1ixTyV}06X&NRMb9SFu$Z|y`7R?n3?d;2d>uiGUOv!Dk&}VrU)t!DwUSGN+|0~ zoz9)%LpE7MSzGCsk}aGl?H8ly-9>jvp1e}`D%u=gdV{;2tnBDnw#ARPNl6fo07I+d z=*NR*H?L_IRTc(#D!kB^PCH{H6J)4~?)G=^oww%1w;Mb=pLB`Gx4%ZxRk?OFS!UKZ z^;`Wc;MStZy{292)4Mr0^X~0hZx0`DV&mUYf(uUIBu6R&``J7#==`hWw8|TAMuw*C zmg1l-TP>9_kTh`@(*wY&YVtg1xdhp7FWR*bd9=n89n#9;CHIrxk zOJ1xY`Qese*18*|XWpcF40s!@g-zF-*hO@=F7uWResg#|q!J&TP%R-)Z1~~}3CM$7 z&=Gx@s&nkqYIkSez}jYfcl*J*YlK>RIu9iKP|>;7cOqMW6~o9aV0GB-n*9#pyN225bIk$q-+$E>Emu%yK0ACz=cc z%_aAa+2h$cnayhJPMb~v=J2!6lUxe6+C&PzDl>OIyQN)m?diFuPvM>2M$cmhK$RyQ zrCvqL--eux^Lx0I#FE_AF=a^PX~A#v3Q4Ey;prAWn%ASnjb%mZ9+KV}^ZOoTddzok zSW=YHH1njx{@JF`IQ8M>FmDOTooeO$TZ)lW;W^7$`!5!`wj(c0-?balR4Uz=rr_6< zR0P;IuSLh;DD~dV3SF(Oe5po~KQQoFe?zBzxk#PgS@PXlye@lT9fe9A_hQv40fu8# zid9OFg>P_=hMWQ~mu;^zu?v(&y9BdQILJS(oc>^RX*=?w{Kkh9X7zSaDTUG?zxP)0 zuLP|g<~{}Mfe*b>1B68!NoSOtgM`~rwS>#kt`6; zE=4+ZcyS6j7(qKW?W=AbbY|ZQp*6w|COdim>xjVXJ7~w2GPwEVV*g`4gWnoqZjX=N2;LkTAea znm)YZreW2jV+-M7)qP?kP_lXT*70IHtmgykIEZH;kiE8)Gt+`R$KN38TP7z4(QOcj z#4^fcBxGzDENIHLt_3SnfT*)=bnVYHr99y5id>~E=t!r(Sbxk?YSc|WGu`tu&;bjq zs?*=VNi*j%sEpt9oy4KUDfSo|MRqJLBE|_p*_z-TE(6g@%i~fvc&@Gpc#F?L9_gMV zsx3r06K7F$dSROgdjFL=CW6k!u9ILaKhH*TK3#gBTB*O{jvcpav$HG9w%Hx&GcmcP zl~=)n32uFzS!pqL^r6)?l6{d~FFBb_Rpjie+Ym*FFFo$*@ktQl=rs<))}t=n%6&H< zB+yFSmsV`|%rLk%FT@pq;|u3bMI$Q(7TmZHY6YQao9IH-%!^^7oueaRxy(fK&to$K zWi$LP#$9u_frK8f3eF2yw(Ka4YWg0dAPL4Ej2L!Hj;%`F1S(Lgzs}k+TRj?z{G<(~ z%+~7_tyxthNH{bI$GZrW)i62z-sdK+T zSmN-SutXLz74sa>{smK_w61iOne83u-v7omiC{h}BFrJ^JC)RMk}}x@Hsne?TPQ)Bpeg literal 0 HcmV?d00001 diff --git a/android/java/res/drawable-xxhdpi/daum.png b/android/java/res/drawable-xxhdpi/daum.png new file mode 100644 index 0000000000000000000000000000000000000000..739bfd5d0d09b5f97edf67dbbd34c8a5cd83c7b5 GIT binary patch literal 7365 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 literal 0 HcmV?d00001 diff --git a/android/java/res/drawable-xxxhdpi/daum.png b/android/java/res/drawable-xxxhdpi/daum.png new file mode 100644 index 0000000000000000000000000000000000000000..c57d356a97335e2209e4ff7ea422e0726805bee9 GIT binary patch literal 11205 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 V(X}kD#XtWcl;qT95i;h1{{#9&Bt`%L literal 0 HcmV?d00001 diff --git a/browser/ui/android/strings/android_brave_strings.grd b/browser/ui/android/strings/android_brave_strings.grd index 62319b9456b..11681814d90 100644 --- a/browser/ui/android/strings/android_brave_strings.grd +++ b/browser/ui/android/strings/android_brave_strings.grd @@ -1682,6 +1682,12 @@ Are you sure you want to do this? Plants trees, based in Berlin + + South Korean web portal & search + + + South Korean web portal & search + Private, independent, user-first From 873c691d48f6b3d48cc22acef119b3dfc04a2751 Mon Sep 17 00:00:00 2001 From: Simon Hong Date: Fri, 20 Jan 2023 11:05:56 +0900 Subject: [PATCH 3/3] Set Naver as default search provider in SK --- ..._template_url_prepopulate_data_unittest.cc | 60 ++++++++++--------- .../template_url_prepopulate_data.cc | 56 ++++++++++++++++- 2 files changed, 86 insertions(+), 30 deletions(-) diff --git a/chromium_src/components/search_engines/brave_template_url_prepopulate_data_unittest.cc b/chromium_src/components/search_engines/brave_template_url_prepopulate_data_unittest.cc index 3448151ebef..cd2537fed33 100644 --- a/chromium_src/components/search_engines/brave_template_url_prepopulate_data_unittest.cc +++ b/chromium_src/components/search_engines/brave_template_url_prepopulate_data_unittest.cc @@ -12,7 +12,6 @@ #include "base/command_line.h" #include "base/files/scoped_temp_dir.h" #include "base/stl_util.h" -#include "base/strings/utf_string_conversions.h" #include "base/values.h" #include "brave/components/search_engines/brave_prepopulated_engines.h" #include "components/google/core/common/google_switches.h" @@ -26,8 +25,6 @@ #include "components/sync_preferences/testing_pref_service_syncable.h" #include "testing/gtest/include/gtest/gtest.h" -using base::ASCIIToUTF16; - namespace { const char kCountryIDAtInstall[] = "countryid_at_install"; @@ -67,7 +64,7 @@ class BraveTemplateURLPrepopulateDataTest : public testing::Test { TemplateURLPrepopulateData::kBraveCurrentDataVersion); } - void CheckForCountry(char digit1, char digit2, const std::string& expected) { + void CheckForCountry(char digit1, char digit2, int prepopulate_id) { prefs_.SetInteger(kCountryIDAtInstall, digit1 << 8 | digit2); prefs_.SetInteger(prefs::kBraveDefaultSearchVersion, TemplateURLPrepopulateData::kBraveCurrentDataVersion); @@ -75,7 +72,7 @@ class BraveTemplateURLPrepopulateDataTest : public testing::Test { std::vector> t_urls = TemplateURLPrepopulateData::GetPrepopulatedEngines(&prefs_, &default_index); - EXPECT_EQ(ASCIIToUTF16(expected), t_urls[default_index]->short_name()); + EXPECT_EQ(prepopulate_id, t_urls[default_index]->prepopulate_id); } protected: @@ -151,110 +148,115 @@ TEST_F(BraveTemplateURLPrepopulateDataTest, ProvidersFromPrepopulated) { // Verifies default search provider for locale TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForArgentina) { - CheckForCountry('A', 'R', "Brave"); + CheckForCountry('A', 'R', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForIndia) { - CheckForCountry('I', 'N', "Brave"); + CheckForCountry('I', 'N', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForBrazil) { - CheckForCountry('B', 'R', "Brave"); + CheckForCountry('B', 'R', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForUSA) { - CheckForCountry('U', 'S', "Brave"); + CheckForCountry('U', 'S', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForGermany) { - CheckForCountry('D', 'E', "Brave"); + CheckForCountry('D', 'E', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForFrance) { - CheckForCountry('F', 'R', "Brave"); + CheckForCountry('F', 'R', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForGreatBritain) { - CheckForCountry('G', 'B', "Brave"); + CheckForCountry('G', 'B', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForCanada) { - CheckForCountry('C', 'A', "Brave"); + CheckForCountry('C', 'A', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForAustralia) { - CheckForCountry('A', 'U', "Google"); + CheckForCountry('A', 'U', PREPOPULATED_ENGINE_ID_GOOGLE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForNewZealand) { - CheckForCountry('N', 'Z', "Google"); + CheckForCountry('N', 'Z', PREPOPULATED_ENGINE_ID_GOOGLE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForIreland) { - CheckForCountry('I', 'E', "Google"); + CheckForCountry('I', 'E', PREPOPULATED_ENGINE_ID_GOOGLE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForAustria) { - CheckForCountry('A', 'T', "Brave"); + CheckForCountry('A', 'T', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForSpain) { - CheckForCountry('E', 'S', "Brave"); + CheckForCountry('E', 'S', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForMexico) { - CheckForCountry('M', 'X', "Brave"); + CheckForCountry('M', 'X', PREPOPULATED_ENGINE_ID_BRAVE); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfArmenia) { - CheckForCountry('A', 'M', "Yandex"); + CheckForCountry('A', 'M', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfAzerbaijan) { - CheckForCountry('A', 'Z', "Yandex"); + CheckForCountry('A', 'Z', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfBelarus) { - CheckForCountry('B', 'Y', "Yandex"); + CheckForCountry('B', 'Y', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForKyrgyzRepublic) { - CheckForCountry('K', 'G', "Yandex"); + CheckForCountry('K', 'G', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfKazakhstan) { - CheckForCountry('K', 'Z', "Yandex"); + CheckForCountry('K', 'Z', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfMoldova) { - CheckForCountry('M', 'D', "Yandex"); + CheckForCountry('M', 'D', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRussianFederation) { - CheckForCountry('R', 'U', "Yandex"); + CheckForCountry('R', 'U', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfTajikistan) { - CheckForCountry('T', 'J', "Yandex"); + CheckForCountry('T', 'J', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForTurkmenistan) { - CheckForCountry('T', 'M', "Yandex"); + CheckForCountry('T', 'M', PREPOPULATED_ENGINE_ID_YANDEX); } TEST_F(BraveTemplateURLPrepopulateDataTest, DefaultSearchProvidersForRepublicOfUzbekistan) { - CheckForCountry('U', 'Z', "Yandex"); + CheckForCountry('U', 'Z', PREPOPULATED_ENGINE_ID_YANDEX); +} + +TEST_F(BraveTemplateURLPrepopulateDataTest, + DefaultSearchProvidersForSouthKorea) { + CheckForCountry('K', 'R', PREPOPULATED_ENGINE_ID_NAVER); } diff --git a/chromium_src/components/search_engines/template_url_prepopulate_data.cc b/chromium_src/components/search_engines/template_url_prepopulate_data.cc index dea689be596..1c93895588c 100644 --- a/chromium_src/components/search_engines/template_url_prepopulate_data.cc +++ b/chromium_src/components/search_engines/template_url_prepopulate_data.cc @@ -404,8 +404,62 @@ BravePrepopulatedEngineID GetDefaultSearchEngine(int country_id, int version) { {country_codes::CountryCharsToCountryID('I', 'N'), PREPOPULATED_ENGINE_ID_BRAVE}, }); + static constexpr auto content_v23 = + base::MakeFixedFlatMap({ + {country_codes::CountryCharsToCountryID('A', 'M'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('A', 'Z'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('B', 'Y'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('C', 'A'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('D', 'E'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('F', 'R'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('G', 'B'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('K', 'G'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('K', 'Z'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('M', 'D'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('R', 'U'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('T', 'J'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('T', 'M'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('U', 'S'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('U', 'Z'), + PREPOPULATED_ENGINE_ID_YANDEX}, + {country_codes::CountryCharsToCountryID('A', 'T'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('E', 'S'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('M', 'X'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('A', 'R'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('B', 'R'), + PREPOPULATED_ENGINE_ID_BRAVE}, + {country_codes::CountryCharsToCountryID('I', 'N'), + PREPOPULATED_ENGINE_ID_BRAVE}, + // Added values in this version bellow + {country_codes::CountryCharsToCountryID('K', 'R'), + PREPOPULATED_ENGINE_ID_NAVER}, + }); - if (version > 21) { + if (version > 22) { + auto* it = content_v23.find(country_id); + if (it == content_v23.end()) { + return default_v6; + } + return it->second; + } else if (version > 21) { auto* it = content_v22.find(country_id); if (it == content_v22.end()) { return default_v6;