1
0
Fork 0
firefox/testing/web-platform/tests/client-hints/accept-ch-stickiness
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00
..
resources Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-iframe-not-setting-other-origins.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-iframe-not-setting-own-origin.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-iframe-redirect-with-fp-delegation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-iframe-redirect-with-fp-delegation.https.html.headers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-navigation-redirect.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-navigation-redirect.https.html.headers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-navigation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-subresource-redirect-with-fp-delegation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-subresource-redirect-with-fp-delegation.https.html.headers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-subresource-redirect.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-subresource-redirect.https.html.headers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-subresource-with-feature-policy.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-subresource.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-syncxhr-redirect.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
cross-origin-syncxhr-redirect.https.html.headers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-cross-origin-iframe-not-setting-other-origins.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-cross-origin-iframe-not-setting-own-origin.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-cross-origin-navigation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-cross-origin-subresource.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-same-origin-iframe.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-same-origin-navigation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
http-equiv-same-origin-subresource.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-cross-origin-iframe-not-setting-other-origins.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-cross-origin-iframe-not-setting-own-origin.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-cross-origin-navigation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-cross-origin-subresource.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-delegate-ch-cross-origin-iframe-with-hints.https.sub.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-delegate-ch-cross-origin-iframe-without-hints.https.sub.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-delegate-ch-cross-origin-subresource-with-hints.https.sub.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-delegate-ch-cross-origin-subresource-without-hints.https.sub.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-same-origin-iframe.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-same-origin-navigation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
meta-equiv-same-origin-subresource.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
README.md Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-iframe.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-navigation-empty-accept-ch.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-navigation-no-accept-ch.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-navigation-redirect.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-navigation.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-subresource-redirect-opted-in.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-subresource-redirect-opted-in.https.html.headers Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-subresource-redirect.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
same-origin-subresource.https.html Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00

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.