Object.observe: Use [[DefineOwnProperty]] to create properties of changeRecord.
authorrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 16 Nov 2012 09:35:27 +0000 (09:35 +0000)
committerrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 16 Nov 2012 09:35:27 +0000 (09:35 +0000)
commit2e76922c79638f74d76669a875f7c531c81b65bf
tree9eb64c01e6141761a24de226c9238c9a6ac6358f
parentaf824eab8f7910e75bb38ce915deb514e62a0be7
Object.observe: Use [[DefineOwnProperty]] to create properties of changeRecord.

Note: The test here requires https://codereview.chromium.org/11364237/ to land in order to pass because Object.freeze calls Object.getOwnPropertyNames().

BUG=v8:2411

Review URL: https://codereview.chromium.org/11377171
Patch from Rafael Weinstein <rafaelw@chromium.org>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12983 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/object-observe.js
test/mjsunit/harmony/object-observe.js