chromium/src/third_party/blink/web_tests/external/wpt/client-hints/accept-ch-stickiness/README.md
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.