Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(404)

Issue 2406203002: Use BCP47 compliant format for locale representation (Closed)

Created:
4 years, 2 months ago by Yirui Huang
Modified:
4 years, 1 month ago
CC:
chromium-reviews, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use BCP47 compliant format for locale representation. Locale.toString() is not a interchangeable representation. Locale.toLanguageTag should be used for obtaining a value in IETF BCP47 language tag representation. However, toLanguageTag does not work on Android M and before. Thereofore, we use a self-implementation for converting Locale object to BCP47 compliant format string in that situation. Similarly, Locale.forLanguageTag should be used for constructing Locale object from BCP47 String representation of locales. However, this is not available on Android L and before. Thus, we introduce self-implementation for backward compatibility. This CL also includes: - Renaming getDefaultLocale to getDefaultLocaleString. This leads to function name changes in related files. - Adding methods for switching language code between Chrome and Android. - Adding methods for returning a locale with updated language code for Chrome or Android. BUG=593515 Committed: https://crrev.com/9174164b690d246b72273cb4df448224ed8c4f7e Cr-Commit-Position: refs/heads/master@{#428281}

Patch Set 1 #

Total comments: 6

Patch Set 2 : rebased to master #

Total comments: 8

Patch Set 3 : create to/forLanguageTag in LocaleUtils #

Total comments: 16

Patch Set 4 : apply ICU instead of self-implementing #

Total comments: 4

Patch Set 5 : rebase master, unit tests added for LocaleUtils #

Total comments: 33

Patch Set 6 : format return in description #

Total comments: 12

Patch Set 7 : HashMap used and Error checking added #

Total comments: 21

Patch Set 8 : Rename getDefaultLocaleString, Locale.Builder used #

Total comments: 4

Patch Set 9 : add updateLocaleForChromium in LocaleUtils #

Total comments: 12

Patch Set 10 : rebase master, new branch cherry-pick #

Patch Set 11 : Self-implement forLanguageTag only. Fixed a bug in AwContents.java #

Total comments: 4

Patch Set 12 : add more explanations about why Locale.getLanguage/toLanguageTag is not used #

Total comments: 6

Patch Set 13 : cleanup LocaleUtils, update codes that are not reverted from "rebase master" #

Total comments: 12

Patch Set 14 : Reverted toLanguageTag/forLanguageTag, update test with correct form #

Total comments: 14

Patch Set 15 : TargetApi used, renamed two update functions in LocaleUtils #

Total comments: 2

Patch Set 16 : Add tests for checking if updated lang and deprecared lang are pointing to the same object #

Total comments: 10

Patch Set 17 : Add mapping from Chromium to Android for forLanguageTag #

Total comments: 2

Patch Set 18 : Rebased, using .equals(), create compat for forLanguageTag, more tests added #

Total comments: 4

Patch Set 19 : BCP 47, change in description #

