tor-browser

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

Script-getPossibleBreakpoints-column-range.js (599B)


      1 var global = newGlobal({ newCompartment: true });
      2 var dbg = Debugger(global);
      3 
      4 dbg.onDebuggerStatement = frame => {
      5  let caught = false;
      6 
      7  try {
      8    frame.script.getPossibleBreakpoints({ line: 1, maxColumn: 2147483648 });
      9  } catch (e) {
     10    caught = true;
     11    assertEq(e.message.includes("valid range"), true);
     12  }
     13  assertEq(caught, true);
     14 
     15  caught = false;
     16  try {
     17    frame.script.getPossibleBreakpoints({ line: 1, minColumn: 2147483648 });
     18  } catch (e) {
     19    caught = true;
     20    assertEq(e.message.includes("valid range"), true);
     21  }
     22  assertEq(caught, true);
     23 };
     24 
     25 global.eval(`debugger;`);