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

Issue 2496183002: Use GetDefaultLocaleListString for returning LocaleList (Closed)

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

Description

Use GetDefaultLocaleListString for returning LocaleList Reverted GetDefaultLocaleString for returning a single default locale. Added GetDefaultLocaleString for getting a default LocaleList when it is Android N or after and a single default locale otherwise. By doing so, existing behaviors will be maintained. Accept languages in both Chrome and Webview are able to take a locale list. However, detailed changes in Webview are required, such as GetApplicationLocale in aw_content_browser_client.cc, so that Webview will be fully ready to take a locale list. BUG=593515 Committed: https://crrev.com/12d0a4bb3cc3ab1f715c06f11421f24d3c2bc9fc Cr-Commit-Position: refs/heads/master@{#433037}

Patch Set 1 : rebased to master #

Patch Set 2 : extract setLocale method, since configuration.getLocales() returns the same as LocaleUtils.getDefau… #

Total comments: 16

Patch Set 3 : an integration test added, suspended nativecall for getDefaultLocaleListString #

Total comments: 2

Patch Set 4 : comments modified, only BCP47 format in accept languages #

Total comments: 8

Patch Set 5 : change Locales to LocaleList #

Total comments: 2

Patch Set 6 : change locales to localelist in AWContents.java #

Messages

Total messages: 64 (47 generated)
Yirui Huang
4 years, 1 month ago (2016-11-15 03:46:34 UTC) #14
Seigo Nonaka
https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc File android_webview/browser/aw_content_browser_client.cc (right): https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc#newcode165 android_webview/browser/aw_content_browser_client.cc:165: std::string AwContentBrowserClient::GetAcceptLangsImpl() { Question: Is there no unit tests ...
4 years, 1 month ago (2016-11-15 05:15:59 UTC) #20
Yirui Huang
https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc File android_webview/browser/aw_content_browser_client.cc (right): https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc#newcode165 android_webview/browser/aw_content_browser_client.cc:165: std::string AwContentBrowserClient::GetAcceptLangsImpl() { On 2016/11/15 05:15:59, Seigo Nonaka wrote: ...
4 years, 1 month ago (2016-11-16 00:23:45 UTC) #21
Yirui Huang
4 years, 1 month ago (2016-11-16 00:50:09 UTC) #23
Seigo Nonaka
mostly l-g-t-m. Please address my comments. https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc File android_webview/browser/aw_content_browser_client.cc (right): https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc#newcode171 android_webview/browser/aw_content_browser_client.cc:171: size_t found_enUS = ...
4 years, 1 month ago (2016-11-16 01:26:14 UTC) #26
Yirui Huang
https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc File android_webview/browser/aw_content_browser_client.cc (right): https://codereview.chromium.org/2496183002/diff/120001/android_webview/browser/aw_content_browser_client.cc#newcode171 android_webview/browser/aw_content_browser_client.cc:171: size_t found_enUS = locales_string.find("en-US"); On 2016/11/16 01:26:14, Seigo Nonaka ...
4 years, 1 month ago (2016-11-16 01:49:13 UTC) #28
Seigo Nonaka
lgtm
4 years, 1 month ago (2016-11-16 08:47:25 UTC) #36
Yirui Huang
+torne@ as owner of android_webview and base/android. +bauerb@ as owner of chrome/android. This CL uses ...
4 years, 1 month ago (2016-11-16 08:56:01 UTC) #38
Bernhard Bauer
https://codereview.chromium.org/2496183002/diff/260001/android_webview/browser/aw_content_browser_client.cc File android_webview/browser/aw_content_browser_client.cc (right): https://codereview.chromium.org/2496183002/diff/260001/android_webview/browser/aw_content_browser_client.cc#newcode162 android_webview/browser/aw_content_browser_client.cc:162: // PrependToAcceptLanguagesIfNecessary Nit: Don't align comments on subsequent lines. ...
4 years, 1 month ago (2016-11-16 16:20:07 UTC) #41
Yirui Huang
https://codereview.chromium.org/2496183002/diff/260001/android_webview/browser/aw_content_browser_client.cc File android_webview/browser/aw_content_browser_client.cc (right): https://codereview.chromium.org/2496183002/diff/260001/android_webview/browser/aw_content_browser_client.cc#newcode162 android_webview/browser/aw_content_browser_client.cc:162: // PrependToAcceptLanguagesIfNecessary On 2016/11/16 16:20:07, Bernhard Bauer wrote: > ...
4 years, 1 month ago (2016-11-17 02:12:53 UTC) #43
Torne
One nit, but otherwise LGTM https://codereview.chromium.org/2496183002/diff/280001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/2496183002/diff/280001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode3319 android_webview/java/src/org/chromium/android_webview/AwContents.java:3319: private static native void ...
4 years, 1 month ago (2016-11-17 12:08:06 UTC) #48
Yirui Huang
Thank you! https://codereview.chromium.org/2496183002/diff/280001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/2496183002/diff/280001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode3319 android_webview/java/src/org/chromium/android_webview/AwContents.java:3319: private static native void nativeUpdateDefaultLocale(String locale, String ...
4 years, 1 month ago (2016-11-17 12:13:55 UTC) #50
Bernhard Bauer
lgtm
4 years, 1 month ago (2016-11-17 13:16:48 UTC) #54
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/2496183002/300001
4 years, 1 month ago (2016-11-18 00:24:20 UTC) #57
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/2496183002/300001
4 years, 1 month ago (2016-11-18 01:38:35 UTC) #60
commit-bot: I haz the power
Committed patchset #6 (id:300001)
4 years, 1 month ago (2016-11-18 03:00:24 UTC) #62
commit-bot: I haz the power
4 years, 1 month ago (2016-11-18 03:04:02 UTC) #64
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/12d0a4bb3cc3ab1f715c06f11421f24d3c2bc9fc
Cr-Commit-Position: refs/heads/master@{#433037}

Powered by Google App Engine
This is Rietveld 408576698