• littledan's avatar
    [date] Add ICU backend for timezone info behind a flag · b213f239
    littledan authored
    This patch implements a timezone backend which is based on ICU, rather
    than operating system calls. It can be turned on by passing the
    --icu-timezone-data flag. The goal here is to take advantage of ICU's
    data, which is more complete than the data that some system calls expose.
    For example, without any special code, this patch fixes the time zone
    of Lord Howe Island to have a correct 30 minute DST offset, rather than
    60 minutes as the OS backends assume it to have.
    
    Unfortunately, the parenthized timezone name in Date.prototype.toString()
    differs across platforms. This patch chooses the long timezone name,
    which matches Windows behavior and might be the most intelligible, but
    the web compatibility impact is unclear.
    
    BUG=v8:6031,v8:2137,v8:6076
    
    Review-Url: https://codereview.chromium.org/2724373002
    Cr-Commit-Position: refs/heads/master@{#44562}
    b213f239
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...