• jshin's avatar
    Fix two DCHECK failures in ICU case mapping code · ac9e6285
    jshin authored
    1.
    DCHECK in runtime-i18n.cc for case mapping was wrong to
    assume that the longest primary language tag is 3 characters.
    BCP 47 actually allows up to 8 characters.
    
    2. GetFlatContent() was called to a string without flattening it first.
    
    BUG=680314,680464
    TEST=intl/general/case-mapping (see also the bugs)
    
    Review-Url: https://codereview.chromium.org/2629763003
    Cr-Commit-Position: refs/heads/master@{#42343}
    ac9e6285
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
simdjs Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...