1
0
Fork 0
firefox/dom/tests/browser/counter_server.sjs
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

22 lines
745 B
JavaScript

function handleRequest(request, response) {
if (request.queryString == "reset") {
setState("counter", "0");
response.setStatusLine(request.httpVersion, 200, "OK");
response.setHeader("Content-Type", "text/text", false);
const body = "reset";
response.bodyOutputStream.write(body, body.length);
return;
}
let counter = parseInt(getState("counter"));
setState("counter", (counter + 1).toString());
response.setStatusLine(request.httpVersion, 200, "OK");
response.setHeader("Cache-Control", "max-age=10000", false);
response.setHeader("Content-Type", "text/javascript", false);
const body = `
document.body.setAttribute("counter", "${counter}");
`;
response.bodyOutputStream.write(body, body.length);
}