Source code

Revision control

Copy as Markdown

Other Tools

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.