Skip to content
Snippets Groups Projects
  1. Jul 29, 2016
    • Jungshik Shin's avatar
      Fix isolate_tests/clean isolate step · ef5c7353
      Jungshik Shin authored
      Add 'data' to copy() to for swarm-testing to work on trybots.
      Otherwise, the ICU data bundle would not be copied in isolate_tests step and
      all the tests requiring the ICU data would fail on trybots.
      
      BUG=v8:4828
      TEST=base_unittests and many other tests pass on trybots (with test isolation)
      R=machenbach@chromium.org
      
      Review URL: https://codereview.chromium.org/2197523002 .
      ef5c7353
  2. Jul 27, 2016
    • Jungshik Shin's avatar
      Update IANA timezone db to 2016f from 2016d · 4ba0bcf3
      Jungshik Shin authored
      The only change affecting the current and future time stamp
      is that Asia/Novosibirsk swiches from +06 to +07. The Egyptian
      change in 2016f cancelled out the Egyptian change in 2016e.
      
      http://mm.icann.org/pipermail/tz-announce/2016-July/000040.html
      
      All the pre-built data files are updated except for icudt.dll
      for Windows (non-default build configuration. The default build
      configuration on Windows is covered by this CL).
      
      BUG=473288
      TEST=Try the following in d8 or Chrome's JS console:
      > (new Date("07/23/2016 12:00Z")).toLocaleString("en", {timeZone:
      "Asia/Novosibirsk"})
      7/23/2016, 6:00:00 PM
      > (new Date("07/24/2016 12:00Z")).toLocaleString("en", {timeZone:
      "Asia/Novosibirsk"})
      7/24/2016, 7:00:00 PM
      
      Review URL: https://codereview.chromium.org/2183313002 .
      4ba0bcf3
    • Jungshik Shin's avatar
      Big Endian support part 4 · 3655cfba
      Jungshik Shin authored
      Delete three pre-built assembly source files because they're now
      generated at build-time.
      
      Update data build scripts and README.chromium accordingly.
      
      Update copy_data.sh and copy_data_android.sh so that the assembly
      source files are not copied. Besides, convert the little endian
      data bundle to the big endian data bundle for non-Android platforms.
      
      BUG=v8:4828
      TEST=Rebuild icu data following the procedure in README.chromium
      TEST='gn args <builddir>' with icu_use_data_file set to true or false
      TEST=build base_unittests and run with --gtest_filter=ICU*
      TEST=build base_unittests and run with --gtest_filter=Message*ormat*
      TEST=build 'd8' (v8) and try `(new Date()).toLocaleString("de")`
      
      Review URL: https://codereview.chromium.org/2182883004 .
      3655cfba
  3. Jul 26, 2016
  4. Jul 22, 2016
  5. Jul 21, 2016
    • Miran Karic's avatar
      Add big endian support · e7d37b69
      Miran Karic authored
      Add a script that generates an assembly file from a .dat file. This is
      needed for generating big endian assembly file after using icupkg to
      convert little endian icudtl.dat to big endian icudtb.dat. Also the
      icu.gyp file is modified so big endian architectures use appropriate
      files.
      
      Patch by miran.karic@  ( https://codereview.chromium.org/1967523002/)
      with a couple of fixes:
      
      1. Two errors mentioned against PS#9 in the above CL.
      2. Support copying icu data file for Big Endian targets.
      
      Besides, icudtb.dat was added to common. icudtb.dat was created by
      running 'icupkg -tb icudt56l.dat icudt56b.dat' and renaming icudt56b.dat
      to icudtb.dat.
      
      BUG=v8:4828
      TEST='d8' is built correct with icu_use_data_file set to either 0 or 1.
      TEST=run `GYP_DEFINES="target_arch=mips" ./gypfiles/gyp_v8` and make sure
      that ninja files use 'b' data/assembly file for Big Endian.
      
      Review URL: https://codereview.chromium.org/2162393003 .
      
      Patch from Miran Karic <miran.karic@imgtec.com>.
      e7d37b69
  6. Jul 08, 2016
  7. Jun 24, 2016
  8. Jun 02, 2016
  9. May 26, 2016
  10. May 23, 2016
  11. May 20, 2016
    • Jungshik Shin's avatar
      Update IANA timezone DB to 2016d · 54f86bb1
      Jungshik Shin authored
      What's new in 2016d is found at
      
        http://mm.icann.org/pipermail/tz-announce/2016-April/000038.html
      
      Rebuilt ICU data/assembly files are checked in (not shown in the
      codereview due to their sizes).
      
      While I'm at it, add scripts/LICENSE file that is identical to
      LICENSE at the top of the Chromium tree. Because LICENSE in
      third_party/icu is for ICU and is not applicable to files in scripts/.
      
      BUG=473288
      TBR=mark
      TEST=In JavaScript console, run the following.
            apr30_2016_1200 = new Date("04/30/2016 12:00Z")
            may01_2016_1200 = new Date("05/01/2016 12:00Z")
            apr30_2016_1200.toLocaleString("en", {timeZone: "America/Caracas"})
            may01_2016_1200.toLocaleString("en", {timeZone: "America/Caracas"})
      
        On April 30, 2016, Caracas is 4:30 behind UTC. On May 1, it's 4:00 behind.
      
      Review URL: https://codereview.chromium.org/1985243002 .
      54f86bb1
  12. May 19, 2016
  13. May 18, 2016
  14. Apr 05, 2016
  15. Mar 30, 2016
  16. Mar 25, 2016
  17. Mar 20, 2016
  18. Mar 18, 2016
  19. Mar 11, 2016
  20. Feb 19, 2016
  21. Feb 08, 2016
  22. Feb 04, 2016
  23. Feb 03, 2016
    • Jungshik Shin's avatar
      Apply an overlooked patch to brkitr/word.txt · 452b580a
      Jungshik Shin authored
      patches/wordbrk.patch was not applied by mistake while updating ICU
      to 56.1.
      
      This affects how we break domain names (separated by full stop). We want
      them to be split at full stop at the cost of 'breaking' cases like
      "e.g." and "i.e.".
      
      All the ICU data files were rebuilt for the change.
      
      BUG=575007
      TEST=gfx_unittests --gtest_filter=RenderText*Word*
      TEST=layout tests: css1/text_properties/text_transform.html fast/text/window-find.html editing/text-iterator/findString.html css2.1/t1605-c545-txttrans-00-b-ag.html
      
      Review URL: https://codereview.chromium.org/1659833002 .
      452b580a
  24. Feb 02, 2016
  25. Jan 29, 2016
    • Jungshik Shin's avatar
      ICU 56 step 6:Check in the pre-built ICU data · d2c18300
      Jungshik Shin authored
      * Update the pre-built ICU data files for all platforms
      
        source/data/in/icudtl.dat for non-Android platforms
        {linux,mac}/icudt*.S for linux/mac
        android/icudtl.dat and android/icudt*.S for Android
        windows/icudt.dll for Windows
      
      * Update Android data trimming script
      
        1. Make sure that 'default' calendar is kept in locales where it's relevant
          : root, th, fa, ar_SA, etc.
        2. Add a minimal region data to work around a bug in ICU with pool.res
           handling
      
      * Update gn and gyp files
      * And add a TODO comment to update.sh to automate the build file update.
      * Add it_CH to the locale list.
      * Add sr_Latn to unit/reslocal.mk (required by sh) and
        line_normal_fi to brkitr/brklocal.mk (referred to in brkitr/fi.txt) in
        place of line_fi.
      
      * Update and add scripts for data building
      * Completely rewrite README.chromium
      * Check-in the prebuilt ICU data files/assembly sources for
        Linux,Mac,Windows,Chrome OS and Android.
      
      BUG=575007
      TEST=Blink layout tests, webkit unittests
      TEST=All bots can build successfully
      TEST=net_unittests --gtest_filter="*ilenameUtil*"
      TEST=net_unittests --gtest_filter="*IDN*" (pending bug 336973)
      TEST=base_unittests --gtest_filter="*Conv*"
      TEST=browser_tests --gtest_filter="*ncoding*"
      TEST=base_unittests --gtest_filter="*essage*"
      TEST=ui_base_unittests --gtest_filter="*ormat*"
      TEST=ui_base_unittests --gtest_filter="L10n*"
      R=mark@chromium.org
      
      Review URL: https://codereview.chromium.org/1639543006 .
      d2c18300
    • Jungshik Shin's avatar
      Apply the remaining local patches · 5dac1b26
      Jungshik Shin authored
      Below is the list of changes in reverse order.
      
      1. Drop uconv.patch (upstream took my patch)
      2. Apply data.build.win and data_sym patches
      3. Apply vscomp.patch and update the patch file.
         update README.chromium about two parts of the patch that
         are not necessary any more.
      
      4. Apply wpo patch and update the patch file
      
      5. Android brkitr adjustment
         * Do not apply the patch but just updates the patch
         * Do not use CJdict on Android to save 2MB in the data size.
      
      6. Clean up brkitr patches
        * Rename brkitr.patch to wordbkr.patch and keep only word.txt diff
        * Make a new linebrk.patch with line breaking adjustment (dropping
          loose rules to save space until the upstream implements space-efficient mechanism for line breaking rule variations)
        * Update README.chromium
        * Apply local patches for Khmer dictionary handling and cjdict
      
      7. Adjust line breaking rules.
        This corresponds to set 2 in
           https://code.google.com/p/chromium/issues/detail?id=575007#c6
      
      BUG=575007
      TEST=None
      R=mark@chromium.org
      
      Review URL: https://codereview.chromium.org/1637683002 .
      5dac1b26
    • Jungshik Shin's avatar
      ICU 56 step 4: Apply post-56 fixes for measure/date format · 825221bb
      Jungshik Shin authored
      1. Apply post-56 patches from the trunk for measure/date format
          http://bugs.icu-project.org/trac/ticket/11986
          http://bugs.icu-project.org/trac/ticket/12031
          http://bugs.icu-project.org/trac/ticket/12030
          http://bugs.icu-project.org/trac/ticket/12041
      2. Generate a combined patch (measure_format.patch) for the above.
      3. Split locale_google.patch into 'locale_google.patch' and
         'relative_date.patch'. The latter is taken from Android.
      4. Update README.chromium
      
      Besides, apply two local patches : {tzdetect,xlit..}.patch and
      adjust gb18030.ucm and the corresponding patch
      
      Also, remove obsolte patches and update README.chromium
      
      BUG=575007
      R=mark@chromium.org
      
      Review URL: https://codereview.chromium.org/1621943002 .
      825221bb
    • Jungshik Shin's avatar
      ICU 56 step 3: Apply Google's locale changes to ICU locale data · 46d3d102
      Jungshik Shin authored
      1. AM/PM, midnight, noon formatting for a few Indian locales
      2. Currency signs in ru/uk/tr locales
      3. Region name change for Hong Kong and Macau in all locales
      4. Timezone name changes in Korean and Chinese locales
      5. Internval format changes from AOSP:
         https://android.googlesource.com/platform/external/icu/+/f9ffd5b%5E%21/#F0
      6. Minor locale changes for Korean: locale1.patch
      
      BUG=575007
      TEST=None
      R=mark@chromium.org
      
      Review URL: https://codereview.chromium.org/1625623003 .
      46d3d102
    • Jungshik Shin's avatar
      ICU 56 step 2 · 27b09232
      Jungshik Shin authored
      Make the tree ready for the application Google's and Chrome's data
      and post-56 code patches.
      
      1. Fix trim_data.sh to run from anywhere.
      2. Update patch_locale.sh for Android and add en_IN to the locale list
      3. Apply data.build.patch
      4. Exclude non-UI locale data for unit locale category
      5. Add some regional variant locales to locale, unit, zone and coll.
      6. Update locale lists for locale, unit, zone, and coll
      
      BUG=575007
      TEST=None
      R=mark@chromium.org
      
      Review URL: https://codereview.chromium.org/1624643003 .
      27b09232
    • Jungshik Shin's avatar
      ICU 56 update step 1 · 70f8250f
      Jungshik Shin authored
      Run scripts/update.sh to get icu 56.1 from the upstream while
      preserving local configuration files and converter files.
      
      BUG=575007
      TEST=None
      
      Review URL: https://codereview.chromium.org/1621843002 .
      70f8250f
  26. Jan 07, 2016
Loading