tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test-utils.js (580B)


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