Object-unwrap-03.js (519B)
1 // Debugger.Object.prototype.unwrap should not let us see things in 2 // invisible-to-Debugger compartments. 3 4 load(libdir + 'asserts.js'); 5 6 var g = newGlobal({ newCompartment: true, invisibleToDebugger: true }); 7 8 var dbg = new Debugger; 9 10 // Create a wrapper in our compartment for the global. 11 // Note that makeGlobalObjectReference won't do: it tries to dereference as far 12 // as it can go. 13 var /* yo */ DOwg = dbg.makeGlobalObjectReference(this).makeDebuggeeValue(g); 14 15 assertThrowsInstanceOf(() => DOwg.unwrap(), Error);