/parser/htmlparser/tests/mochitest/file_bug655682.sjs
http://github.com/zpao/v8monkey · Unknown · 34 lines · 32 code · 2 blank · 0 comment · 0 complexity · 569e8087b6c9d456313a6ceeadd745ed MD5 · raw file
- var timer;
- var callback;
- function handleRequest(request, response)
- {
- if (request.queryString.indexOf("trigger") != -1) {
- setState("triggered", "triggered");
- response.setHeader("Cache-Control", "no-cache", false);
- response.setHeader("Content-Type", "text/javascript; charset=utf-8", false);
- response.write(";");
- } else {
- response.processAsync();
- response.setHeader("Cache-Control", "no-cache", false);
- response.setHeader("Content-Type", "text/html; charset=utf-8", false);
- response.write("<table><tr><td>A</td> ");
- response.bodyOutputStream.flush();
- timer = Components.classes["@mozilla.org/timer;1"]
- .createInstance(Components.interfaces.nsITimer);
- callback = function() {
- if (getState("triggered") == "triggered") {
- response.write("<td>B</td></tr></table>");
- response.finish();
- } else {
- timer.initWithCallback(callback,
- 10,
- Components.interfaces.nsITimer.TYPE_ONE_SHOT);
- }
- }
- timer.initWithCallback(callback,
- 10,
- Components.interfaces.nsITimer.TYPE_ONE_SHOT);
- }
- }