| Index: test/mjsunit/harmony/object-observe.js | 
| diff --git a/test/mjsunit/harmony/object-observe.js b/test/mjsunit/harmony/object-observe.js | 
| index 51a07aad4aa275f46fb5863cff440fcee9d4e413..bb73af14ccf61f18cfc20f0bec493d0984419c39 100644 | 
| --- a/test/mjsunit/harmony/object-observe.js | 
| +++ b/test/mjsunit/harmony/object-observe.js | 
| @@ -128,8 +128,24 @@ assertFalse(recordCreated);  // not observed yet | 
| // Object.deliverChangeRecords | 
| assertThrows(function() { Object.deliverChangeRecords(nonFunction); }, TypeError); | 
|  | 
| -// Multiple records are delivered. | 
| Object.observe(obj, observer.callback); | 
| + | 
| +// notify uses to [[CreateOwnProperty]] to create changeRecord; | 
| +reset(); | 
| +var protoExpandoAccessed = false; | 
| +Object.defineProperty(Object.prototype, 'protoExpando', | 
| +  { | 
| +    configurable: true, | 
| +    set: function() { protoExpandoAccessed = true; } | 
| +  } | 
| +); | 
| +notifier.notify({ type: 'foo', protoExpando: 'val'}); | 
| +assertFalse(protoExpandoAccessed); | 
| +delete Object.prototype.protoExpando; | 
| +Object.deliverChangeRecords(observer.callback); | 
| + | 
| +// Multiple records are delivered. | 
| +reset(); | 
| notifier.notify({ | 
| type: 'updated', | 
| name: 'foo', | 
|  |