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.