tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Object-defineProperty-12.js (461B)


      1 // obj.defineProperty redefining an existing property leaves unspecified attributes unchanged.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 g.p = 1;
      5 var dbg = new Debugger;
      6 var gw = dbg.addDebuggee(g);
      7 
      8 gw.defineProperty("p", {value: 2});
      9 assertEq(g.p, 2);
     10 
     11 var desc = Object.getOwnPropertyDescriptor(g, "p");
     12 assertEq(desc.configurable, true);
     13 assertEq(desc.enumerable, true);
     14 assertEq(desc.writable, true);
     15 assertEq(desc.value, 2);
     16 
     17 g.p = 3;
     18 assertEq(g.p, 3);