neis
eb9407c6f5
[es6] Set correct length for Reflect.get (should be 2, not 3).
...
R=rossberg
BUG=
Review URL: https://codereview.chromium.org/1498983003
Cr-Commit-Position: refs/heads/master@{#32615}
2015-12-04 13:40:43 +00:00
neis
b270813388
[es6] Partially implement Reflect.ownKeys.
...
Proxies are not properly supported yet.
This is a reland of 1405243006.
TBR=rossberg@chromium.org
Review URL: https://codereview.chromium.org/1460563002
Cr-Commit-Position: refs/heads/master@{#32065}
2015-11-18 00:52:50 +00:00
neis
ec0f891d1e
Revert of "[es6] Partially implement Reflect.ownKeys."
...
Reason for revert: failed tests on a Windows build.
TBR=rossberg,cbruni,neis
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=
Review URL: https://codereview.chromium.org/1426943007
Cr-Commit-Position: refs/heads/master@{#31907}
2015-11-10 00:05:21 +00:00
neis
4194d0ebad
[es6] Partially implement Reflect.ownKeys.
...
Proxies are not properly supported yet.
R=cbruni, rossberg
BUG=
Review URL: https://codereview.chromium.org/1405243006
Cr-Commit-Position: refs/heads/master@{#31906}
2015-11-09 23:30:53 +00:00
neis
b5d0e31582
Fix another corner-case behavior of Object::SetSuperProperty.
...
If the property is a data property on the holder (or does not exist) and is a readonly data property in the receiver, then we must fail.
R=rossberg, verwaest@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1424233005
Cr-Commit-Position: refs/heads/master@{#31751}
2015-11-03 14:53:09 +00:00
neis
8c1377a5b4
Fix corner-case behavior of Object::SetSuperProperty.
...
When the property is an accessor property in the receiver but not on the
holder (ES6 "target"), we must fail.
R=rossberg, verwaest@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1427113002
Cr-Commit-Position: refs/heads/master@{#31733}
2015-11-03 08:04:32 +00:00
neis
5820adf276
[es6] Partially implement Reflect.set.
...
Proxies are not properly supported yet.
R=rossberg
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1415883007
Cr-Commit-Position: refs/heads/master@{#31685}
2015-10-30 11:48:43 +00:00
neis
98dfe024ca
[es6] Partially implement Reflect.getOwnPropertyDescriptor.
...
Proxies are not properly supported yet.
R=rossberg, jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1408163005
Cr-Commit-Position: refs/heads/master@{#31674}
2015-10-30 10:05:03 +00:00
neis
8e35d8ebec
[es6] Partially implement Reflect.defineProperty.
...
Proxies are not properly supported yet.
R=rossberg,jkummerow@chromium.org
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1421033002
Cr-Commit-Position: refs/heads/master@{#31661}
2015-10-29 15:39:49 +00:00
neis
2c7787ad84
[es6] Partially implement Reflect.setPrototypeOf.
...
Proxies are not properly supported yet.
R=rossberg
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1417243002
Cr-Commit-Position: refs/heads/master@{#31465}
2015-10-22 11:21:43 +00:00
neis
2803a3d302
[es6] Partially implement Reflect.getPrototypeOf.
...
Proxies are not properly supported yet.
R=rossberg
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1416433003
Cr-Commit-Position: refs/heads/master@{#31447}
2015-10-21 15:45:24 +00:00
neis
79634a3ffe
[es6] Partially implement Reflect.preventExtensions.
...
Ignore proxies for now.
R=rossberg
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1397853005
Cr-Commit-Position: refs/heads/master@{#31431}
2015-10-21 09:23:47 +00:00
neis
2ed1eebe9f
[es6] Implement Reflect.enumerate.
...
R=rossberg
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1397443013
Cr-Commit-Position: refs/heads/master@{#31299}
2015-10-15 12:59:37 +00:00
neis
cfe7c9c5ce
[es6] Support optional "receiver" argument in Reflect.get.
...
Also add some more tests.
R=rossberg
BUG=
Review URL: https://codereview.chromium.org/1392203002
Cr-Commit-Position: refs/heads/master@{#31181}
2015-10-08 14:23:12 +00:00
neis
09184acad2
[es6] Implement parts of the Reflect object.
...
- Reflect.deleteProperty
- Reflect.get
- Reflect.has
- Reflect.isExtensible
Reflect.get doesn't support the receiver argument yet, and
some of the others don't support proxies yet.
R=rossberg
BUG=v8:3931
LOG=n
Review URL: https://codereview.chromium.org/1379313002
Cr-Commit-Position: refs/heads/master@{#31146}
2015-10-07 11:45:25 +00:00