summaryrefslogtreecommitdiffstats
path: root/devtools/client/debugger/test/mochitest/examples/different_html.sjs
blob: ca4b061f052e1ce26653ffb694f169506d19af4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */

"use strict";

const contents = `
<div>Hello COUNTER</div>
<script>
function f() {
  console.log("First Inline Script " + COUNTER);
}
setInterval(f, 1000);
</script>
<script>
function f() {
  console.log("Second Inline Script " + COUNTER);
}
setInterval(f, 1000);
</script>
`;

function handleRequest(request, response) {
  response.setHeader("Cache-Control", "no-store");
  response.setHeader("Content-Type", "text/html");

  let counter = 1 + (+getState("counter") % 4);
  setState("counter", "" + counter);

  response.write(contents.replace(/COUNTER/g, counter));
}