Home | History | Annotate | Download | only in harmony

Lines Matching refs:prop

793 function TestObserveConfigurable(obj, prop) {
797 obj[prop] = 1;
799 obj[prop] = 2;
800 obj[prop] = 3;
801 delete obj[prop];
802 obj[prop] = 4;
803 obj[prop] = 4; // ignored
804 obj[prop] = 5;
805 Object.defineProperty(obj, prop, {value: 6});
806 Object.defineProperty(obj, prop, {writable: false});
807 obj[prop] = 7; // ignored
808 Object.defineProperty(obj, prop, {value: 8});
809 Object.defineProperty(obj, prop, {value: 7, writable: true});
810 Object.defineProperty(obj, prop, {get: function() {}});
811 Object.defineProperty(obj, prop, {get: frozenFunction});
812 Object.defineProperty(obj, prop, {get: frozenFunction}); // ignored
813 Object.defineProperty(obj, prop, {get: frozenFunction, set: frozenFunction});
814 Object.defineProperty(obj, prop, {set: frozenFunction}); // ignored
815 Object.defineProperty(obj, prop, {get: undefined, set: frozenFunction});
816 obj.__defineSetter__(prop, frozenFunction); // ignored
817 obj.__defineSetter__(prop, function() {});
818 obj.__defineGetter__(prop, function() {});
819 delete obj[prop];
820 delete obj[prop]; // ignored
821 obj.__defineGetter__(prop, function() {});
822 delete obj[prop];
823 Object.defineProperty(obj, prop, {get: function() {}, configurable: true});
824 Object.defineProperty(obj, prop, {value: 9, writable: true});
825 obj[prop] = 10;
826 ++obj[prop];
827 obj[prop]++;
828 obj[prop] *= 3;
829 delete obj[prop];
830 Object.defineProperty(obj, prop, {value: 11, configurable: true});
833 { object: obj, name: prop, type: "updated", oldValue: 1 },
834 { object: obj, name: prop, type: "updated", oldValue: 2 },
835 { object: obj, name: prop, type: "deleted", oldValue: 3 },
836 { object: obj, name: prop, type: "new" },
837 { object: obj, name: prop, type: "updated", oldValue: 4 },
838 { object: obj, name: prop, type: "updated", oldValue: 5 },
839 { object: obj, name: prop, type: "reconfigured" },
840 { object: obj, name: prop, type: "updated", oldValue: 6 },
841 { object: obj, name: prop, type: "reconfigured", oldValue: 8 },
842 { object: obj, name: prop, type: "reconfigured", oldValue: 7 },
843 { object: obj, name: prop, type: "reconfigured" },
844 { object: obj, name: prop, type: "reconfigured" },
845 { object: obj, name: prop, type: "reconfigured" },
846 { object: obj, name: prop, type: "reconfigured" },
847 { object: obj, name: prop, type: "reconfigured" },
848 { object: obj, name: prop, type: "deleted" },
849 { object: obj, name: prop, type: "new" },
850 { object: obj, name: prop, type: "deleted" },
851 { object: obj, name: prop, type: "new" },
852 { object: obj, name: prop, type: "reconfigured" },
853 { object: obj, name: prop, type: "updated", oldValue: 9 },
854 { object: obj, name: prop, type: "updated", oldValue: 10 },
855 { object: obj, name: prop, type: "updated", oldValue: 11 },
856 { object: obj, name: prop, type: "updated", oldValue: 12 },
857 { object: obj, name: prop, type: "deleted", oldValue: 36 },
858 { object: obj, name: prop, type: "new" },
861 delete obj[prop];
864 function TestObserveNonConfigurable(obj, prop, desc) {
868 obj[prop] = 1;
870 obj[prop] = 4;
871 obj[prop] = 4; // ignored
872 obj[prop] = 5;
873 Object.defineProperty(obj, prop, {value: 6});
874 Object.defineProperty(obj, prop, {value: 6}); // ignored
875 Object.defineProperty(obj, prop, {value: 7});
876 Object.defineProperty(obj, prop, {enumerable: desc.enumerable}); // ignored
877 Object.defineProperty(obj, prop, {writable: false});
878 obj[prop] = 7; // ignored
881 { object: obj, name: prop, type: "updated", oldValue: 1 },
882 { object: obj, name: prop, type: "updated", oldValue: 4 },
883 { object: obj, name: prop, type: "updated", oldValue: 5 },
884 { object: obj, name: prop, type: "updated", oldValue: 6 },
885 { object: obj, name: prop, type: "reconfigured" },
948 function blacklisted(obj, prop) {
949 return (obj instanceof Int32Array && prop == 1) ||
950 (obj instanceof Int32Array && prop === "length") ||
951 (obj instanceof ArrayBuffer && prop == 1)
956 var prop = properties[j];
957 if (blacklisted(obj, prop)) continue;
958 var desc = Object.getOwnPropertyDescriptor(obj, prop);
959 print("***", typeof obj, stringifyNoThrow(obj), prop);
961 TestObserveConfigurable(obj, prop);
963 TestObserveNonConfigurable(obj, prop, desc);
1440 function TestFastElements(prop, mutation, prepopulate, polymorphic, optimize) {
1449 if (prepopulate) arr[prop
1450 setElement(arr, prop, 3);
1451 setElement(arr, prop, 4);
1454 setElement(arr, prop, 5);
1458 setElement(arr, prop, 989898);
1461 { object: arr, name: "" + prop, type: 'updated', oldValue: 5 }