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

Issue 5643002: Add utility function to determine if a locale is valid syntax; this will... (Closed)

Created:
10 years ago by dmazzoni
Modified:
9 years, 7 months ago
CC:
chromium-reviews, Aaron Boodman, Erik does not do reviews, pam+watch_chromium.org, jshin+watch_chromium.org, Paweł Hajdan Jr.
Visibility:
Public.

Description

Add utility function to determine if a locale is valid syntax; this will be used by the TTS extension API. Moved some locale utility functions from extension_l10n_util to l10n_util. BUG=none TEST=Adds new unit test Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=69004

Patch Set 1 #

Total comments: 7

Patch Set 2 : '' #

Total comments: 7

Patch Set 3 : '' #

Patch Set 4 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+182 lines, -48 lines) Patch
M app/l10n_util.h View 1 2 3 1 chunk +19 lines, -0 lines 0 comments Download
M app/l10n_util.cc View 1 2 3 2 chunks +92 lines, -0 lines 0 comments Download
M app/l10n_util_unittest.cc View 1 2 3 1 chunk +66 lines, -0 lines 0 comments Download
M chrome/common/extensions/extension_l10n_util.h View 1 2 3 1 chunk +0 lines, -9 lines 0 comments Download
M chrome/common/extensions/extension_l10n_util.cc View 1 2 3 4 chunks +4 lines, -26 lines 0 comments Download
M chrome/common/extensions/extension_l10n_util_unittest.cc View 1 2 3 1 chunk +0 lines, -11 lines 0 comments Download
M chrome/common/extensions/extension_resource_unittest.cc View 1 2 3 1 chunk +1 line, -2 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
dmazzoni
10 years ago (2010-12-03 22:57:40 UTC) #1
Nebojša Ćirić
Looping Jungshik in, to see if it makes sense to do this. http://codereview.chromium.org/5643002/diff/1/chrome/common/extensions/extension_l10n_util.cc File chrome/common/extensions/extension_l10n_util.cc ...
10 years ago (2010-12-10 17:19:13 UTC) #2
jungshik at Google
http://codereview.chromium.org/5643002/diff/1/chrome/common/extensions/extension_l10n_util.cc File chrome/common/extensions/extension_l10n_util.cc (right): http://codereview.chromium.org/5643002/diff/1/chrome/common/extensions/extension_l10n_util.cc#newcode245 chrome/common/extensions/extension_l10n_util.cc:245: // This implements a simple approximation of RFC 5646; ...
10 years ago (2010-12-10 18:32:16 UTC) #3
Nebojša Ćirić
http://codereview.chromium.org/5643002/diff/1/chrome/common/extensions/extension_l10n_util.cc File chrome/common/extensions/extension_l10n_util.cc (right): http://codereview.chromium.org/5643002/diff/1/chrome/common/extensions/extension_l10n_util.cc#newcode255 chrome/common/extensions/extension_l10n_util.cc:255: if (!isalnum(ch) && ch != '-' && ch != ...
10 years ago (2010-12-10 18:38:50 UTC) #4
dmazzoni
Thanks for the review! On Fri, Dec 10, 2010 at 9:19 AM, <cira@chromium.org> wrote: > ...
10 years ago (2010-12-10 19:35:33 UTC) #5
Nebojša Ćirić
http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc File app/l10n_util.cc (right): http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc#newcode509 app/l10n_util.cc:509: // #Unicode_Language_and_Locale_Identifiers You could move some (url to TR35) ...
10 years ago (2010-12-10 21:42:35 UTC) #6
Nebojša Ćirić
http://codereview.chromium.org/5643002/diff/9001/chrome/common/extensions/extension_l10n_util_unittest.cc File chrome/common/extensions/extension_l10n_util_unittest.cc (right): http://codereview.chromium.org/5643002/diff/9001/chrome/common/extensions/extension_l10n_util_unittest.cc#newcode226 chrome/common/extensions/extension_l10n_util_unittest.cc:226: } This test should go to app/l10n_util_unittest.cc
10 years ago (2010-12-10 21:48:45 UTC) #7
jungshik at Google
LGTM with nits below (plus what Cira said : about moving unittests) http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.h File app/l10n_util.h ...
10 years ago (2010-12-10 22:21:27 UTC) #8
dmazzoni
On Fri, Dec 10, 2010 at 2:21 PM, <jshin@chromium.org> wrote: > LGTM with nits below ...
10 years ago (2010-12-10 23:08:37 UTC) #9
Nebojša Ćirić
Dominic, in case you missed it: http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc#newcode509 app/l10n_util.cc:509: // #Unicode_Language_and_Locale_Identifiers You could move some (url ...
10 years ago (2010-12-13 18:39:59 UTC) #10
Nebojša Ćirić
and http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc#newcode532 app/l10n_util.cc:532: // or underscore. You could call NormalizeLocale before processing the rest. It ...
10 years ago (2010-12-13 18:40:29 UTC) #11
dmazzoni
10 years ago (2010-12-13 19:17:46 UTC) #12
Oops! Fix coming your way now.

On Mon, Dec 13, 2010 at 10:39 AM, <cira@chromium.org> wrote:

> Dominic,
>  in case you missed it:
>
>
> http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc#newcode509
> app/l10n_util.cc:509: //     #Unicode_Language_and_Locale_Identifiers
> You could move some (url to TR35) to .h file and remove the rest.
>

This was done.


>
> http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc#newcode521
> app/l10n_util.cc:521: size_t split_point = locale.find("@");
> You could do:
> size_t split_point = locale.find("@");
> if (split_point != std::string::npos) {
> ...
> }
>

Fixing in http://codereview.chromium.org/5816001/

and
>
>
> http://codereview.chromium.org/5643002/diff/9001/app/l10n_util.cc#newcode532
> app/l10n_util.cc:532: // or underscore.
> You could call NormalizeLocale before processing the rest. It would save
> you
> checks for -.
>

Fixing in http://codereview.chromium.org/5816001/

Powered by Google App Engine
This is Rietveld 408576698