summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/client-hints/accept-ch-stickiness/README.md
blob: 7dd1c6ddaf795769ce06682ef9abd68eeff1ddc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
These tests all follow the same format, calling the `run_test` function from
`resources/accept_ch_test.js`. This function does the following:

 * checks to make sure no client-hint preferences are saved for a particular origin
 * loading a page with the response header `Accept-CH: device-memory` via a
   particular method:
    * Navigation (via window.open)
    * Subresource (via fetch)
    * iframe (added via js)
 * Navigates to another page to check if the device-memory client hint was sent
   with the next request

Each test is in a separate file to ensure that the browser and it's state is
properly reset between each test.