Bug 1735600 [wpt PR 31216] - [Legacy client hints modernization] (5) Check for `sec...
commit080f6b605ce4b97f1970a5912477a01df8df5481
authorAri Chivukula <arichiv@chromium.org>
Thu, 28 Oct 2021 10:24:55 +0000 (28 10:24 +0000)
committermoz-wptsync-bot <wptsync@mozilla.com>
Fri, 29 Oct 2021 10:24:30 +0000 (29 10:24 +0000)
tree065a7e098f9c513cf083cb8f4f695c6750553ae1
parentb40230f43efd6b7661c3f328acdfa37731c8db4f
Bug 1735600 [wpt PR 31216] - [Legacy client hints modernization] (5) Check for `sec-ch-` in WebTests, a=testonly

Automatic update from web-platform-tests
[Legacy client hints modernization] (5) Check for `sec-ch-` in WebTests

This CL adds WebTests for the new names (with the `sec-ch-` prefix) of
the `dpr`, `device-memory`, `width`, and `viewport-width` client hints.

Intent: https://groups.google.com/a/chromium.org/g/blink-dev/c/Y42bZ66L6Zo/

This series of CLs seeks to add `sec-ch-` prefixes to client hints that
are missing them by deprecating the old versions and adding new ones:
(1) Add `sec-ch-` hint constants
(2) Add feature to gate legacy hints for future deprecation
(3) Implement `sec-ch-` device-memory, dpr, width, and viewport-width
(4) Enable `sec-ch-` client hints by default
(5) Check for `sec-ch-` in WebTests
(6) Add deprecation issue for legacy hints

Bug: 1227043
Change-Id: I3065ac322ba2b99426b81942c13fb8014c1ece58
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3221278
Auto-Submit: Ari Chivukula <arichiv@chromium.org>
Commit-Queue: Ari Chivukula <arichiv@chromium.org>
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Cr-Commit-Position: refs/heads/main@{#934051}

--

wpt-commits: 2eb218c99de3302dff12a80c92fa7cbca4fcd27f
wpt-pr: 31216
54 files changed:
testing/web-platform/tests/client-hints/accept-ch-answers.sub.https.html
testing/web-platform/tests/client-hints/accept-ch-answers.sub.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-cache-revalidation.https.html
testing/web-platform/tests/client-hints/accept-ch-cache-revalidation.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-change.https.html
testing/web-platform/tests/client-hints/accept-ch-feature-policy-navigation.https.html
testing/web-platform/tests/client-hints/accept-ch-feature-policy-navigation.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-feature-policy.sub.https.html
testing/web-platform/tests/client-hints/accept-ch-feature-policy.sub.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-malformed-header.https.html.headers [new file with mode: 0644]
testing/web-platform/tests/client-hints/accept-ch-no-feature-policy-navigation.https.html
testing/web-platform/tests/client-hints/accept-ch-no-feature-policy-navigation.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-no-feature-policy.sub.https.html
testing/web-platform/tests/client-hints/accept-ch-no-feature-policy.sub.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-non-secure.http.html
testing/web-platform/tests/client-hints/accept-ch-non-secure.http.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/cross-origin-iframe-redirect-with-fp-delegation.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/cross-origin-navigation-redirect.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/cross-origin-subresource-redirect-with-fp-delegation.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/cross-origin-subresource-redirect.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/cross-origin-syncxhr-redirect.https.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/accept-ch-and-redir.py
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/accept-ch-test.js
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/accept-ch.html.headers
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/do-not-expect-client-hints-headers.html
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/do-not-expect-received.py
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/echo-client-hints-received.py
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/expect-client-hints-headers.html
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/expect-received.py
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/feature-policy-with-cross-origin-subresource.html
testing/web-platform/tests/client-hints/accept-ch-stickiness/resources/http-equiv-accept-ch.html
testing/web-platform/tests/client-hints/accept-ch-stickiness/same-origin-subresource-redirect-opted-in.https.html.headers
testing/web-platform/tests/client-hints/critical-ch/resources/echo-critical-hint.py
testing/web-platform/tests/client-hints/http-equiv-accept-ch-malformed-header.https.html
testing/web-platform/tests/client-hints/http-equiv-accept-ch-merge.https.html
testing/web-platform/tests/client-hints/http-equiv-accept-ch-merge.https.html.headers
testing/web-platform/tests/client-hints/http-equiv-accept-ch-non-secure.http.html
testing/web-platform/tests/client-hints/resources/accept-ch-different.html.headers
testing/web-platform/tests/client-hints/resources/accept-ch.html.headers
testing/web-platform/tests/client-hints/resources/echo-client-hints-received.py
testing/web-platform/tests/client-hints/resources/expect-client-hints-headers-iframe.py
testing/web-platform/tests/client-hints/resources/expect-client-hints-headers.html
testing/web-platform/tests/client-hints/resources/expect-different-client-hints-headers.html
testing/web-platform/tests/client-hints/resources/iframe-accept-ch-lifetime.html.headers
testing/web-platform/tests/client-hints/resources/stale-echo-client-hints.py
testing/web-platform/tests/client-hints/service-workers/critical-ch/echo-hint-in-html.py
testing/web-platform/tests/client-hints/service-workers/critical-ch/foo.html.headers
testing/web-platform/tests/client-hints/service-workers/critical-ch/intercept-request.js
testing/web-platform/tests/client-hints/service-workers/intercept-request.https.html.headers
testing/web-platform/tests/client-hints/service-workers/navigation-preload.https.html.headers
testing/web-platform/tests/client-hints/service-workers/new-request.https.html.headers
testing/web-platform/tests/client-hints/service-workers/passthrough-request.https.html.headers
testing/web-platform/tests/client-hints/service-workers/resources/echo-hint-in-html.py
testing/web-platform/tests/client-hints/service-workers/resources/intercept-request.js