tree: 38a5c98a4b149c6c44375338508a83dd6338625a
  1. aggregation-service/
  2. aria-notify/
  3. async-script-scheduling/
  4. attribution-reporting/
  5. badging/
  6. battery-status/
  7. bluetooth/
  8. cache_storage/
  9. client-hints/
  10. clipboard-apis/
  11. code-cache/
  12. content-security-policy/
  13. controlled-frame/
  14. css/
  15. digital-credentials/
  16. digital-goods/
  17. display-lock/
  18. dom/
  19. dom-clobbering/
  20. encoding/
  21. event-timing/
  22. fedcm/
  23. fenced_frame/
  24. fetch/
  25. file-system-api/
  26. forms/
  27. fragment-directive/
  28. generic-sensor/
  29. geolocation-api/
  30. handwriting/
  31. hid/
  32. hsts/
  33. html/
  34. import-maps/
  35. IndexedDB/
  36. infrastructure/
  37. installedapp/
  38. isolated-permissions-policy/
  39. isolated-permissions-policy-stable/
  40. js/
  41. layout-instability/
  42. long-animation-frame/
  43. mediacapture-extensions/
  44. mediacapture-handle/
  45. mediastream/
  46. messaging/
  47. navigation-api/
  48. observable/
  49. origin_trials/
  50. overscroll-gestures/
  51. partition-blob-url/
  52. payments/
  53. peerconnection/
  54. performance-timeline/
  55. picture-in-picture/
  56. preload/
  57. prerender/
  58. presentation/
  59. printing/
  60. private-aggregation/
  61. reporting/
  62. resource-timing/
  63. resources/
  64. route/
  65. scheduler/
  66. script_tools/
  67. security/
  68. serial/
  69. service-worker/
  70. shadow-dom/
  71. shared-worker/
  72. soft-navigation-heuristics/
  73. speculation-rules/
  74. speech/
  75. storage/
  76. streams/
  77. subresource-integrity/
  78. support/
  79. system-wake-lock/
  80. task-tracking/
  81. third-party-script-detection/
  82. trust-tokens/
  83. ukm/
  84. urlpattern/
  85. user-timing/
  86. vibration/
  87. view-transition/
  88. wasm/
  89. web-animations/
  90. web-share/
  91. webaudio/
  92. webcodecs/
  93. webgpu/
  94. webmcp/
  95. webmessaging/
  96. webmidi/
  97. webrtc-encoded-transform/
  98. websocket-cookies/
  99. webtransport/
  100. webusb/
  101. webxr/
  102. workers/
  103. .gitignore
  104. lint.ignore
  105. PRESUBMIT.py
  106. README.md
third_party/blink/web_tests/wpt_internal/README.md

This directory is the Chromium-internal (*) counterpart of external/wpt. All WPT features (except some wpt lint rules) are enabled in this directory, including wptserve. This directory is mapped to wpt_internal/ on wptserve.

When including additional scripts from tests within this folder, the “root” folder is external/wpt and paths should be relative to that. (e.g., /resources/testharness.js will reference external/wpt/resources/testharness.js).

(*) “Internal” in the sense that tests are not synchronized with the WPT upstream or other browser vendors.

This directory is primarily intended for testing non-web-exposed and/or Blink-specific behaviours (Blink internal testing APIs are allowed) with WPT goodness (wptserve, testharness, reftest, etc.). Please try to use external/wpt whenever possible.

Note: tests have to go into subdirectories. Files in the root level of wpt_internal/ are not recognized as tests.