Chromium Code Reviews| Index: src/object-observe.js |
| diff --git a/src/object-observe.js b/src/object-observe.js |
| index c4ddd181d2841c479c3de34bd6d683554e2352bd..e822f0bd497588715e70c3300737b9e72a8e9134 100644 |
| --- a/src/object-observe.js |
| +++ b/src/object-observe.js |
| @@ -80,9 +80,13 @@ function GetWeakMapWrapper() { |
| MapWrapper.prototype = { |
| get: function(key) { |
| + key = %UnwrapGlobalProxy(key); |
|
Toon Verwaest
2014/04/28 14:32:50
I'd strongly prefer merging UnwrapGlobalProxy with
adamk
2014/04/28 18:44:50
Done, factoring out the logic into WeakCollectionG
|
| + if (!IS_SPEC_OBJECT(key)) return UNDEFINED; |
| return %WeakCollectionGet(this.map_, key); |
| }, |
| set: function(key, value) { |
| + key = %UnwrapGlobalProxy(key); |
| + if (!IS_SPEC_OBJECT(key)) return UNDEFINED; |
| %WeakCollectionSet(this.map_, key, value); |
| }, |
| has: function(key) { |