tor-browser

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

proxy-realm.js (462B)


      1 // Based on a test written by André Bargull (bug 1297179).
      2 
      3 load(libdir + "asserts.js");
      4 
      5 var g = newGlobal({sameCompartmentAs: this});
      6 var {proxy, revoke} = g.eval(`Proxy.revocable(function(){}, {})`);
      7 
      8 revoke();
      9 
     10 assertEq(objectGlobal(proxy), g);
     11 assertThrowsInstanceOf(() => proxy(), TypeError);
     12 assertThrowsInstanceOf(() => new proxy(), TypeError);
     13 assertThrowsInstanceOf(() => proxy.foo, TypeError);
     14 assertThrowsInstanceOf(() => proxy.foo = 1, TypeError);