• littledan's avatar
    Add web compat workarounds for ES2015 RegExp semantics · 98f819c3
    littledan authored
    Unexpectedly, websites depend on doing feature testing with
    RegExp.prototype.sticky and browser testing with RegExp.prototype.toString().
    ES2015 newly throws exceptions for both of these. In order to enable shipping
    new ES2015 semantics, this patch puts in narrow workarounds for those two
    cases, keeping their old behavior. UseCounters are added for how often
    those particular cases come up, so we can see if it can be deprecated.
    
    R=yangguo
    BUG=v8:4637,v8:4617
    LOG=Y
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
    
    Review URL: https://codereview.chromium.org/1543723002
    
    Cr-Commit-Position: refs/heads/master@{#32997}
    98f819c3
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest 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...
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...