tor-browser

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

stacks-are-frozen.js (414B)


      1 // Test that SavedFrame instances are frozen and can't be messed with.
      2 
      3 // Strict mode so that mutating frozen objects doesn't silently fail.
      4 "use strict";
      5 
      6 const s = saveStack();
      7 
      8 load(libdir + 'asserts.js');
      9 
     10 assertThrowsInstanceOf(() => s.source = "fake.url",
     11                       TypeError);
     12 
     13 assertThrowsInstanceOf(() => {
     14  Object.defineProperty(s.__proto__, "line", {
     15    get: () => 0
     16  })
     17 }, TypeError);