Object-getOwnPropertyDescriptor-surfaces-01.js (434B)
1 // The argument to Debugger.Object.prototype.getOwnPropertyDescriptor can be omitted. 2 3 var g = newGlobal({newCompartment: true}); 4 g.eval("var obj = {};"); 5 6 var dbg = Debugger(g); 7 var obj; 8 dbg.onDebuggerStatement = function (frame) { obj = frame.eval("obj").return; }; 9 g.eval("debugger;"); 10 11 assertEq(obj.getOwnPropertyDescriptor(), undefined); 12 g.obj.undefined = 17; 13 var desc = obj.getOwnPropertyDescriptor(); 14 assertEq(desc.value, 17);