DescriptionAdd web compat workarounds for ES2015 RegExp semantics
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
Committed: https://crrev.com/98f819c3e0c92d54a306cdacadda73cf96d21b52
Cr-Commit-Position: refs/heads/master@{#32997}
Patch Set 1 #Patch Set 2 : Fix lint error #Patch Set 3 : Fix test expectations for new workaround #
Total comments: 2
Messages
Total messages: 23 (10 generated)
|