Index: src/object-observe.js |
diff --git a/src/object-observe.js b/src/object-observe.js |
index 1b0a491a03215765b07ea6a9efa3a0988871daa0..c4c2009aa312a297fb8d112695ae1ef9b6f2214e 100644 |
--- a/src/object-observe.js |
+++ b/src/object-observe.js |
@@ -29,6 +29,7 @@ |
var InternalObjectIsFrozen = $Object.isFrozen; |
var InternalObjectFreeze = $Object.freeze; |
+var InternalObjectDefineProperty = $Object.defineProperty; |
adamk
2012/11/14 22:32:24
Not sure these are worth it, at least not until we
rafaelw
2012/11/14 22:40:56
Removed.
On 2012/11/14 22:32:24, adamk wrote:
|
var observationState = %GetObservationState(); |
if (IS_UNDEFINED(observationState.observerInfoMap)) { |
@@ -164,7 +165,11 @@ function ObjectNotifierNotify(changeRecord) { |
for (var prop in changeRecord) { |
if (prop === 'object') |
continue; |
- newRecord[prop] = changeRecord[prop]; |
+ |
+ InternalObjectDefineProperty(newRecord, prop, { |
+ value: changeRecord[prop], |
+ enumerable: true |
+ }); |
} |
InternalObjectFreeze(newRecord); |