tree: bf51364131ae7c6d250dabe42fa70cc518993359
  1. accessibility/
  2. animations/
  3. app_banner/
  4. bindings/
  5. clipboard/
  6. compositing/
  7. container-timing/
  8. content_extraction/
  9. crypto/
  10. css-parser/
  11. css1/
  12. css2.1/
  13. css3/
  14. cssom/
  15. custom-elements/
  16. custom-properties/
  17. dark-mode/
  18. dom/
  19. editing/
  20. external/
  21. fast/
  22. flag-specific/
  23. FlagExpectations/
  24. fonts/
  25. fragmentation/
  26. fullscreen/
  27. gamepad/
  28. handwriting/
  29. harness-tests/
  30. hittesting/
  31. html/
  32. html5lib/
  33. http/
  34. idle-callback/
  35. ietestcenter/
  36. images/
  37. inspector-protocol/
  38. intersection-observer/
  39. jquery/
  40. js/
  41. loader/
  42. media/
  43. media_capabilities/
  44. mhtml/
  45. navigator_language/
  46. navigator_webdriver/
  47. netinfo/
  48. overflow/
  49. paint/
  50. payments/
  51. performance_timeline/
  52. permissionclient/
  53. platform/
  54. plugins/
  55. pointer-lock/
  56. ppapi/
  57. printing/
  58. register-protocol-handler/
  59. regress/
  60. resize-observer/
  61. resources/
  62. rootscroller/
  63. screen_orientation/
  64. scrollbars/
  65. security/
  66. shadow-dom/
  67. storage/
  68. svg/
  69. synthetic_gestures/
  70. tables/
  71. test_runner/
  72. TestLists/
  73. third_party/
  74. timezonechange/
  75. touchadjustment/
  76. transforms/
  77. transitions/
  78. traversal/
  79. typedcssom/
  80. vibration/
  81. view-transition/
  82. virtual/
  83. virtualkeyboard/
  84. wasm/
  85. webaudio/
  86. webexposed/
  87. webgpu/
  88. wpt_internal/
  89. xmlviewer/
  90. .clang-format
  91. .gitattributes
  92. AIExpectations_ManifestCPU
  93. AIExpectations_ManifestCPUGemma4
  94. AIExpectations_ManifestGPUHighTier
  95. AIExpectations_ManifestGPUHighTierGemma4
  96. AIExpectations_ManifestGPULowTier
  97. AIExpectations_ManifestGPULowTierGemma4
  98. ASANExpectations
  99. BUILD.gn
  100. CfTTestExpectations
  101. FlagSpecificConfig
  102. HEADLESS_OWNERS
  103. IOSTestExpectations
  104. LeakExpectations
  105. MSANExpectations
  106. NeverFixTests
  107. OptimizationGuideExpectations
  108. OWNERS
  109. PRESUBMIT.py
  110. PRESUBMIT_test.py
  111. README.md
  112. SlowTests
  113. StaleTestExpectations
  114. TestExpectations
  115. TVOSTestExpectations
  116. VIRTUAL_OWNERS
  117. VirtualTestSuites
  118. W3CImportExpectations
  119. WebGPUExpectations
  120. whitespace.txt
third_party/blink/web_tests/README.md

The documentation for this directory is at:

wptserve Configuration

web_tests/external/wpt/config.tmpl.json is a configuration file template for overriding wptserve‘s default routes and ports. wptserve’s default ports conflict with those used by httpd for legacy web tests, so the configuration file remaps them elsewhere.

Note that the contained filesystem paths are relative to blink/web_tests/. At runtime, run_{web,wpt}_tests.py will resolve them to absolute paths so that the serving behavior doesn't depend on its working directory.

When changing the ports for new servers, make sure to also:

  • Update WPT_HOST_AND_PORTS in //third_party/blink/tools/blinkpy/web_tests/port/driver.py
  • Update WebTestContentBrowserClient::GetOriginsRequiringDedicatedProcess