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

Issue 2393673003: Support multiple locales string for accept language list (Closed)

Created:
4 years, 2 months ago by Yirui Huang
Modified:
4 years, 2 months ago
Reviewers:
ksk1, ksk, Maria, Seigo Nonaka
CC:
chromium-reviews, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Support multiple locales string for accept language list This patch enables PrependToAcceptLanuagesIfNecessary to take multi-locale string. This is a preparation for supporting multi-locale feature from Android N. This patch does not break any existing behaviors. BUG=593515 Committed: https://crrev.com/6cc907c7b494642fe93ee850439ad816998e21e3 Cr-Commit-Position: refs/heads/master@{#424372}

Patch Set 1 #

Patch Set 2 : Fixing Prepend Accepting List for Locale List #

Total comments: 14

Patch Set 3 : Add Multiple Locales Input For Accept Languages #

Total comments: 8

Patch Set 4 : Add Multiple Locales Input For Accept Languages #

Patch Set 5 : Add Multiple Locales For Accept Languages List #

Total comments: 16

Patch Set 6 : Support multiple locales string for language list #

Patch Set 7 : Support multiple locales string for language list #

Total comments: 12

Patch Set 8 : Support multiple locales string for language list #

Total comments: 6

Patch Set 9 : Support multiple locales string for language list #

Patch Set 10 : rebase and fix presubmit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+156 lines, -65 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java View 1 2 3 4 5 6 7 8 9 3 chunks +46 lines, -23 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/physicalweb/PwsClientImplTest.java View 1 2 3 4 5 4 chunks +36 lines, -7 lines 0 comments Download
M chrome/browser/android/preferences/pref_service_bridge.cc View 1 2 3 4 5 6 7 8 9 3 chunks +56 lines, -30 lines 0 comments Download
M chrome/browser/android/preferences/pref_service_bridge_unittest.cc View 1 2 3 4 5 2 chunks +18 lines, -5 lines 0 comments Download

Messages

