v8/test
adamk@chromium.org 3274485c50 Store JSGlobalProxy's identity hash directly on the proxy itself
Previously, the hash was stored on the underlying global object, since
it was stored in the hidden property table. This patch moves to an
implementation modeled on JSProxy, adding a new 'hash' field to JSGlobalProxy.

This allows storing the global proxy in a Map, Set, WeakMap, or WeakSet and
accessing it even after the proxy has been attached to a new global, which
is Firefox's current behavior and was the consensus of a recent thread on public-script-coord:
http://lists.w3.org/Archives/Public/public-script-coord/2014AprJun/0012.html

R=verwaest@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21150 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-05-05 18:27:57 +00:00
..
benchmarks Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
cctest Store JSGlobalProxy's identity hash directly on the proxy itself 2014-05-05 18:27:57 +00:00
intl Store i18n meta data in hidden symbols instead of js accessible properties 2014-04-01 10:56:16 +00:00
message Clean up some A64 specific code in common code that was introduced by A64 merge 2014-02-12 13:27:13 +00:00
mjsunit Set max new space size in tests to proper MB value. 2014-05-05 16:48:33 +00:00
mozilla MIPS: Add big-endian support for MIPS. 2014-04-15 16:39:21 +00:00
preparser Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
promises-aplus Revert "PromiseThen should ignore non-function parameters." 2014-04-28 15:57:25 +00:00
test262 MIPS: Add big-endian support for MIPS. 2014-04-15 16:39:21 +00:00
webkit Update test expectations after re-enabling Object.observe 2014-05-02 14:17:13 +00:00