1. 08 Jan, 2019 1 commit
  2. 03 Jan, 2019 1 commit
  3. 12 Dec, 2018 1 commit
  4. 08 Nov, 2018 1 commit
  5. 01 Nov, 2018 1 commit
  6. 24 Oct, 2018 3 commits
  7. 22 Oct, 2018 1 commit
  8. 16 Oct, 2018 1 commit
    • Sathya Gunasekaran's avatar
      [Intl] Port ResolveLocale · 9e984162
      Sathya Gunasekaran authored
      - Add a new Intl::ResolveLocale method and uses it in all the intl objects.
      - Fix CanonicalizeLocaleList to call out to HasProperty as per spec.
      - Add calls to CanonicalizeLocaleList where it was previously missing.
      - Change CanonicalizeLocaleListJS calls to CanonicalizeLocaleList now
        that we have migrated ResolveLocale.
      
      Bug: v8:5751
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: I4249d2045c1556f18d570b00f7c92cbc3fa52077
      Reviewed-on: https://chromium-review.googlesource.com/c/1270255Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Reviewed-by: 's avatarFrank Tang <ftang@chromium.org>
      Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56660}
      9e984162
  9. 04 Oct, 2018 1 commit
  10. 17 Sep, 2018 1 commit
  11. 15 Sep, 2018 1 commit
  12. 13 Sep, 2018 1 commit
  13. 07 Aug, 2018 1 commit
  14. 06 Aug, 2018 1 commit
    • Sathya Gunasekaran's avatar
      [Intl] Optimize Intl.PluralRules · cdb4d913
      Sathya Gunasekaran authored
      Previously, Intl.PluralRules was mostly implemented in JavaScript. This
      patch moves most of the constructor and parts of other methods to C++.
      
      The size of the Intl.PluralRules object is reduced by not storing
      MinimumIntegerDigits, MinimumFractionDigits, MaximumFractionDigits,
      MinimumSignificantDigits, MaximumSignificantDigits. Instead these are
      looked up from icu::DecimalFormat as required.
      
      Another optimziation is that we don't create the result of
      resolvedOptions when the Intl.PluralRules object is constructed, but
      instead defer until this method is called. In the future, we may want
      to cache the result.
      
      This patch also cleans up several error handling paths that shouldn't
      happen with ICU and instead just crashes should it ever happen.
      
      Bug: v8:5751
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: I84c5aa6c25c35fe2d336693dee1b36bf3dcd4a79
      Reviewed-on: https://chromium-review.googlesource.com/1158701
      Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarJungshik Shin <jshin@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54917}
      cdb4d913