1
0
Fork 0
firefox/testing/web-platform/tests/speculation-rules/prefetch/no-vary-search/test-utils.js
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

12 lines
580 B
JavaScript

function addNoVarySearchHeaderUsingPipe(searchParams, headerValue) {
// Use server pipes
// https://web-platform-tests.org/writing-tests/server-pipes.html to populate
// No-Vary-Search response header. The "," and ")" characters need to be
// escaped by using backslash (see
// https://web-platform-tests.org/writing-tests/server-pipes.html). E.g.
// params=("a") becomes params=("a"\), params=("a"),key-order becomes
// params=("a"\)\,key-order etc.
searchParams.append(
'pipe',
`header(No-Vary-Search,${headerValue.replaceAll(/[,)]/g, '\\$&')})`);
}