v8/test/intl
littledan a59f62fcd8 Intl: Use private symbols to memoize bound functions
The Intl object used to keep around functions which are bound to the
receiver and memoized in the object (as required by the ECMA-402 spec)
in ordinary properties with names like __boundformat__. This patch
instead stores those methods in private symbol properties, so they are
not exposed to users. A search in GitHub didn't find any uses of
__boundformat__ (whereas the same search found plenty of usages of
other V8 Intl features), so I think this should be fine in terms of
web compatibility.

BUG=v8:3785
R=adamk
LOG=Y

Review URL: https://codereview.chromium.org/1728823002

Cr-Commit-Position: refs/heads/master@{#34230}
2016-02-24 00:05:06 +00:00
..
break-iterator Store i18n meta data in hidden symbols instead of js accessible properties 2014-04-01 10:56:16 +00:00
collator Store i18n meta data in hidden symbols instead of js accessible properties 2014-04-01 10:56:16 +00:00
date-format Enable some passing, disabled Intl tests 2015-12-12 01:33:52 +00:00
general Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
number-format Intl: Use private symbols to memoize bound functions 2016-02-24 00:05:06 +00:00
overrides Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
string Ensure String.prototype.normalize.length is 0 2015-08-05 15:13:45 +00:00
assert.js Import intl test suite from v8-i18n project 2013-07-10 10:49:04 +00:00
intl.gyp Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
intl.isolate Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
intl.status Enable some passing, disabled Intl tests 2015-12-12 01:33:52 +00:00
OWNERS Adding Cira & Mihai to OWNERS for internationalization (i18n) 2013-10-11 15:24:45 +00:00
testcfg.py Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00
utils.js Import intl test suite from v8-i18n project 2013-07-10 10:49:04 +00:00