blob: 419a62e774909778e10e2a1b0c7f492ec1cd120c [file] [log] [blame]
# 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/*