tor-browser

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

WorkerDebuggerGlobalScope.enterEventLoop_debugger.js (510B)


      1 "use strict";
      2 
      3 var frames = [];
      4 
      5 var dbg = new Debugger(global);
      6 dbg.onDebuggerStatement = function (frame) {
      7  frames.push(frame);
      8  postMessage("paused");
      9  enterEventLoop();
     10  frames.pop();
     11  postMessage("resumed");
     12 };
     13 
     14 this.onmessage = function (event) {
     15  switch (event.data) {
     16    case "eval":
     17      frames[frames.length - 1].eval("f()");
     18      postMessage("evalled");
     19      break;
     20 
     21    case "ping":
     22      postMessage("pong");
     23      break;
     24 
     25    case "resume":
     26      leaveEventLoop();
     27      break;
     28  }
     29 };