tor-browser

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

file_bug568470.sjs (726B)


      1 var timer; // Place timer in global scope to avoid it getting GC'ed prematurely
      2 
      3 function handleRequest(request, response) {
      4   response.setHeader("Cache-Control", "no-cache", false);
      5   response.setHeader("Content-Type", "text/html", false);
      6   response.write("<script src='file_bug568470-script.sjs'></script>");
      7   response.write("<div id='flushable'>");
      8   for (var i = 0; i < 2000; i++) {
      9     response.write("Lorem ipsum dolor sit amet. ");
     10   }
     11   response.write("</div>");
     12   response.bodyOutputStream.flush();
     13   response.processAsync();
     14   timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer);
     15   timer.initWithCallback(
     16     function () {
     17       response.finish();
     18     },
     19     1200,
     20     Ci.nsITimer.TYPE_ONE_SHOT
     21   );
     22 }