| Index: test/mjsunit/harmony/object-observe.js
|
| diff --git a/test/mjsunit/harmony/object-observe.js b/test/mjsunit/harmony/object-observe.js
|
| index c0524e0e16302622be75100e876078a1fda058a2..06254ee6d86a2a13d0b126698373533bc3aad5ad 100644
|
| --- a/test/mjsunit/harmony/object-observe.js
|
| +++ b/test/mjsunit/harmony/object-observe.js
|
| @@ -259,6 +259,16 @@ records = undefined;
|
| Object.deliverChangeRecords(observer.callback);
|
| observer.assertRecordCount(1);
|
|
|
| +// Get notifier prior to observing
|
| +reset();
|
| +var obj = {};
|
| +Object.getNotifier(obj);
|
| +Object.observe(obj, observer.callback);
|
| +obj.id = 1;
|
| +Object.deliverChangeRecords(observer.callback);
|
| +observer.assertCallbackRecords([
|
| + { object: obj, type: 'new', name: 'id' },
|
| +]);
|
|
|
| // Observing a continuous stream of changes, while itermittantly unobserving.
|
| reset();
|
| @@ -783,6 +793,8 @@ observer.assertNotCalled();
|
| // Test all kinds of objects generically.
|
| function TestObserveConfigurable(obj, prop) {
|
| reset();
|
| + Object.observe(obj, observer.callback);
|
| + Object.unobserve(obj, observer.callback);
|
| obj[prop] = 1;
|
| Object.observe(obj, observer.callback);
|
| obj[prop] = 2;
|
| @@ -852,6 +864,8 @@ function TestObserveConfigurable(obj, prop) {
|
|
|
| function TestObserveNonConfigurable(obj, prop, desc) {
|
| reset();
|
| + Object.observe(obj, observer.callback);
|
| + Object.unobserve(obj, observer.callback);
|
| obj[prop] = 1;
|
| Object.observe(obj, observer.callback);
|
| obj[prop] = 4;
|
|
|