Commit 9f7dec93 authored by Frank Tang's avatar Frank Tang Committed by Commit Bot

Stage calendar/numberingSystem options.

Adds
"calendar" and "numberingSystem" options for Intl.DateTimeForamt and
"numberingSystem" for Intl.NumberFormat.

Plan to flip to ship in early June (after m76 branch) for chrome m77.
Spec: https://github.com/tc39/ecma402/pull/175
I2I: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!searchin/v8-dev/ftang%7Csort:date/v8-dev/7sk-rEHuCY4/n7kH0WzyAwAJ

Tests:
test262/intl402/NumberFormat/numbering-system-options
test262/intl402/DateTimeFormat/numbering-system-calendar-options
intl/number-format/check-numbering-system
intl/date-format/check-numbering-system
intl/date-format/check-calendar

Bug: v8:9154
Change-Id: I80020b9af6bf9c87f5a1efc7aac3080e723eea34
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1622728Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Frank Tang <ftang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61759}
parent 4f6bcc1d
...@@ -215,8 +215,6 @@ DEFINE_IMPLICATION(harmony_import_meta, harmony_dynamic_import) ...@@ -215,8 +215,6 @@ DEFINE_IMPLICATION(harmony_import_meta, harmony_dynamic_import)
#ifdef V8_INTL_SUPPORT #ifdef V8_INTL_SUPPORT
#define HARMONY_INPROGRESS(V) \ #define HARMONY_INPROGRESS(V) \
HARMONY_INPROGRESS_BASE(V) \ HARMONY_INPROGRESS_BASE(V) \
V(harmony_intl_add_calendar_numbering_system, \
"Add calendar and numberingSystem to DateTimeFormat") \
V(harmony_intl_numberformat_unified, "Unified Intl.NumberFormat Features") V(harmony_intl_numberformat_unified, "Unified Intl.NumberFormat Features")
#else #else
#define HARMONY_INPROGRESS(V) HARMONY_INPROGRESS_BASE(V) #define HARMONY_INPROGRESS(V) HARMONY_INPROGRESS_BASE(V)
...@@ -226,8 +224,10 @@ DEFINE_IMPLICATION(harmony_import_meta, harmony_dynamic_import) ...@@ -226,8 +224,10 @@ DEFINE_IMPLICATION(harmony_import_meta, harmony_dynamic_import)
#define HARMONY_STAGED_BASE(V) #define HARMONY_STAGED_BASE(V)
#ifdef V8_INTL_SUPPORT #ifdef V8_INTL_SUPPORT
#define HARMONY_STAGED(V) \ #define HARMONY_STAGED(V) \
HARMONY_STAGED_BASE(V) \ HARMONY_STAGED_BASE(V) \
V(harmony_intl_add_calendar_numbering_system, \
"Add calendar and numberingSystem to DateTimeFormat") \
V(harmony_intl_segmenter, "Intl.Segmenter") V(harmony_intl_segmenter, "Intl.Segmenter")
#else #else
#define HARMONY_STAGED(V) HARMONY_STAGED_BASE(V) #define HARMONY_STAGED(V) HARMONY_STAGED_BASE(V)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment