Files
sousa-gecko/testing/web-platform/tests/speculation-rules/resources/counter.py
T
Domenic Denicola 3a45fb27fa Bug 1985470 [wpt PR 54537] - WPT: test that Speculation-Rules header is only fetched for top-level, a=testonly
Automatic update from web-platform-tests
WPT: test that Speculation-Rules header is only fetched for top-level

Bug: 425708953
Change-Id: Ied72a80ff58cbfda609f1d20a46a49e5795bf375
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6878573
Commit-Queue: Domenic Denicola <domenic@chromium.org>
Reviewed-by: Steven Wei <stevenwei@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1506874}

--

wpt-commits: 609500435c5817b5e57af75b127d23e885b65335
wpt-pr: 54537
2025-09-01 08:29:37 +00:00

20 lines
478 B
Python

import json
def main(request, response):
response.headers.set(b"Content-Type", b"application/json")
response.headers.set(b"Cache-Control", b"no-store")
uuid = request.GET[b"uuid"]
with request.server.stash.lock:
request_count = request.server.stash.take(uuid)
if request_count is None:
request_count = 0
if not b"check" in request.GET:
request_count += 1
request.server.stash.put(uuid, request_count)
return json.dumps(request_count)