Bug 470455 - test_database_sync_embed_visits.js leaks, r=sdwilsh
[wine-gecko.git] / content / base / test / bug444546.sjs
blobb98588d4024287be1149d2074c557aaa92ff1a7e
1 const CC = Components.Constructor;
2 const BinaryInputStream = CC("@mozilla.org/binaryinputstream;1",
3                              "nsIBinaryInputStream",
4                              "setInputStream");
6 function handleRequest(request, response)
8   response.setHeader("Content-Type", "text/plain", false);
10   var body = new BinaryInputStream(request.bodyInputStream);
12   var avail;
13   var bytes = [];
14   while ((avail = body.available()) > 0)
15     Array.prototype.push.apply(bytes, body.readByteArray(avail));
17   var data = String.fromCharCode.apply(null, bytes);
18   response.bodyOutputStream.write(data, data.length);