| # This file lists WPTs that should run against chrome via chromedriver. Tests |
| # should run in this configuration if they depend on the `//chrome` layer. |
| # This is not preferred since running WPTs with headless shell is generally |
| # faster. Chromedriver tests should not be listed in either of the files as |
| # they are handled separately and always run with chrome new headless. |
| # |
| # Further documentation: |
| # https://chromium.googlesource.com/chromium/src/+/HEAD/docs/testing/run_web_platform_tests.md |
| |
| # crbug.com/336866597 set_spc_transaction_mode not implemented for content shell |
| external/wpt/secure-payment-confirmation/* |
| |
| # crbug.com/338470959 set_rph_registration_mode not implemented for headless shell |
| external/wpt/html/webappapis/system-state-and-capabilities/* |
| external/wpt/speculation-rules/prerender/protocol-handler-register.https.html |
| external/wpt/speculation-rules/prerender/protocol-handler-unregister.https.html |
| |
| # crbug.com/397998925 run_bounce_tracking_mitigations and the bounce tracking |
| # mitigations feature are not implemented for content shell yet. |
| external/wpt/nav-tracking-mitigations/stateful-client-bounce.sub.https.html |
| external/wpt/nav-tracking-mitigations/stateless-client-bounce.sub.https.html |
| |
| # Those tests fall on headless shell, run them with chrome for now |
| external/wpt/signed-exchange/reporting/* |
| virtual/split-http-cache/external/wpt/signed-exchange/reporting/* |
| |
| # Translator API is implemented in the `//chrome` layer. |
| external/wpt/ai/translator/* |
| |
| # Storage Access API is implemented in the `//chrome` layer. |
| external/wpt/storage-access-api/* |
| external/wpt/fedcm/fedcm-storage-access-api-autogrant.tentative.https.sub.html |
| virtual/force-allow-storage-access/* |
| |
| # Device Bound Session Credentials relies on the `//chrome` layer. |
| virtual/dbsc-enabled/external/wpt/device-bound-session-credentials/* |
| |
| # DocumentIsolationPolicy requires SiteIsolation which is disabled on headless shell on Windows and Mac. |
| external/wpt/html/document-isolation-policy/* |
| |
| # Tests fail on headless shell so run them on Chrome |
| external/wpt/client-hints/accept-ch/answers.sub.https.html |
| external/wpt/client-hints/accept-ch/feature-policy-navigation/feature-policy.https.html |
| external/wpt/client-hints/accept-ch/feature-policy-navigation/no-feature-policy.https.html |
| external/wpt/client-hints/accept-ch/feature-policy.sub.https.html |
| external/wpt/client-hints/accept-ch/no-feature-policy.sub.https.html |
| external/wpt/client-hints/sandbox/iframe-csp-same-origin.https.html |
| external/wpt/client-hints/sandbox/iframe-same-origin.https.html |
| external/wpt/cookies/attributes/max-age.html |
| external/wpt/fetch/fetch-later/new-window.https.window.html |
| external/wpt/html/browsers/the-window-object/window-open-windowfeatures-values.html |
| external/wpt/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-iframe-messagechannel.https.html |
| external/wpt/notifications/cross-origin-serviceworker.tentative.https.sub.html |
| external/wpt/notifications/event-onclose.https.html |
| external/wpt/notifications/instance.https.window.html |
| external/wpt/notifications/permissions-non-secure.html |
| external/wpt/notifications/shownotification-without-permission.https.window.html |
| external/wpt/notifications/shownotification.https.window.html |
| external/wpt/service-workers/service-worker/controller-on-reload.https.html |
| external/wpt/service-workers/service-worker/fetch-request-xhr.https.html |
| external/wpt/speech-api/SpeechRecognition-availableOnDevice.https.html |
| external/wpt/speech-api/SpeechRecognition-basics.https.html |
| external/wpt/speech-api/SpeechRecognition-installOnDevice.https.html |
| external/wpt/speech-api/SpeechRecognition-onerror.https.html |
| external/wpt/speech-api/SpeechRecognition-onstart-onend.https.html |
| virtual/force-eager/external/wpt/measure-memory/iframe.cross-origin.https.window.html |
| virtual/force-eager/external/wpt/measure-memory/iframe.same-origin.https.window.html |
| virtual/force-eager/external/wpt/measure-memory/main-frame.https.window.html |
| virtual/force-eager/external/wpt/measure-memory/randomized-breakdown.https.window.html |
| virtual/force-eager/external/wpt/measure-memory/service-worker.https.any.serviceworker.html |
| virtual/force-eager/external/wpt/measure-memory/window-open.cross-origin.https.window.html |
| virtual/force-eager/external/wpt/measure-memory/window-open.cross-site.https.window.html |
| virtual/force-eager/external/wpt/measure-memory/window-open.same-origin.https.window.html |
| virtual/speech-with-unified-autoplay/external/wpt/speech-api/SpeechRecognition-availableOnDevice.https.html |
| virtual/speech-with-unified-autoplay/external/wpt/speech-api/SpeechRecognition-basics.https.html |
| virtual/speech-with-unified-autoplay/external/wpt/speech-api/SpeechRecognition-installOnDevice.https.html |
| virtual/speech-with-unified-autoplay/external/wpt/speech-api/SpeechRecognition-onerror.https.html |
| virtual/speech-with-unified-autoplay/external/wpt/speech-api/SpeechRecognition-onstart-onend.https.html |
| virtual/view-transition-mpa-serialization/external/wpt/css/css-view-transitions/window-resize-aborts-transition-before-ready.html |
| # TODO(crbug.com/393152490): Pending Web Bluetooth Permission API integration for running in headless shell. |
| virtual/web-bluetooth-new-permissions-backend/external/wpt/bluetooth/bidi/* |
| |
| #webui browser is mostly implemented in `//chrome` layer. |
| virtual/webui-browser/* |