Unified diffs Side-by-side diffs Delta from patch set Stats (+498 lines, -238 lines) Patch
M android_webview/browser/aw_browser_main_parts.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -2 lines 0 comments Download
M android_webview/browser/aw_content_browser_client.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M android_webview/java/src/org/chromium/android_webview/AwContents.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +3 lines, -3 lines 0 comments Download
M android_webview/javatests/src/org/chromium/android_webview/test/AcceptLanguageTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +2 lines, -2 lines 0 comments Download
M android_webview/native/aw_contents.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M base/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
M base/android/java/src/org/chromium/base/LocaleUtils.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +140 lines, -25 lines 0 comments Download
M base/android/java/src/org/chromium/base/ResourceExtractor.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -1 line 0 comments Download
A base/android/junit/src/org/chromium/base/LocaleUtilsTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +174 lines, -0 lines 0 comments Download
M base/android/locale_utils.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M base/android/locale_utils.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeActivitySessionTracker.java View 1 2 3 4 5 6 7 8 9 10 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +31 lines, -62 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/physicalweb/PwsClientImplTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +75 lines, -86 lines 0 comments Download
M chrome/browser/android/preferences/pref_service_bridge.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +39 lines, -25 lines 0 comments Download
M chrome/browser/android/preferences/pref_service_bridge_unittest.cc View 1 2 3 4 5 6 1 chunk +19 lines, -21 lines 0 comments Download
M chromecast/browser/cast_http_user_agent_settings.cc View 1 2 3 4 5 6 7 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/base/l10n/l10n_util.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 195 (136 generated)
Yirui Huang
4 years, 2 months ago (2016-10-11 09:31:53 UTC) #3
Yirui Huang
On 2016/10/11 09:31:53, yirui wrote: Since LocaleUtils.getDefaultLocale() will always return a well formed format, I ...
4 years, 2 months ago (2016-10-11 09:35:55 UTC) #4
ksk1
according to the BCP47 spec (https://tools.ietf.org/html/bcp47), Language-Tag can contain several attributes that is not supported ...
4 years, 2 months ago (2016-10-11 09:58:08 UTC) #5
Seigo Nonaka
https://codereview.chromium.org/2406203002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java (right): https://codereview.chromium.org/2406203002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode282 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:282: String language; You can use Locale.forLanguageTag here like for ...
4 years, 2 months ago (2016-10-11 11:29:28 UTC) #8
Seigo Nonaka
https://codereview.chromium.org/2406203002/diff/40001/chrome/browser/android/preferences/pref_service_bridge.cc File chrome/browser/android/preferences/pref_service_bridge.cc (right): https://codereview.chromium.org/2406203002/diff/40001/chrome/browser/android/preferences/pref_service_bridge.cc#newcode1163 chrome/browser/android/preferences/pref_service_bridge.cc:1163: std::string lang_code; I'm not sure we can use ICU ...
4 years, 2 months ago (2016-10-11 11:31:36 UTC) #10
Yirui Huang
android.annotation.SuppressLint is needed for the usage of Locale.forLanguageTag. https://codereview.chromium.org/2406203002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java (right): https://codereview.chromium.org/2406203002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode229 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:229: String ...
4 years, 2 months ago (2016-10-11 12:17:33 UTC) #11
Seigo Nonaka
On 2016/10/11 12:17:33, yirui wrote: > android.annotation.SuppressLint is needed for the usage of > Locale.forLanguageTag. ...
4 years, 2 months ago (2016-10-11 21:52:35 UTC) #12
Yirui Huang
In patch 5, I made own version of for/toLanguageTag in LocaleUtils and combined the update ...
4 years, 2 months ago (2016-10-12 05:38:29 UTC) #13
ksk1
https://codereview.chromium.org/2406203002/diff/80001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/80001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode39 base/android/java/src/org/chromium/base/LocaleUtils.java:39: public static String languageAdjust(String language) { Can this be ...
4 years, 2 months ago (2016-10-12 05:52:50 UTC) #14
ksk1
https://codereview.chromium.org/2406203002/diff/100001/chrome/browser/android/preferences/pref_service_bridge.cc File chrome/browser/android/preferences/pref_service_bridge.cc (right): https://codereview.chromium.org/2406203002/diff/100001/chrome/browser/android/preferences/pref_service_bridge.cc#newcode69 chrome/browser/android/preferences/pref_service_bridge.cc:69: remove https://codereview.chromium.org/2406203002/diff/100001/chrome/browser/android/preferences/pref_service_bridge.cc#newcode1170 chrome/browser/android/preferences/pref_service_bridge.cc:1170: nullptr, &error); wrong indent
4 years, 2 months ago (2016-10-12 06:10:24 UTC) #15
Yirui Huang
https://codereview.chromium.org/2406203002/diff/80001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/80001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode39 base/android/java/src/org/chromium/base/LocaleUtils.java:39: public static String languageAdjust(String language) { On 2016/10/12 05:52:50, ...
4 years, 2 months ago (2016-10-12 09:02:04 UTC) #16
Seigo Nonaka
https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode39 base/android/java/src/org/chromium/base/LocaleUtils.java:39: private static String languageAdjust(String language) { "adjust" sounds like ...
4 years, 2 months ago (2016-10-17 04:12:16 UTC) #17
ksk1
https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode39 base/android/java/src/org/chromium/base/LocaleUtils.java:39: private static String languageAdjust(String language) { On 2016/10/17 04:12:15, ...
4 years, 2 months ago (2016-10-17 05:06:04 UTC) #18
Yirui Huang
https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode39 base/android/java/src/org/chromium/base/LocaleUtils.java:39: private static String languageAdjust(String language) { On 2016/10/17 04:12:15, ...
4 years, 2 months ago (2016-10-17 10:40:52 UTC) #19
ksk1
https://codereview.chromium.org/2406203002/diff/200001/base/BUILD.gn File base/BUILD.gn (right): https://codereview.chromium.org/2406203002/diff/200001/base/BUILD.gn#newcode2354 base/BUILD.gn:2354: "android/javatests/src/org/chromium/base/LocaleUtilsTest.java", Move to l. 2352 to be alphabetical order? ...
4 years, 2 months ago (2016-10-17 11:21:16 UTC) #20
Seigo Nonaka
https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/140001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode44 base/android/java/src/org/chromium/base/LocaleUtils.java:44: if ("iw".equals(language)) { On 2016/10/17 10:40:51, yirui wrote: > ...
4 years, 2 months ago (2016-10-17 11:30:47 UTC) #21
ksk1
https://codereview.chromium.org/2406203002/diff/200001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/200001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode42 base/android/java/src/org/chromium/base/LocaleUtils.java:42: * @return the string for the given locale with ...
4 years, 2 months ago (2016-10-17 11:34:58 UTC) #22
Yirui Huang
In LocaleUtils.java, considering script, similar to toLanguageTag, I was also trying to change forLanguageTag(Compat) and ...
4 years, 2 months ago (2016-10-17 13:42:28 UTC) #23
Yirui Huang
In Patch 13, a change has been made to gerDefaultLocale, the return value changed from ...
4 years, 2 months ago (2016-10-18 02:34:23 UTC) #24
Seigo Nonaka
Almost there. Please address minor nits and please also update the description. This CL is ...
4 years, 2 months ago (2016-10-18 04:11:15 UTC) #25
Yirui Huang
Description is modified. https://codereview.chromium.org/2406203002/diff/240001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/240001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode87 base/android/java/src/org/chromium/base/LocaleUtils.java:87: String languageForChrome = LANGUAGE_MAP.get(locale.getLanguage()); On 2016/10/18 ...
4 years, 2 months ago (2016-10-18 05:25:49 UTC) #30
Seigo Nonaka
How about Use BCP47 compliant format for locale representation. Locale.toString() is not a interchangeable representation ...
4 years, 2 months ago (2016-10-18 05:56:45 UTC) #32
ksk1
https://codereview.chromium.org/2406203002/diff/200001/chrome/browser/android/preferences/pref_service_bridge.cc File chrome/browser/android/preferences/pref_service_bridge.cc (right): https://codereview.chromium.org/2406203002/diff/200001/chrome/browser/android/preferences/pref_service_bridge.cc#newcode1193 chrome/browser/android/preferences/pref_service_bridge.cc:1193: On 2016/10/17 13:42:28, yirui wrote: > On 2016/10/17 11:34:57, ...
4 years, 2 months ago (2016-10-18 06:06:50 UTC) #33
Yirui Huang
Description modified, also removed unused statement in Test. https://codereview.chromium.org/2406203002/diff/260001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/260001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode54 base/android/java/src/org/chromium/base/LocaleUtils.java:54: * ...
4 years, 2 months ago (2016-10-18 06:50:37 UTC) #41
Seigo Nonaka
I'm sorry for confusing you with Locale behavior. I'd like to leave more detailed comments ...
4 years, 2 months ago (2016-10-19 06:23:25 UTC) #65
Yirui Huang
https://codereview.chromium.org/2406203002/diff/380001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/380001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode24 base/android/java/src/org/chromium/base/LocaleUtils.java:24: // Android uses deprecated lanuages codes for Hebrew, Yiddish ...
4 years, 2 months ago (2016-10-19 06:55:56 UTC) #67
ksk1
https://codereview.chromium.org/2406203002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java (right): https://codereview.chromium.org/2406203002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode246 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:246: * @param comma separated language tags representing a list ...
4 years, 2 months ago (2016-10-19 07:21:06 UTC) #68
Yirui Huang
https://codereview.chromium.org/2406203002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java (right): https://codereview.chromium.org/2406203002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode246 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:246: * @param comma separated language tags representing a list ...
4 years, 2 months ago (2016-10-19 07:51:20 UTC) #70
ksk1
https://codereview.chromium.org/2406203002/diff/400001/chromecast/browser/cast_http_user_agent_settings.cc File chromecast/browser/cast_http_user_agent_settings.cc (right): https://codereview.chromium.org/2406203002/diff/400001/chromecast/browser/cast_http_user_agent_settings.cc#newcode40 chromecast/browser/cast_http_user_agent_settings.cc:40: ); On 2016/10/19 07:51:19, yirui wrote: > On 2016/10/19 ...
4 years, 2 months ago (2016-10-19 07:59:54 UTC) #71
Yirui Huang
https://codereview.chromium.org/2406203002/diff/400001/chromecast/browser/cast_http_user_agent_settings.cc File chromecast/browser/cast_http_user_agent_settings.cc (right): https://codereview.chromium.org/2406203002/diff/400001/chromecast/browser/cast_http_user_agent_settings.cc#newcode40 chromecast/browser/cast_http_user_agent_settings.cc:40: ); On 2016/10/19 07:59:53, ksk1 wrote: > On 2016/10/19 ...
4 years, 2 months ago (2016-10-19 08:41:46 UTC) #78
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2406203002/440001
4 years, 2 months ago (2016-10-19 09:30:35 UTC) #83
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. CQ run can only be started by full ...
4 years, 2 months ago (2016-10-19 09:30:38 UTC) #85
Yirui Huang
The code passed the CQ dry run, please have a check.
4 years, 2 months ago (2016-10-20 05:14:54 UTC) #104
Seigo Nonaka
lgtm, thank you for your tough and tricky work.
4 years, 2 months ago (2016-10-20 06:54:14 UTC) #108
Yirui Huang
+bauerb as an owner of the Clank. Here is the code for using BCP47 compliant ...
4 years, 2 months ago (2016-10-20 10:30:16 UTC) #112
ksk1
https://codereview.chromium.org/2406203002/diff/500001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java (right): https://codereview.chromium.org/2406203002/diff/500001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode246 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:246: * @param a comma separated string that represents a ...
4 years, 2 months ago (2016-10-20 11:28:59 UTC) #113
ksk1
lgtm
4 years, 2 months ago (2016-10-20 11:29:03 UTC) #114
Bernhard Bauer
https://codereview.chromium.org/2406203002/diff/500001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/500001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode40 base/android/java/src/org/chromium/base/LocaleUtils.java:40: public static Locale forLanguageTag(String languageTag) { Is there a ...
4 years, 2 months ago (2016-10-20 12:44:28 UTC) #115
Yirui Huang
I noticed that in PwsClientImplTest, Locale.toLanguageTag is called with higher Versions, which means if the ...
4 years, 2 months ago (2016-10-21 08:24:03 UTC) #121
Bernhard Bauer
Thanks! https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode54 base/android/java/src/org/chromium/base/LocaleUtils.java:54: @SuppressLint("NewApi") Use @TargetApi(Build.VERSION_CODES.LOLLIPOP) to get a narrower suppression. ...
4 years, 2 months ago (2016-10-21 09:48:54 UTC) #122
Seigo Nonaka
https://codereview.chromium.org/2406203002/diff/560001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/560001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode73 base/android/java/src/org/chromium/base/LocaleUtils.java:73: String language = getUpdateLanguage(tag[0]); Please add empty check here ...
4 years, 2 months ago (2016-10-24 00:58:22 UTC) #129
Yirui Huang
https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode54 base/android/java/src/org/chromium/base/LocaleUtils.java:54: @SuppressLint("NewApi") On 2016/10/21 09:48:54, Bernhard Bauer wrote: > Use ...
4 years, 2 months ago (2016-10-24 05:29:59 UTC) #135
Bernhard Bauer
https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode57 base/android/java/src/org/chromium/base/LocaleUtils.java:57: if (languageForChrome == null) { On 2016/10/24 05:29:59, yirui ...
4 years, 1 month ago (2016-10-24 12:46:01 UTC) #139
Yirui Huang
https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/540001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode57 base/android/java/src/org/chromium/base/LocaleUtils.java:57: if (languageForChrome == null) { On 2016/10/24 12:46:01, Bernhard ...
4 years, 1 month ago (2016-10-25 08:21:11 UTC) #146
Bernhard Bauer
Almost there :) https://codereview.chromium.org/2406203002/diff/580001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/580001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode45 base/android/java/src/org/chromium/base/LocaleUtils.java:45: public static String getUpdateLanguage(String language) { ...
4 years, 1 month ago (2016-10-25 09:46:29 UTC) #150
Yirui Huang
https://codereview.chromium.org/2406203002/diff/580001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/580001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode45 base/android/java/src/org/chromium/base/LocaleUtils.java:45: public static String getUpdateLanguage(String language) { On 2016/10/25 09:46:29, ...
4 years, 1 month ago (2016-10-26 03:18:43 UTC) #158
Bernhard Bauer
LGTM!
4 years, 1 month ago (2016-10-26 08:59:56 UTC) #166
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2406203002/720001
4 years, 1 month ago (2016-10-26 10:40:10 UTC) #172
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/289805)
4 years, 1 month ago (2016-10-26 10:46:29 UTC) #174
Yirui Huang
+jam as an owner of the Clank. Here is the code for using BCP47 compliant ...
4 years, 1 month ago (2016-10-26 10:52:42 UTC) #176
jam
On 2016/10/26 10:52:42, yirui wrote: > +jam as an owner of the Clank. Here is ...
4 years, 1 month ago (2016-10-26 15:58:35 UTC) #177
Yirui Huang
-jam, My apologize for being vague about review directories. I added owners for specific directories ...
4 years, 1 month ago (2016-10-27 01:44:01 UTC) #179
alokp
chromecast/ rs lgtm
4 years, 1 month ago (2016-10-27 04:54:43 UTC) #181
jungshik at Google
LGTM https://codereview.chromium.org/2406203002/diff/720001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/720001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode133 base/android/java/src/org/chromium/base/LocaleUtils.java:133: * Converts Locale object to the BC47 compliant ...
4 years, 1 month ago (2016-10-27 06:50:52 UTC) #182
Yirui Huang
https://codereview.chromium.org/2406203002/diff/720001/base/android/java/src/org/chromium/base/LocaleUtils.java File base/android/java/src/org/chromium/base/LocaleUtils.java (right): https://codereview.chromium.org/2406203002/diff/720001/base/android/java/src/org/chromium/base/LocaleUtils.java#newcode133 base/android/java/src/org/chromium/base/LocaleUtils.java:133: * Converts Locale object to the BC47 compliant string ...
4 years, 1 month ago (2016-10-27 06:56:12 UTC) #185
Torne
android_webview LGTM
4 years, 1 month ago (2016-10-27 10:19:27 UTC) #188
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2406203002/740001
4 years, 1 month ago (2016-10-28 04:21:51 UTC) #191
commit-bot: I haz the power
Committed patchset #19 (id:740001)
4 years, 1 month ago (2016-10-28 04:30:29 UTC) #193
commit-bot: I haz the power
4 years, 1 month ago (2016-10-28 04:32:54 UTC) #195
Message was sent while issue was closed.
Patchset 19 (id:??) landed as
https://crrev.com/9174164b690d246b72273cb4df448224ed8c4f7e
Cr-Commit-Position: refs/heads/master@{#428281}

Powered by Google App Engine
This is Rietveld 408576698