- Nov 06, 2018
-
-
Jungshik Shin authored
'fields' block in source/data/locales/es_VE.txt is empty after the data trimming. An empty block prevents locale fallback chain from kicking in (es-VE => es-419) leading to a failure in relative date format. Fix trim_data.sh to remove an empty 'fields' block. TBR=ftang@chromium.org Bug: v8:8414 Test: v8: intl/regress-8414.js Change-Id: Ibac63e869ab2e3320f7ec272919c49aedceccd75 Reviewed-on: https://chromium-review.googlesource.com/c/1319093 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Nov 04, 2018
-
-
Jungshik Shin authored
The encoding of 373 code point into ISO-2022-JP failed because they're mapped to SJIS code points for which there's no JIS 208 mapping. Using JIS X 208 table in EUC-JP solves this issue. Upstream bug: https://unicode-org.atlassian.net/browse/ICU-20251 Bug: 901255 Test: https://www.w3.org/International/tests/repo/run?base=encoding&batch=encoding-dbl-byte&test=legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.html Change-Id: I3237fa1269a3ae2e89b22e246aaf2ae43fd56c7d Reviewed-on: https://chromium-review.googlesource.com/c/1314052 Reviewed-by:
Joshua Bell <jsbell@chromium.org>
-
- Nov 02, 2018
-
-
Jungshik Shin authored
Fix: https://github.com/unicode-org/icu/pull/253 Bug: https://unicode-org.atlassian.net/browse/ICU-20246 TBR=ftang@chromium.org Bug: 900059 Test: See the bug Change-Id: I6c75502e44b41f7b77f6f6265dfd099e42196178 Reviewed-on: https://chromium-review.googlesource.com/c/1312653 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Oct 24, 2018
-
-
Jungshik Shin authored
What's new in ICU 63.1: - CLDR 34 locale data http://cldr.unicode.org/index/downloads/cldr-34-1 - Curreny/Number range format - Better/more support for field iterator in formatters - necessary for v8's Ecma 402 implementation - Better/safer locale APIs - See http://site.icu-project.org/download/62 for more details. The update steps are recorded : https://chromium.googlesource.com/chromium/deps/icu/+log/ccad447..b0bb170 * Update update.sh to point to ICU's new repo location * Import the pristine copy of ICU 63.1 and update BUILD files with update.sh * Update and apply locale data patches - locale_google.patch - locale1.patch * Adjust/apply/update brkiter related patches - In place of line_normal_fi.txt, add back line_loose.txt (Finnish tailoring is absorbed into root). - data/brkitr/* are adjusted accordingly - android/brkitr.patch and flutter/brkitr.patch are updated - Use 'normal-cj' for line-breaking in zh/ja locales by default - Apply cjdict.patch and khmerdict.patch * Apply build-related patches {wpo,vscomp,data.build,data.build.win,data_symb}.patch * Delete obsolete patches and apply still relevant patches {isvalidenum,doubleconversion}.patch * Fix a Windows compilation issue with clang * Drop pluralrange.res from flutter's data * Update the timezone data update script and update the timezone data to 2018f * Add VES (new Venezuelan currency) to and drop VEF - {scripts/android}/currencies.list * ICU data files are rebuilt (up to 22kB increase) ICU 62 ICU 63 Platform 6364832 6375056 android 4907488 4916608 cast 10246512 10268240 common 884352 880512 flutter 6351136 6361376 ios TBR=ftang@chromium.org Bug: 893196, v8:8272 Change-Id: Icac23f6c065f38a9b1b4ae397fbe0e6b62934f15 Reviewed-on: https://chromium-review.googlesource.com/c/1296893 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Oct 21, 2018
-
-
Jungshik Shin authored
https://unicode-org.atlassian.net/browse/ICU-20001 We have exactly the same fix already in 69 branch for another class. See crbug.com/865100 . TBR=ftang@chromium.org Bug: 896322 Test: See bug comment 21 Change-Id: I8aed41a29ed7382ea19ac90825d3440f58372247 Reviewed-on: https://chromium-review.googlesource.com/c/1293071 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
Jungshik Shin authored
The IANA timezone data 2018f was announced on Oct 18. https://mm.icann.org/pipermail/tz-announce/2018-October/000051.html Europe/Volgograd will move from UTC+3 to UTC+4 on Oct 28 and Fiji will end DST on 2019-01-13 instead of 2019-01-20. d8> new Date(Date.UTC(2018,9,27,12)).toLocaleString("en", {timeZone: "Europe/Volgograd"}) "10/27/2018, 3:00:00 PM" d8> new Date(Date.UTC(2018,9,28,12)).toLocaleString("en", {timeZone: "Europe/Volgograd"}) "10/28/2018, 4:00:00 PM" d8> new Date(Date.UTC(2019,0,12,0)).toLocaleString("en", {timeZone: "Pacific/Fiji"}) "1/12/2019, 1:00:00 PM" d8> new Date(Date.UTC(2019,0,13,0)).toLocaleString("en", {timeZone: "Pacific/Fiji"}) "1/13/2019, 12:00:00 PM" This CL will be followed by a fix for a memory alignment bug on ARM. TBR=ftang@chromium.org Bug: 473288 Test: See the above Change-Id: Ic7b99bb7442c137a4e3f0a0db9debc9641f51948 Reviewed-on: https://chromium-review.googlesource.com/c/1293149 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Oct 09, 2018
-
-
Jungshik Shin authored
This is to cherry-pick fixes from the upstream to fix the timezone detection issue when a remote Windows session is used. The detected timezone should be that of a remote machine Chrome is running on, but without this fix, it uses the timezone of machine where a RDP connection originates. Bugs: https://unicode-org.atlassian.net/browse/ICU-13842 https://unicode-org.atlassian.net/browse/ICU-13827 Fixes (included in the upstream ICU 63 release candidate) https://github.com/unicode-org/icu/pull/55 https://github.com/unicode-org/icu/pull/129 TBR=yangguo@chromium.org Bug: 854387 Test: Manual. See the bug Change-Id: Ic21e82987c1569e107d9b5e17bdc0d21e65fda3c Reviewed-on: https://chromium-review.googlesource.com/c/1270635 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Sep 21, 2018
-
-
Jungshik Shin authored
Duplicate U-ext keywords are allowed, but previously it's rejected. Cherry-pick an upstream patch for that. See https://github.com/unicode-org/icu/pull/136 TBR=gsathya@chromium.org Bug: v8:8136 Test: v8 - test262/intl402/Locale/constructor-unicode-ext-valid Change-Id: Iaec82e28e728afb09f5b1d6b63b1d72bedf02e47 Reviewed-on: https://chromium-review.googlesource.com/1238056 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Sep 09, 2018
-
-
Jungshik Shin authored
Extlang subtag can only be preceded by 2 or 3 letter language code. The length check for the preceding subtag was missing. In addition, the singleton check for private use extension was buggy. Add 'USE_CHROMIUM_ICU" to BUILD.gn to let v8 take different code paths depending on whether or not Chromium's ICU with patches is used. This distinction can be important for Node.js TBR=gsathya@chromium.org Bug: v8:8135 Test: v8: test262/intl402/Intl/getCanonicalLocales/* Change-Id: I431d582ec5b8e730698067d1795b1107dd3d016f Reviewed-on: https://chromium-review.googlesource.com/1214645 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Sep 08, 2018
-
-
Jungshik Shin authored
1. Do not trim 'quarter'-related strings from the locale data and regenerate the ICU data files. ICU data file size is increased by 24 ~ 35 kB. 2. Chery-pick upstream patch to support quarter in RelativeDateFormat upstream bug: https://unicode-org.atlassian.net/browse/ICU-20022 PR to fix: https://github.com/unicode-org/icu/pull/77 This will unblock the following CL: https://chromium-review.googlesource.com/c/v8/v8/+/1214522 TBR=ftang@chromium.org Bug: v8:7869 Test: See the bug Change-Id: I11740d9b2a1fdb9b2f7bb497eda2746353fa8428 Reviewed-on: https://chromium-review.googlesource.com/1214642 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Aug 25, 2018
-
-
Michael Goderbauer authored
Uncompressed size: 883,280B (862.6 KB), minus 363.2KB Compressed size: 460,972B (450.2KB), minus 83.9KB The following unused resources are removed: * uts46.nrm * nfkc_cf.nrm * cnvalias.icu * Break Iterators for: * Sentence breaks * Title breaks * CSS-specific line breaks ("regular" line breaks are still supported) Change-Id: I26f932b2e991f44c6d86fe9858724d34c5c323b7 Reviewed-on: https://chromium-review.googlesource.com/1162775 Reviewed-by:
Jungshik Shin <jshin@chromium.org> Reviewed-by:
Greg Spencer <gspencer@google.com>
-
- Aug 22, 2018
-
-
Jungshik Shin authored
In some locales, currency data turns empty after currency list filtering on Android. This leads v8's currency formatter to fall back to 3-letter currency code instead of currency symbol (e.g. 'GBP' in en-GB). Fix the ICU data trimming script to remove an empty Currency block after filtering and rebuild ICU data files. Bug: 870338 Test: See the bug TBR=gsathya@chromium.org Change-Id: Idf7af0a5f00b05b7f26d2ad42b21abd1aca47d07 Reviewed-on: https://chromium-review.googlesource.com/1184505 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jul 24, 2018
-
-
Michael Goderbauer authored
This reduces the size of the ICU data file shipping with Flutter: from 6.3MB to 1.2MB uncompressed from 2.2MB to 534KB compressed (zip) See go/flutter-icu for detailed analysis. Change-Id: Iff5a4aa5286c685d5410b28d98ac8d49987d2eef Reviewed-on: https://chromium-review.googlesource.com/1144234 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jul 23, 2018
-
-
Manoj Gupta authored
The buffer used in placement new should have the same alignment as the underlying type DecimalFormatProperties. Fixes login crashes in Chrome OS. BUG=chromium:865100 TEST=locally built chrome os image works. Change-Id: Ic71cb4e7962f1b9170e0a4ef00223767c621bc67 Reviewed-on: https://chromium-review.googlesource.com/1145582 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
Jungshik Shin authored
ICU bug tracker moved to Jira. Update bug urls referred to in README.chromium https://unicode-org.atlassian.net/browse/ICU-{bug #} Bug: None Test: None Change-Id: I12bfdc9c011293b1ee066ae689fd662df1c74d94 Reviewed-on: https://chromium-review.googlesource.com/1146488 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jul 07, 2018
-
-
Jungshik Shin authored
What's new in ICU 62.1: - Unicode 11 (new scripts, Emoji update, Text Boundary/Line break updates) - CLDR 33.1 (locale data; http://cldr.unicode.org/index/downloads/cldr-33-1 ) - More Numberformatter improvements and its support in MsgFormat - See http://site.icu-project.org/download/62 for more details. The update steps are recorded in https://chromium.googlesource.com/chromium/deps/icu/+log/172d331..c28591b The list of local changes are: Cherry-pick Greek lowercasing fix Fix a DecimalFormat maxSignificantDigits issue. * Rebuild the data files: size eduction of ~ 45 KiB 6386176 => 6340576 android 4929248 => 4883232 cast 10264208 => 10218000 common 6372480 => 6326896 ios * Update README.chromium and remove a reference to icudt.dll for Windows because it's not used any more. * Drop patches that became unnecessary. * Apply the remaining patches Isvalidenum.patch, locid_map.patch, double_conversion.patch * Apply data-build related patches {wpo,vscomp,data.build,data.build.win,data_symb}.patch * Apply BreakIterator related patches + locale1 patch * Apply Google's patch for locale data - region display names - likely subtags - Arabic locale: default number system => Latn - AM/PM markers for Hindi and a few Indic locales * Check in ICU 62.1 to the tree (62staging branch) by running scripts/update.sh. Build files are updated by the script. TBR=drott@chromium.org Bug: 850334 Test: None Change-Id: I7327363c90b9bccda20c1be8f4a65399f36c4e99 Reviewed-on: https://chromium-review.googlesource.com/1128503 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jun 09, 2018
-
-
Jungshik Shin authored
ICU's Windows timezone detection is broken on Japanese/Korean (and potentially other non-English) Windows. Cherrypick the upstream fix. See http://bugs.icu-project.org/trac/ticket/13826 . TBR=gsathya@chromium.org Bug: 849724 Test: Set the timezone to Tokyo on Japanese Windows Test: In JS console, 'new Date()' outputs 'Japan Standard Time' in parens. Change-Id: Ie76c1e97ee2e965825f2fe99442c55e797b45f41 Reviewed-on: https://chromium-review.googlesource.com/1094322 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- May 08, 2018
-
-
Jungshik Shin authored
What's new in ICU 61.1: - CLDR 33 (locale data; http://cldr.unicode.org/index/downloads/cldr-33 ) - A new number formatting API - Rewrote U8_NEXT - See http://site.icu-project.org/download/61 for more details. The update steps are recorded in https://chromium.googlesource.com/chromium/deps/icu/+log/f7ab784..b0e0b84 On top of the above, IANA timezone db was updated once more to the latest 2018e (released on May 4th). The list of local changes are: * Update the currency list. For desktop, include all the national currencies (see https://bugs.chromium.org/p/v8/issues/detail?id=7472 ) * Clean up disabled warning list in BUILD.gn/icu.gyp * Fix clang on Windows and MSVC build failures https://github.com/google/double-conversion/issues/66 http://bugs.icu-project.org/trac/ticket/13752 http://bugs.icu-project.org/trac/ticket/13750 * Rebuild the data files Size is reduced by ~100kB for non-desktop. Desktop(common): increase by 90kB 6,386,176 android/icudtl.dat (6,502,048) 4,929,248 cast/icudtl.dat (5,032,368) 10,264,208 common/icudtl.dat (10,171,920) 6,372,480 ios/icudtl.dat (6,488,384) * Update IANA tz DB to 2018e * Update README.chromium * Drop patches that became unnecessary. * Apply the remaining patches Isvalidenum.patch, simplify_smallintformatter.patch, word_long.patch, locid_map.patch * Apply data-build related patches {wpo,vscomp,data.build,data.build.win,data_symb}.patch * Apply BreakIterator related patches + locale1 patch * Apply Google's patch for locale data * ICU 61.1 update step 1 Check in ICU 61.1 to the tree (61staging branch) by running scripts/update.sh. Build files are updated by the script. * Update prep TBR=thakis@chromium.org Bug: 838383 Test: None Change-Id: Ib83ed624fe764abdb7fbfd567ae5e982497089bd Reviewed-on: https://chromium-review.googlesource.com/1041578 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Apr 25, 2018
-
-
Jungshik Shin authored
1. Update grandfathered tag list and map 2. Update redundant tag list and map 3. Update deprecated lang list 4. Add deprecated region list and map them to modern region subtags. 5. Map ja-Latn-hepburn-heploc to ja-Latn-alalc97 The IANA language subtag regisry is used to update. https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry Upstream bugs: https://ssl.icu-project.org/trac/ticket/13726 https://ssl.icu-project.org/trac/ticket/13723 https://ssl.icu-project.org/trac/ticket/13721 https://ssl.icu-project.org/trac/ticket/13720 https://ssl.icu-project.org/trac/ticket/13719 TBR=gsathya@chromium.org Bug: v8:7669, v8:5693 Test: v8 test will be added and updated. Change-Id: I773475ede43bb7a3048f176dde2cee6bfdf9a3e7 Reviewed-on: https://chromium-review.googlesource.com/1026797 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Apr 12, 2018
-
-
Jungshik Shin authored
* Fix the undefined behavior in decimal number parsing http://bugs.icu-project.org/trac/changeset/40950 * Fix the handling of non-BMP characters in CJK breakiterator http://www.icu-project.org/trac/changeset/40949 * Limit the recursion depth of UnicodeSet pattern http://bugs.icu-project.org/trac/changeset/40979 TBR=inferno@chromium.org Bug: chromium:799850, chromium:796807, chromium:796752 Test: See the bugs. Change-Id: I1a8909371b601f36faca911039b10d36c7a92c85 Reviewed-on: https://chromium-review.googlesource.com/1009001 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Apr 11, 2018
-
-
Jungshik Shin authored
The ICU word break rules are updated to deal with a performance issue with selecting a very long word by double-click. In addition, update the IANA tz database to 2018d. Palestine started DST (UTC+3) on March 24 instead of March 31. > new Date(Date.UTC(2018,2,24, 12)).toLocaleString("en", {'timeZone': 'Asia/Gaza'}) "3/24/2018, 3:00:00 PM" Bug: chromium:829144, chromium:473288 Test: See the 1st bug description. Test: See the above JS code snippet and result. Change-Id: Ic8beeaaa4f0e5a16701b0d8b1563fc8537c6b0ab TBR=mark@chromium.org Reviewed-on: https://chromium-review.googlesource.com/1006521 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Feb 05, 2018
-
-
Jungshik Shin authored
See http://mm.icann.org/pipermail/tz-announce/2018-January/000048.html for details. Most notable is that Brazil will start DST (UTC-3 => UTC-2 in São Paulo) on the 1st Sunday of November instead of the 2nd Sunday of October. In JS console: > new Date(Date.UTC(2018, 9,31, 5)).toLocaleString("en", {timeZone: 'America/Sao_Paulo'}) "10/31/2018, 2:00:00 AM" > new Date(Date.UTC(2017, 9,31, 5)).toLocaleString("en", {timeZone: 'America/Sao_Paulo'}) "10/31/2017, 3:00:00 AM" TBR=mark@chromium.org Bug: 473288 Test: See the above Change-Id: I7cb1c48c461a8406cee1e34042c8eec0fb31f85f Reviewed-on: https://chromium-review.googlesource.com/898245 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jan 29, 2018
-
-
David 'Digit' Turner authored
This is a re-land of https://chromium-review.googlesource.com/c/836554 which was reverted because it includes a C++14 constexpr expression that failed on the V8 build-bots (which are restricted to C++11 language features, unlike the Chromium ones). The patch now uses a C++11-compatible constexpr function. Drastically reduce the size of the SmallIntFormatter code. This should make the code slightly slower, but reduce the overall size of the generated library by about 16 kiB. It is unlikely that the performance difference will be noticeable on any existing system Chromium runs on. R=ajwong@chromium.org, jshin@chromium.org Bug: NONE Change-Id: I425626a53e0a04af4110acd0410655e6a08d8568 Reviewed-on: https://chromium-review.googlesource.com/870039 Reviewed-by:
Albert J. Wong <ajwong@chromium.org> Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jan 16, 2018
-
-
Jungshik Shin authored
This reverts commit 2e0c90b4. It is to make gcc with '-std=gnu+11' happy. v8 trybots with gcc(C++ 11) failed to compile with this CL. Bug: 802890 Test: None Change-Id: I4c77d07281ebaefec9bb03fd4fba92e436009bd2 TBR=digit@chromium.org Reviewed-on: https://chromium-review.googlesource.com/869110 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jan 14, 2018
-
-
Jungshik Shin authored
When the time is set to MAX_MILLIS, Islamic calendar year and month calculation results in an integer overflow. TBR=littledan@chromium.org Bug: 801602 Test: See the bug (v8 test will be added) Change-Id: Ifcb6907de81de83b690f76a536818054815a15a7 Reviewed-on: https://chromium-review.googlesource.com/865524 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Jan 11, 2018
-
-
David 'Digit' Turner authored
Drastically reduce the size of the SmallIntFormatter code. This should make the code slightly slower, but reduce the overall size of the generated library by about 48 kiB. It is unlikely that the performance difference will be noticeable on any existing system Chromium runs on. Bug: NONE Change-Id: I1faa6020c0e9a7cc61f0f274b9a2c4ab6701aece Reviewed-on: https://chromium-review.googlesource.com/836554 Reviewed-by:
Jungshik Shin <jshin@chromium.org> Reviewed-by:
Albert J. Wong <ajwong@chromium.org>
-
- Jan 09, 2018
-
-
Jungshik Shin authored
38e3cf74 has a typo. Bug: None Change-Id: Id16f30ab5f2938bef567ef898f481696122a1dd3 TBR=hablich@chromium.org Reviewed-on: https://chromium-review.googlesource.com/856237 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
Jungshik Shin authored
The upstream also has this change to make AIX compiler happy. Bug: None Change-Id: I059ccc77a6b9aa0da9b4bab95103d2c10202f5a2 TBR=hablich@chromium.org Reviewed-on: https://chromium-review.googlesource.com/855583 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Dec 14, 2017
-
-
Jungshik Shin authored
In CLDR 32.0 (used in ICU 60), German AM/PM markers were changed to 'AM' and 'PM', but the change is controversial. For now, revert to the previous values per the upstream (CLDR 32.0.1 / ICU 60.2). See https://unicode.org/cldr/trac/ticket/10735 . Bug: 794737 Test: base_unittests --gtest_filter=TimeFormat*.*TimeOfDayDE Change-Id: Ifb715af8cf6d41803eaf612cbb8940dbc7851806 Reviewed-on: https://chromium-review.googlesource.com/826250 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Dec 13, 2017
-
-
Jungshik Shin authored
Bug: 794390 Change-Id: I31a1e622b38060c322be8086cc8aefdafb431a1b Reviewed-on: https://chromium-review.googlesource.com/822188 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Dec 12, 2017
-
-
Jungshik Shin authored
TBR=elwarence@chromium.org Bug: 792537 Change-Id: Idfc4fa258d0f9ffb6fd236183275ec4580a00f73 Reviewed-on: https://chromium-review.googlesource.com/809729 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Dec 08, 2017
-
-
Jungshik Shin authored
After data trimming, data/curr/en_GB.txt has empty "Currencies" block. This prevents a locale fallback chain from being triggered for currency symbols (en-GB => en-001 => en), leading all the currency symbols in en-GB to be the last resort value (ISO 3-letter currency code). To avoid that, trim_data.sh is revised to drop empty "Currencies" block entirely ('Missing' triggers a fallback chain, but 'empty' goes straight to the last resort.) Additional currency data fixes: 1. Serbian: RON and ROL display names are swapped. RON is the current currency and should be included with a shorter display name. 2. Add a few more en-* locale variants to the locale list for currency. Moreover, make_data_all.sh is updated to work wherever the Chromium source tree is. Finally, update the list of resources to remove from cast's ICU data and rebuild it with ICU 60. Added entries to cast-removed-resources.txt are data for locale-variants that are not useful in Cast. Bug: 791318 Test: See the bug Change-Id: Ib09ee36e3447557636d60d8aeabc7ca047718236 Reviewed-on: https://chromium-review.googlesource.com/810099 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Dec 07, 2017
-
-
Hans Wennborg authored
Recent Clang versions started taking into account that enums are signed on Windows when emitting these warnings. Bug: 792519 Change-Id: I32782dc34fc0480942038e4950266448e38d2eec Reviewed-on: https://chromium-review.googlesource.com/813495 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Nov 20, 2017
-
-
Mina Almasry authored
Our Cast Audio devices use a stripped down version of the android icudtl.dat. Essentially the patch_locale.sh has been modified to keep in things provided by Java, as cast doesn't have Java and needs there resources. On the other hand, a bunch of resources have been stripped from the icudtl.dat to reduce its size because we are very constrained on that. We have been using this icudtl.dat process for a long time now, and it's throughly validated. However, we used to generate this in our internal repo, which meant that we have to manually update it whenever chromium updates their icudtl.dat. This CL aims to intergrate the generation of the icudtl.dat in chromium, so we no longer have to manually update in our internal repo. Bug: internal b/28053340 Test: On cast audio device Change-Id: I881eb2ddf046fdd16fd7efbfb0d56877abfaf947 Reviewed-on: https://chromium-review.googlesource.com/773591 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Nov 09, 2017
-
-
Jungshik Shin authored
Cherry pick upstream fix for http://bugs.icu-project.org/trac/ticket/13462 which is http://bugs.icu-project.org/trac/changeset/40667 TBR=mathias@chromium.org Bug: v8:4743 Test: v8: test262/built-ins/RegExp/property-escapes/generated/* Change-Id: I3f94b6bf519bd395bec1f73e5f8d602f93910032 Reviewed-on: https://chromium-review.googlesource.com/760120 Reviewed-by:
Jungshik Shin <jshin@chromium.org>
-
- Nov 07, 2017
-
-
Jungshik Shin authored
What's new in ICU 60.1: - Unicode 10.0 (including Emoji 5.0) - CLDR 32 (locale data; http://cldr.unicode.org/index/downloads/cldr-32 ) - Smaller rule file size for BreakIterator (no more reverse rules) - A new number formatting API - Malformed UTF-8 sequences are handled per W3C Encoding Standard - See http://site.icu-project.org/download/60 for more details. In addition, the following changes are made: * Add more locale variants for en,fr,de,it,pt,nl,ru,ar * Add the minimum locale data for Osage and Chakma * Apply locale data patches (Google and Chromium) * Apply build-related and break iterator patches: wpo.patch vscomp.patch data.build.win.patch data_symb.patch cjdict.patch khmer-dictbe.patch wordbrk.patch patches/data.build.patch * Update BUILD.gn and gyp files. * Data file size (25 ~ 130kB smaller than the latest 59.1) android/icudtl.dat 6499904 common/icudtl.dat 10170896 ios/icudtl.dat 6486240 The update steps are recorded in https://chromium.googlesource.com/chromium/deps/icu/+log/f88520f..1034c7e5 . Bug: 766816 Test: None (DEPS roll CL will have test specified). Change-Id: I9144bb37464eec1f282f40f9f2d28b6306511083 Reviewed-on: https://chromium-review.googlesource.com/756237 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Nov 03, 2017
-
-
Jungshik Shin authored
Bug: chromium:778300 Test: See bug commment 4 Change-Id: I1ae525323cb3354d3936a92e66cff266ebca2fb4 Reviewed-on: https://chromium-review.googlesource.com/738833 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Oct 11, 2017
-
-
Jungshik Shin authored
The location of zoneinfo directory has changed on macOS 10.13, Ubuntu 16, RHEL 7 and SuSe Linux 12. It results in the misdetection of the OS timezone by ICU. Cherry-picking the CLs for the following upstream bug fixes it. https://ssl.icu-project.org/trac/ticket/12770 Bug:754053,766916 Test: In Javascript console, the following should give the correct timezone. (new Intl.DateTimeFormat()).resolvedOptions().timeZone Change-Id: I711f4b27e73dc6855951055a601e80f711d34423 Reviewed-on: https://chromium-review.googlesource.com/710496 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Oct 10, 2017
-
-
Jungshik Shin authored
Bug:770452 Test: See the bug Change-Id: I5e19012a57507393670d68a7228bdb0831918997 Reviewed-on: https://chromium-review.googlesource.com/705920 Reviewed-by:
Mark Mentovai <mark@chromium.org>
-
- Aug 14, 2017
-
-
Scott Graham authored
Because the Fuchsia system bootdata.bin puts libicuuc.so and libicui18n.so in /system/lib already (and they don't match our build), and we have same-named .sos in component build, rename our copy. Bug: 732897, 743296 Change-Id: Ia195230c14d515ed14f9d90eb35aa87301eab601 Reviewed-on: https://chromium-review.googlesource.com/613506 Reviewed-by:
Nico Weber <thakis@chromium.org>
-