Total messages: 40 (14 generated)
Yirui Huang
Here is the code for the function PrependToAcceptLanguagesIfNecessary, where new added languages will be combined ...
4 years, 2 months ago (2016-10-05 06:53:45 UTC) #3
Seigo Nonaka
https://codereview.chromium.org/2393673003/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/2393673003/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode273 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:273: // Check if input locale is a list or ...
4 years, 2 months ago (2016-10-05 07:15:41 UTC) #5
Yirui Huang
1. In prependToAcceptLanguagesIfNecessary, rewrote part of code using the second parameter of std::string::find. 2. In ...
4 years, 2 months ago (2016-10-05 10:12:36 UTC) #6
Yirui Huang
https://codereview.chromium.org/2393673003/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/2393673003/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode273 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:273: // Check if input locale is a list or ...
4 years, 2 months ago (2016-10-06 01:18:00 UTC) #7
Seigo Nonaka
https://codereview.chromium.org/2393673003/diff/40001/chrome/browser/android/preferences/pref_service_bridge.cc File chrome/browser/android/preferences/pref_service_bridge.cc (right): https://codereview.chromium.org/2393673003/diff/40001/chrome/browser/android/preferences/pref_service_bridge.cc#newcode1148 chrome/browser/android/preferences/pref_service_bridge.cc:1148: const std::string& locale, This is now comma-separated multiple locales. ...
4 years, 2 months ago (2016-10-06 02:02:18 UTC) #8
Yirui Huang
https://codereview.chromium.org/2393673003/diff/40001/chrome/browser/android/preferences/pref_service_bridge.cc File chrome/browser/android/preferences/pref_service_bridge.cc (right): https://codereview.chromium.org/2393673003/diff/40001/chrome/browser/android/preferences/pref_service_bridge.cc#newcode1148 chrome/browser/android/preferences/pref_service_bridge.cc:1148: const std::string& locale, On 2016/10/06 02:02:18, Seigo Nonaka wrote: ...
4 years, 2 months ago (2016-10-06 02:29:11 UTC) #9
Seigo Nonaka
lgtm
4 years, 2 months ago (2016-10-06 06:53:01 UTC) #10
Yirui Huang
+mariakhomenko as an owner of the Clank. Here is the code for supporting multi-locale feature ...
4 years, 2 months ago (2016-10-06 07:21:17 UTC) #14
ksk1
https://codereview.chromium.org/2393673003/diff/80001/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/2393673003/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode266 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:266: * @param locale A string representing the default locale. ...
4 years, 2 months ago (2016-10-06 08:15:22 UTC) #16
ksk1
4 years, 2 months ago (2016-10-06 09:29:22 UTC) #17
ksk1
On 2016/10/06 08:15:22, ksk1 wrote: > https://codereview.chromium.org/2393673003/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java > File > chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java > (right): > > ...
4 years, 2 months ago (2016-10-06 09:30:20 UTC) #18
Maria
nits only, I will approve when you address the other reviewers' comments. https://codereview.chromium.org/2393673003/diff/80001/chrome/browser/android/preferences/pref_service_bridge.cc File chrome/browser/android/preferences/pref_service_bridge.cc ...
4 years, 2 months ago (2016-10-06 16:38:00 UTC) #19
Yirui Huang
https://codereview.chromium.org/2393673003/diff/80001/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/2393673003/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode266 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:266: * @param locale A string representing the default locale. ...
4 years, 2 months ago (2016-10-07 04:14:56 UTC) #20
ksk1
https://codereview.chromium.org/2393673003/diff/120001/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/2393673003/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode308 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:308: String language_add = unique_list.get(i).substring(0, 2); How about: String locale ...
4 years, 2 months ago (2016-10-07 09:16:23 UTC) #21
Seigo Nonaka
lgtm with style nits. https://codereview.chromium.org/2393673003/diff/120001/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/2393673003/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode281 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:281: // TODO(yirui): Support BCP47 compliant ...
4 years, 2 months ago (2016-10-07 10:06:40 UTC) #22
Yirui Huang
https://codereview.chromium.org/2393673003/diff/120001/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/2393673003/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode281 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:281: // TODO(yirui): Support BCP47 compliant format including 3-letter On ...
4 years, 2 months ago (2016-10-07 10:34:15 UTC) #23
ksk1
lgtm
4 years, 2 months ago (2016-10-07 10:40:39 UTC) #24
ksk1
lgtm
4 years, 2 months ago (2016-10-07 10:40:42 UTC) #25
Maria
https://codereview.chromium.org/2393673003/diff/140001/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/2393673003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode275 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:275: String locale_string = locales + "," + acceptLanguages; style: ...
4 years, 2 months ago (2016-10-07 19:14:29 UTC) #26
Yirui Huang
https://codereview.chromium.org/2393673003/diff/140001/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/2393673003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java#newcode275 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClientImpl.java:275: String locale_string = locales + "," + acceptLanguages; On ...
4 years, 2 months ago (2016-10-09 05:11:37 UTC) #27
Maria
lgtm
4 years, 2 months ago (2016-10-10 17:45:32 UTC) #28
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/2393673003/160001
4 years, 2 months ago (2016-10-11 01:37:20 UTC) #31
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/277963)
4 years, 2 months ago (2016-10-11 01:46:33 UTC) #33
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/2393673003/180001
4 years, 2 months ago (2016-10-11 04:32:17 UTC) #36
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years, 2 months ago (2016-10-11 05:04:03 UTC) #38
commit-bot: I haz the power
4 years, 2 months ago (2016-10-11 05:05:17 UTC) #40
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/6cc907c7b494642fe93ee850439ad816998e21e3
Cr-Commit-Position: refs/heads/master@{#424372}

Powered by Google App Engine
This is Rietveld 408576698