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