tor-browser

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

bug638112.sjs (700B)


      1 function getInputStream(path) {
      2   var file = Cc["@mozilla.org/file/directory_service;1"]
      3     .getService(Ci.nsIProperties)
      4     .get("CurWorkD", Ci.nsIFile);
      5   var fis = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(
      6     Ci.nsIFileInputStream
      7   );
      8   var split = path.split("/");
      9   for (var i = 0; i < split.length; ++i) {
     10     file.append(split[i]);
     11   }
     12   fis.init(file, -1, -1, false);
     13   return fis;
     14 }
     15 
     16 function handleRequest(request, response) {
     17   var inputStream = getInputStream(
     18     "tests/dom/base/test/bug638112-response.txt"
     19   );
     20   response.seizePower();
     21   response.bodyOutputStream.writeFrom(inputStream, inputStream.available());
     22   response.finish();
     23   inputStream.close();
     24 }