VirtualTestSuites 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362
  1. [
  2. {
  3. "prefix": "anonymous-iframe-origin-trial",
  4. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  5. "bases": ["wpt_internal/origin_trials/anonymous-iframe"],
  6. "args": [
  7. "--disable-blink-features=AnonymousIframe",
  8. "--disable-features=PartitionedCookies,ThirdPartyStoragePartitioning",
  9. "--enable-features=AnonymousIframeOriginTrial"
  10. ]
  11. },
  12. {
  13. "prefix": "pna-permission",
  14. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  15. "bases": ["external/wpt/fetch/private-network-access"],
  16. "args": ["--enable-features=PrivateNetworkAccessPermissionPrompt"]
  17. },
  18. {
  19. "prefix": "reduce-accept-language",
  20. "platforms": ["Linux", "Mac", "Win"],
  21. "bases": ["http/tests/navigation/language",
  22. "http/tests/inspector-protocol/network",
  23. "http/tests/serviceworker/reduce-accept-language/fetch-event-headers.html",
  24. "navigator_language/reduce_accept_language"],
  25. "args": ["--enable-features=ReduceAcceptLanguage"]
  26. },
  27. {
  28. "prefix": "gpu",
  29. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  30. "bases": ["fast/canvas"],
  31. "args": ["--enable-accelerated-2d-canvas"]
  32. },
  33. {
  34. "prefix": "unsafe_webgpu",
  35. "platforms": ["Linux", "Mac", "Win"],
  36. "bases": ["regress/regress-1104580.html"],
  37. "args": ["--enable-unsafe-webgpu"]
  38. },
  39. {
  40. "prefix": "isolated_world_csp",
  41. "platforms": ["Linux", "Mac", "Win"],
  42. "bases": ["http/tests/security/isolatedWorld"],
  43. "args": ["--enable-blink-features=IsolatedWorldCSP"]
  44. },
  45. {
  46. "prefix": "threaded",
  47. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  48. "bases": ["compositing/visibility",
  49. "compositing/webgl",
  50. "animations/stability",
  51. "external/wpt/animation-worklet",
  52. "external/wpt/css/css-animations",
  53. "external/wpt/css/css-backgrounds",
  54. "external/wpt/css/css-color/animation",
  55. "external/wpt/css/css-scroll-snap",
  56. "external/wpt/css/css-transforms/animation",
  57. "external/wpt/css/css-transforms/individual-transform/animation",
  58. "external/wpt/feature-policy/experimental-features",
  59. "external/wpt/permissions-policy/experimental-features",
  60. "external/wpt/html/canvas/offscreen/manual/convert-to-blob",
  61. "external/wpt/scroll-animations",
  62. "external/wpt/requestidlecallback",
  63. "external/wpt/web-animations/crashtests",
  64. "external/wpt/web-animations/timing-model/animations",
  65. "fast/events/pointerevents/pinch",
  66. "lifecycle",
  67. "http/tests/devtools/isolated-code-cache",
  68. "http/tests/devtools/tracing",
  69. "http/tests/worklet",
  70. "printing",
  71. "synthetic_gestures",
  72. "transitions"],
  73. "args": ["--enable-threaded-compositing"]
  74. },
  75. {
  76. "prefix": "attribution-reporting-debug-mode",
  77. "platforms": ["Linux", "Mac", "Win"],
  78. "bases": ["wpt_internal/attribution-reporting"],
  79. "args": ["--attribution-reporting-debug-mode"]
  80. },
  81. {
  82. "prefix": "composite-relative-keyframes",
  83. "platforms": ["Linux", "Mac", "Win"],
  84. "bases": ["external/wpt/css/css-transforms/animation"],
  85. "args": ["--enable-threaded-compositing",
  86. "--enable-blink-features=CompositeRelativeKeyframes"]
  87. },
  88. {
  89. "prefix": "off-main-thread-css-paint",
  90. "platforms": ["Linux", "Mac", "Win"],
  91. "bases": ["external/wpt/css/css-paint-api",
  92. "http/tests/csspaint"],
  93. "args": ["--enable-threaded-compositing",
  94. "--enable-blink-features=OffMainThreadCSSPaint",
  95. "--enable-gpu-rasterization",
  96. "--enable-accelerated-2d-canvas",
  97. "--disable-features=CanvasOopRasterization"]
  98. },
  99. {
  100. "prefix": "prefer_compositing_to_lcd_text",
  101. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  102. "bases": ["compositing/overflow",
  103. "compositing/squashing/keep-lcd-text.html",
  104. "scrollbars"],
  105. "args": ["--enable-prefer-compositing-to-lcd-text"]
  106. },
  107. {
  108. "prefix": "threaded-no-composited-antialiasing",
  109. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  110. "bases": ["animations"],
  111. "args": ["--enable-threaded-compositing",
  112. "--disable-composited-antialiasing"]
  113. },
  114. {
  115. "prefix": "threaded-prefer-compositing",
  116. "platforms": ["Linux", "Mac", "Win"],
  117. "bases": ["fast/scroll-behavior",
  118. "fast/scroll-snap",
  119. "fast/scrolling",
  120. "external/wpt/css/cssom-view"],
  121. "args": ["--enable-threaded-compositing",
  122. "--enable-prefer-compositing-to-lcd-text"]
  123. },
  124. {
  125. "prefix": "gpu-rasterization",
  126. "platforms": ["Linux", "Mac", "Win"],
  127. "bases": ["images"],
  128. "args": ["--enable-gpu-rasterization"]
  129. },
  130. {
  131. "prefix": "gpu-rasterization-disable-yuv",
  132. "platforms": ["Linux", "Mac", "Win"],
  133. "bases": ["images/yuv-decode-eligible"],
  134. "args": ["--enable-gpu-rasterization",
  135. "--disable-blink-features=DecodeLossyWebPImagesToYUV",
  136. "--disable-blink-features=DecodeJpeg420ImagesToYUV"]
  137. },
  138. {
  139. "prefix": "v8-off-thread-finalization",
  140. "platforms": ["Linux", "Mac", "Win"],
  141. "bases": [
  142. "external/wpt/html/semantics/scripting-1",
  143. "fast/dom"
  144. ],
  145. "args": ["--enable-features=V8OffThreadFinalization,SmallScriptStreaming,SharedArrayBuffer"]
  146. },
  147. {
  148. "prefix": "exotic-color-space",
  149. "platforms": ["Linux", "Mac", "Win"],
  150. "bases": ["images"],
  151. "args": ["--force-color-profile=srgb",
  152. "--force-raster-color-profile=color-spin-gamma24"]
  153. },
  154. {
  155. "prefix": "stable",
  156. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  157. "bases": ["fast/css3-text/css3-text-decoration/stable",
  158. "fast/dom/Window",
  159. "http/tests/navigation",
  160. "http/tests/sendbeacon",
  161. "http/tests/serviceworker/webexposed",
  162. "http/tests/worklet/webexposed",
  163. "inspector-protocol/dom-snapshot",
  164. "media/stable",
  165. "webexposed",
  166. "compositing/filters"
  167. ],
  168. "args": ["--stable-release-mode",
  169. "--disable-auto-wpt-origin-isolation"]
  170. },
  171. {
  172. "prefix": "feature-policy-permissions",
  173. "platforms": ["Linux", "Mac", "Win"],
  174. "bases": ["external/wpt/mediacapture-streams"],
  175. "args": ["--use-fake-device-for-media-stream",
  176. "--use-fake-ui-for-media-stream"]
  177. },
  178. {
  179. "prefix": "origin-trials-runtimeflags-disabled",
  180. "platforms": ["Linux", "Mac", "Win"],
  181. "bases": ["http/tests/origin_trials/webexposed"],
  182. "args": ["--disable-origin-trial-controlled-blink-features",
  183. "--stable-release-mode"]
  184. },
  185. {
  186. "prefix": "android",
  187. "platforms": ["Linux"],
  188. "bases": ["fullscreen"],
  189. "args": ["--enable-features=OverlayScrollbar",
  190. "--enable-threaded-compositing",
  191. "--enable-prefer-compositing-to-lcd-text",
  192. "--enable-overscroll-notifications",
  193. "--enable-viewport",
  194. "--disable-canvas-aa",
  195. "--disable-composited-antialiasing"]
  196. },
  197. {
  198. "prefix": "media-gpu-accelerated",
  199. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  200. "bases": ["external/wpt/media-source",
  201. "media"],
  202. "args": ["--use-gpu-in-tests"]
  203. },
  204. {
  205. "prefix": "shared_array_buffer_on_desktop",
  206. "platforms": ["Linux"],
  207. "bases": ["external/wpt/html/browsers/origin/origin-keyed-agent-clusters",
  208. "external/wpt/wasm/jsapi/memory",
  209. "fast/workers/worker-atomics-wait.html",
  210. "fast/workers/worker-sharedarraybuffer-transfer.html",
  211. "fast/workers/chromium/worker-sharedarraybuffer-transfer-two-workers.html",
  212. "http/tests/inspector-protocol/issues"],
  213. "args": ["--enable-features=SharedArrayBuffer"]
  214. },
  215. {
  216. "prefix": "mse-1mb-buffers",
  217. "platforms": ["Linux", "Mac", "Win"],
  218. "bases": ["http/tests/media/media-source/stream_memory_tests"],
  219. "args": ["--mse-audio-buffer-size-limit-mb=1",
  220. "--mse-video-buffer-size-limit-mb=1"]
  221. },
  222. {
  223. "prefix": "composite-clip-path-animation",
  224. "platforms": ["Linux", "Mac", "Win"],
  225. "bases": ["external/wpt/css/css-masking/clip-path/animations"],
  226. "args": ["--enable-blink-features=CompositeClipPathAnimation",
  227. "--enable-threaded-compositing"]
  228. },
  229. {
  230. "prefix": "fractional-scroll-offsets",
  231. "platforms": ["Linux", "Mac", "Win"],
  232. "bases": ["external/wpt/css/css-position/sticky/"],
  233. "args": ["--enable-blink-features=FractionalScrollOffsets"]
  234. },
  235. {
  236. "prefix": "compute-pressure",
  237. "platforms": ["Linux", "Mac"],
  238. "bases": ["external/wpt/compute-pressure"],
  239. "args": ["--enable-features=ComputePressure"]
  240. },
  241. {
  242. "prefix": "highdpi-threaded",
  243. "platforms": ["Linux", "Mac", "Win"],
  244. "bases": ["external/wpt/css/css-backgrounds/hidpi",
  245. "external/wpt/css/css-paint-api/hidpi"],
  246. "args": ["--force-device-scale-factor=2",
  247. "--enable-threaded-compositing"]
  248. },
  249. {
  250. "prefix": "scalefactor200",
  251. "platforms": ["Linux", "Mac", "Win"],
  252. "bases": ["css3/filters",
  253. "external/wpt/css/css-paint-api/hidpi",
  254. "external/wpt/element-timing",
  255. "external/wpt/css/filter-effects",
  256. "external/wpt/largest-contentful-paint",
  257. "fast/hidpi/static",
  258. "http/tests/csspaint/hidpi",
  259. "http/tests/images/document-policy",
  260. "http/tests/inspector-protocol/page/page-captureScreenshot-clip-emulation.js"],
  261. "args": ["--force-device-scale-factor=2"]
  262. },
  263. {
  264. "prefix": "jxl-enabled",
  265. "platforms": ["Linux", "Mac", "Win"],
  266. "bases": ["http/tests/inspector-protocol/emulation/emulation-set-disabled-image-types-jxl.js",
  267. "images/jxl"],
  268. "args": ["--enable-features=JXL"]
  269. },
  270. {
  271. "prefix": "scalefactor150",
  272. "platforms": ["Linux", "Win"],
  273. "bases": ["fast/events/synthetic-events",
  274. "fast/hidpi/static"],
  275. "args": ["--force-device-scale-factor=1.5"]
  276. },
  277. {
  278. "prefix": "schemeful-same-site",
  279. "platforms": ["Linux", "Mac", "Win"],
  280. "bases": ["external/wpt/cookies"],
  281. "args": ["--disable-features=SchemefulSameSite"]
  282. },
  283. {
  284. "prefix": "layout_ng_printing",
  285. "platforms": ["Linux", "Mac", "Win"],
  286. "bases": ["printing"],
  287. "args": ["--enable-blink-features=LayoutNGPrinting"]
  288. },
  289. {
  290. "prefix": "dark-mode-default",
  291. "platforms": ["Linux", "Mac", "Win"],
  292. "bases": ["dark-mode/colors",
  293. "dark-mode/images"],
  294. "args": ["--blink-settings=preferredColorScheme=0,forceDarkModeEnabled=true"]
  295. },
  296. {
  297. "prefix": "dark-mode-images-filter-all",
  298. "platforms": ["Linux", "Mac", "Win"],
  299. "bases": ["dark-mode/images"],
  300. "args": ["--blink-settings=preferredColorScheme=0,forceDarkModeEnabled=true",
  301. "--dark-mode-settings=ImagePolicy=0"]
  302. },
  303. {
  304. "prefix": "dark-mode-images-filter-none",
  305. "platforms": ["Linux", "Mac", "Win"],
  306. "bases": ["dark-mode/images"],
  307. "args": ["--blink-settings=preferredColorScheme=0,forceDarkModeEnabled=true",
  308. "--dark-mode-settings=ImagePolicy=1"]
  309. },
  310. {
  311. "prefix": "presentation",
  312. "platforms": ["Linux", "Mac", "Win"],
  313. "bases": [],
  314. "args": ["--force-presentation-receiver-for-testing"]
  315. },
  316. {
  317. "prefix": "single-renderer-process",
  318. "platforms": ["Linux", "Mac", "Win"],
  319. "bases": ["external/wpt/longtask-timing/shared-renderer"],
  320. "args": ["--renderer-process-limit=1"]
  321. },
  322. {
  323. "prefix": "compositor_threaded_scrollbar_scrolling",
  324. "platforms": ["Linux", "Mac", "Win"],
  325. "bases": ["fast/scrolling/scrollbars",
  326. "paint/invalidation/scroll/sticky"],
  327. "args": ["--enable-features=CompositorThreadedScrollbarScrolling",
  328. "--enable-threaded-compositing",
  329. "--enable-prefer-compositing-to-lcd-text",
  330. "--disable-smooth-scrolling"]
  331. },
  332. {
  333. "prefix": "percent-based-scrolling",
  334. "platforms": ["Linux", "Mac", "Win"],
  335. "bases": ["fast/scrolling/scrollbars"],
  336. "args": ["--enable-features=WindowsScrollingPersonality",
  337. "--enable-threaded-compositing",
  338. "--enable-prefer-compositing-to-lcd-text",
  339. "--disable-features=CompositorThreadedScrollbarScrolling"]
  340. },
  341. {
  342. "prefix": "main-threaded-percent-based-scrolling",
  343. "platforms": ["Linux", "Mac", "Win"],
  344. "bases": ["fast/events/wheel",
  345. "fast/scrolling",
  346. "virtual/percent-based-scrolling"],
  347. "args": ["--enable-features=WindowsScrollingPersonality"]
  348. },
  349. {
  350. "prefix": "compositor-threaded-percent-based-scrolling",
  351. "platforms": ["Linux", "Mac", "Win"],
  352. "bases": ["fast/events/wheel",
  353. "fast/scrolling",
  354. "virtual/percent-based-scrolling"],
  355. "args": ["--enable-features=WindowsScrollingPersonality",
  356. "--enable-threaded-compositing",
  357. "--enable-prefer-compositing-to-lcd-text"]
  358. },
  359. {
  360. "prefix": "compositor-threaded-percent-based-scrolling-dsf-2",
  361. "platforms": ["Linux", "Mac", "Win"],
  362. "bases": ["fast/scrolling/scrollbars/dsf-ready",
  363. "virtual/percent-based-scrolling"],
  364. "args": ["--enable-features=WindowsScrollingPersonality",
  365. "--enable-threaded-compositing",
  366. "--enable-prefer-compositing-to-lcd-text",
  367. "--force-device-scale-factor=2"]
  368. },
  369. {
  370. "prefix": "smooth_compositor_threaded_scrollbar_scrolling",
  371. "platforms": ["Linux", "Mac", "Win"],
  372. "bases": ["fast/scrolling/scrollbars/scroll-chaining-for-gesture-based-scrolling.html"],
  373. "args": ["--enable-features=CompositorThreadedScrollbarScrolling",
  374. "--enable-threaded-compositing",
  375. "--enable-prefer-compositing-to-lcd-text",
  376. "--enable-smooth-scrolling"]
  377. },
  378. {
  379. "prefix": "hidpi",
  380. "platforms": ["Linux", "Mac", "Win"],
  381. "bases": ["fast/scrolling/scrollbars/dsf-ready"],
  382. "args": ["--disable-smooth-scrolling",
  383. "--force-device-scale-factor=2"]
  384. },
  385. {
  386. "prefix": "compositor_threaded_scrollbar_scrolling_hidpi",
  387. "platforms": ["Linux", "Mac", "Win"],
  388. "bases": ["fast/scrolling/scrollbars/dsf-ready"],
  389. "args": ["--enable-features=CompositorThreadedScrollbarScrolling",
  390. "--enable-threaded-compositing",
  391. "--enable-prefer-compositing-to-lcd-text",
  392. "--disable-smooth-scrolling",
  393. "--force-device-scale-factor=2"]
  394. },
  395. {
  396. "prefix": "speech-with-unified-autoplay",
  397. "platforms": ["Linux", "Mac", "Win"],
  398. "bases": ["external/wpt/speech-api"],
  399. "args": ["--autoplay-policy=document-user-activation-required"]
  400. },
  401. {
  402. "prefix": "unified-autoplay",
  403. "platforms": ["Linux", "Mac", "Win"],
  404. "bases": ["external/wpt/feature-policy"],
  405. "args": ["--autoplay-policy=document-user-activation-required"]
  406. },
  407. {
  408. "prefix": "wbn-from-network",
  409. "platforms": ["Linux", "Mac", "Win"],
  410. "bases": ["external/wpt/web-bundle"],
  411. "args": ["--enable-features=WebBundlesFromNetwork"]
  412. },
  413. {
  414. "prefix": "plz-dedicated-worker",
  415. "platforms": ["Linux"],
  416. "bases": ["external/wpt/content-security-policy/inside-worker",
  417. "external/wpt/content-security-policy/worker-src",
  418. "external/wpt/content-security-policy/gen",
  419. "external/wpt/fetch/",
  420. "external/wpt/html/cross-origin-embedder-policy",
  421. "external/wpt/html/semantics/scripting-1/the-script-element/module/import-meta",
  422. "external/wpt/referrer-policy",
  423. "external/wpt/resource-timing",
  424. "external/wpt/service-workers",
  425. "external/wpt/upgrade-insecure-requests",
  426. "external/wpt/workers",
  427. "external/wpt/xhr",
  428. "fast/workers",
  429. "http/tests/devtools",
  430. "http/tests/inspector-protocol",
  431. "http/tests/origin_trials",
  432. "http/tests/workers",
  433. "inspector-protocol/worker",
  434. "wpt_internal/fenced_frame/serviceWorker-dedicated-worker.https.html"
  435. ],
  436. "args": ["--enable-features=PlzDedicatedWorker"]
  437. },
  438. {
  439. "prefix": "direct-sockets",
  440. "platforms": ["Linux", "Mac", "Win"],
  441. "bases": ["external/wpt/direct-sockets",
  442. "wpt_internal/direct-sockets"],
  443. "args": ["--isolated-app-origins=https://web-platform.test"]
  444. },
  445. {
  446. "prefix": "webrtc-wpt-plan-b",
  447. "platforms": ["Linux", "Mac", "Win"],
  448. "bases": ["external/wpt/webrtc"],
  449. "args": ["--disable-features=RTCUnifiedPlanByDefault"]
  450. },
  451. {
  452. "prefix": "display-compositor-pixel-dump",
  453. "platforms": ["Linux", "Mac", "Win"],
  454. "bases": [],
  455. "args": ["--enable-display-compositor-pixel-dump",
  456. "--enable-accelerated-2d-canvas"]
  457. },
  458. {
  459. "prefix": "lazyload-image",
  460. "platforms": ["Linux", "Mac", "Win"],
  461. "bases": ["http/tests/lazyload"],
  462. "args": ["--enable-blink-features=AutomaticLazyImageLoading",
  463. "--disable-blink-features=RestrictAutomaticLazyImageLoadingToDataSaver"]
  464. },
  465. {
  466. "prefix": "webgl-extra-video-texture-metadata",
  467. "platforms": ["Linux", "Mac", "Win"],
  468. "bases": ["fast/webgl/video-metadata"],
  469. "args": ["--enable-blink-features=ExtraWebGLVideoTextureMetadata"]
  470. },
  471. {
  472. "prefix": "wasm-code-caching",
  473. "platforms": ["Linux", "Mac", "Win"],
  474. "bases": ["http/tests/wasm/caching"],
  475. "args": ["--js-flags=--allow-natives-syntax"]
  476. },
  477. {
  478. "prefix": "wasm-csp",
  479. "platforms": ["Linux", "Mac", "Win"],
  480. "bases": [
  481. "wasm",
  482. "external/wpt/content-security-policy/wasm-unsafe-eval"],
  483. "args": ["--disable-blink-features=WebAssemblyCSP"]
  484. },
  485. {
  486. "prefix": "split-http-cache-not-site-per-process",
  487. "platforms": ["Linux", "Mac", "Win"],
  488. "bases": ["http/tests/devtools/isolated-code-cache"],
  489. "args": ["--enable-features=SplitCacheByNetworkIsolationKey",
  490. "--disable-site-isolation-trials",
  491. "--enable-threaded-compositing"]
  492. },
  493. {
  494. "prefix": "not-split-http-cache-not-site-per-process",
  495. "platforms": ["Linux", "Mac", "Win"],
  496. "bases": ["http/tests/devtools/isolated-code-cache"],
  497. "args": ["--disable-features=SplitCacheByNetworkIsolationKey",
  498. "--disable-site-isolation-trials",
  499. "--enable-threaded-compositing"]
  500. },
  501. {
  502. "prefix": "not-site-per-process",
  503. "platforms": ["Linux", "Mac", "Win"],
  504. "bases": [
  505. "external/wpt/html/browsers/origin/relaxing-the-same-origin-restriction",
  506. "external/wpt/html/browsers/windows/nested-browsing-contexts/frameElement-siblings.sub.html",
  507. "external/wpt/FileAPI/url/multi-global-origin-serialization.sub.html",
  508. "external/wpt/dom/events/EventListener-incumbent-global-1.sub.html",
  509. "external/wpt/dom/events/EventListener-incumbent-global-2.sub.html",
  510. "external/wpt/html/browsers/origin/origin-keyed-agent-clusters",
  511. "http/tests/dom/EventListener-incumbent-global-1.html",
  512. "http/tests/dom/EventListener-incumbent-global-2.html",
  513. "external/wpt/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html",
  514. "external/wpt/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html",
  515. "external/wpt/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html",
  516. "external/wpt/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html",
  517. "external/wpt/wasm/serialization/module/window-domain-success.sub.html",
  518. "external/wpt/wasm/serialization/module/window-similar-but-cross-origin-success.sub.html",
  519. "external/wpt/wasm/serialization/module/share-module-cross-origin-fails.sub.html",
  520. "external/wpt/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin-sameorigindomain.sub.html",
  521. "external/wpt/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin-sameorigindomain.sub.html",
  522. "external/wpt/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html",
  523. "external/wpt/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html",
  524. "external/wpt/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html",
  525. "external/wpt/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html",
  526. "external/wpt/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin-sameorigindomain.sub.html",
  527. "external/wpt/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin-sameorigindomain.sub.html",
  528. "http/tests/printing/cross-site-frame-scrolled.html",
  529. "http/tests/printing/cross-site-frame.html"],
  530. "args": ["--disable-site-isolation-trials"]
  531. },
  532. {
  533. "prefix": "no-auto-wpt-origin-isolation",
  534. "platforms": ["Linux", "Mac", "Win"],
  535. "bases": [
  536. "external/wpt/html/browsers/origin/origin-keyed-agent-clusters",
  537. "external/wpt/html/infrastructure/urls/terminology-0",
  538. "external/wpt/navigation-api/navigate-event/cross-window"
  539. ],
  540. "args": ["--disable-auto-wpt-origin-isolation",
  541. "--reset-browsing-instance-between-tests"]
  542. },
  543. {
  544. "prefix": "focusless-spat-nav",
  545. "platforms": ["Linux", "Mac", "Win"],
  546. "bases": [],
  547. "args": ["--enable-blink-features=FocuslessSpatialNavigation",
  548. "--enable-spatial-navigation"]
  549. },
  550. {
  551. "prefix": "passive-fingerprinting",
  552. "platforms": ["Linux", "Mac", "Win"],
  553. "bases": ["http/tests/navigation/frozen-useragent.html",
  554. "http/tests/navigation/useragent.php"],
  555. "args": ["--enable-features=ReduceUserAgent"]
  556. },
  557. {
  558. "prefix": "fsa-incognito",
  559. "platforms": ["Linux", "Mac", "Win"],
  560. "bases": ["external/wpt/file-system-access"],
  561. "args": ["--enable-features=IncognitoFileSystemContextForTesting"]
  562. },
  563. {
  564. "prefix": "file-handling",
  565. "platforms": ["Linux", "Mac", "Win"],
  566. "bases": [],
  567. "args": ["--enable-features=NativeFileSystemAPI,FileHandlingAPI"]
  568. },
  569. {
  570. "prefix": "controls-refresh-hc",
  571. "platforms": ["Linux", "Mac", "Win"],
  572. "bases": ["fast/forms/color-scheme"],
  573. "args": ["--enable-features=ForcedColors",
  574. "--force-high-contrast"]
  575. },
  576. {
  577. "prefix": "eye-dropper",
  578. "platforms": ["Linux", "Mac", "Win"],
  579. "bases": [
  580. "fast/forms/color-scheme/color",
  581. "http/tests/eye-dropper"],
  582. "args": ["--enable-features=EyeDropper"]
  583. },
  584. {
  585. "prefix": "use-common-select-popup",
  586. "platforms": ["Linux", "Mac", "Win"],
  587. "bases": ["fast/forms/color-scheme/select"],
  588. "args": ["--enable-features=UseCommonSelectPopup"]
  589. },
  590. {
  591. "prefix": "forced-high-contrast-colors",
  592. "platforms": ["Linux", "Mac", "Win"],
  593. "bases": ["external/wpt/forced-colors-mode",
  594. "html/details_summary/color-scheme-validation"],
  595. "args": ["--force-high-contrast",
  596. "--enable-blink-features=ForcedColors,ForcedColorsPreserveParentColor"]
  597. },
  598. {
  599. "prefix": "dark-color-scheme",
  600. "platforms": ["Linux", "Mac", "Win"],
  601. "bases": ["external/wpt/css/css-color/system-color-consistency.html",
  602. "external/wpt/css/css-color-adjust/rendering/dark-color-scheme",
  603. "fast/forms/color-scheme",
  604. "fast/forms/validation-bubble-appearance-edge.html",
  605. "fast/forms/validation-bubble-appearance-wrap.html",
  606. "fast/loader/plain-text-document-appearance.html",
  607. "http/tests/eye-dropper"],
  608. "args": ["--blink-settings=preferredColorScheme=0",
  609. "--enable-features=EyeDropper"]
  610. },
  611. {
  612. "prefix": "force-eager",
  613. "platforms": ["Linux", "Mac", "Win"],
  614. "bases": ["external/wpt/measure-memory"],
  615. "args": ["--enable-blink-features=MeasureMemory,ForceEagerMeasureMemory"]
  616. },
  617. {
  618. "prefix": "payment-request-mandatory-total",
  619. "platforms": ["Linux", "Mac", "Win"],
  620. "bases": ["http/tests/payments/payment-request-app-store-billing-mandatory-total.html"],
  621. "args": ["--disable-blink-features=PaymentRequestTotalOptional"]
  622. },
  623. {
  624. "prefix": "json-modules",
  625. "platforms": ["Linux", "Mac", "Win"],
  626. "bases": ["external/wpt/html/semantics/scripting-1/the-script-element/json-module"],
  627. "args": ["--enable-features=JSONModules", "--js-flags=--harmony-import-assertions"]
  628. },
  629. {
  630. "prefix": "css-trigonometric-functions-disabled",
  631. "platforms": ["Linux", "Mac", "Win"],
  632. "bases": [
  633. "external/wpt/css/css-values/sin-cos-tan-serialize.html",
  634. "external/wpt/css/css-values/sin-cos-tan-computed.html",
  635. "external/wpt/css/css-values/sin-cos-tan-invalid.html"
  636. ],
  637. "args": ["--disable-blink-features=CSSTrigonometricFunctions"]
  638. },
  639. {
  640. "prefix": "import-assertions",
  641. "platforms": ["Linux", "Mac", "Win"],
  642. "bases": [
  643. "external/wpt/html/semantics/scripting-1/the-script-element/import-assertions",
  644. "external/wpt/html/semantics/scripting-1/the-script-element/css-module"],
  645. "args": ["--js-flags=--harmony-import-assertions"]
  646. },
  647. {
  648. "prefix": "import-maps-disabled",
  649. "platforms": ["Linux", "Mac", "Win"],
  650. "bases": ["external/wpt/import-maps/not-as-classic-script.html"],
  651. "args": ["--disable-blink-features=ImportMaps"]
  652. },
  653. {
  654. "prefix": "overlay-scrollbar",
  655. "platforms": ["Linux", "Mac", "Win"],
  656. "bases": [],
  657. "args": ["--enable-features=OverlayScrollbar"]
  658. },
  659. {
  660. "prefix": "elastic-overscroll",
  661. "platforms": ["Linux", "Mac", "Win"],
  662. "bases": [],
  663. "args": ["--enable-features=ElasticOverscroll",
  664. "--enable-blink-features=FixedElementsDontOverscroll",
  665. "--enable-threaded-compositing"]
  666. },
  667. {
  668. "prefix": "non-overlay-scrollbar",
  669. "platforms": ["Linux", "Mac", "Win"],
  670. "bases": [],
  671. "args": ["--disable-features=OverlayScrollbar"]
  672. },
  673. {
  674. "prefix": "text-antialias",
  675. "platforms": ["Linux", "Mac", "Win", "Fuchsia"],
  676. "bases": [],
  677. "args": ["--enable-font-antialiasing"]
  678. },
  679. {
  680. "prefix": "mathml-disabled",
  681. "platforms": ["Linux", "Mac", "Win"],
  682. "bases": [],
  683. "args": ["--disable-blink-features=MathMLCore"]
  684. },
  685. {
  686. "prefix": "hdr",
  687. "platforms": ["Linux", "Mac", "Win"],
  688. "bases": [],
  689. "args": ["--force-color-profile=scrgb-linear"]
  690. },
  691. {
  692. "prefix": "color-spin",
  693. "platforms": ["Linux", "Mac", "Win"],
  694. "bases": [],
  695. "args": ["--force-color-profile=color-spin-gamma24"]
  696. },
  697. {
  698. "prefix": "wide-gamut",
  699. "platforms": ["Linux", "Mac", "Win"],
  700. "bases": [],
  701. "args": ["--force-color-profile=display-p3-d65"]
  702. },
  703. {
  704. "prefix": "split-cache-by-include-credentials",
  705. "platforms": ["Linux", "Mac", "Win"],
  706. "bases": ["external/wpt/fetch/http-cache"],
  707. "args": ["--enable-features=SplitCacheByIncludeCredentials"]
  708. },
  709. {
  710. "prefix": "split-http-cache",
  711. "platforms": ["Linux", "Mac", "Win"],
  712. "bases": ["external/wpt/fetch/http-cache",
  713. "external/wpt/signed-exchange"],
  714. "args": ["--enable-features=SplitCacheByNetworkIsolationKey"]
  715. },
  716. {
  717. "prefix": "not-split-http-cache",
  718. "platforms": ["Linux", "Mac", "Win"],
  719. "bases": ["external/wpt/fetch/http-cache"],
  720. "args": ["--disable-features=SplitCacheByNetworkIsolationKey"]
  721. },
  722. {
  723. "prefix": "clipboard-custom-formats",
  724. "platforms": ["Linux", "Mac", "Win"],
  725. "bases": ["clipboard/async-clipboard",
  726. "external/wpt/clipboard-apis/clipboard-item.https.html"],
  727. "args": ["--enable-blink-features=ClipboardCustomFormats",
  728. "--enable-features=ClipboardCustomFormats"]
  729. },
  730. {
  731. "prefix": "disable-ua-client-hint",
  732. "platforms": ["Linux", "Mac", "Win"],
  733. "bases": ["external/wpt/client-hints", "wpt_internal/client-hints"],
  734. "args": ["--disable-features=UserAgentClientHint"]
  735. },
  736. {
  737. "prefix": "storage-access-api",
  738. "platforms": ["Linux", "Mac", "Win"],
  739. "bases": [ "external/wpt/storage-access-api" ],
  740. "args": [ "--enable-features=StorageAccessAPI" ]
  741. },
  742. {
  743. "prefix": "web-bluetooth-new-permissions-backend",
  744. "platforms": ["Linux", "Mac", "Win"],
  745. "bases": ["wpt_internal/bluetooth", "external/wpt/bluetooth"],
  746. "args": ["--enable-features=WebBluetoothNewPermissionsBackend"]
  747. },
  748. {
  749. "prefix": "trust-tokens",
  750. "platforms": ["Linux", "Mac", "Win"],
  751. "bases": [
  752. "external/wpt/trust-tokens/end-to-end",
  753. "http/tests/loading/trust-tokens",
  754. "http/tests/inspector-protocol/trust-tokens",
  755. "wpt_internal/trust-tokens"
  756. ],
  757. "args": [
  758. "--enable-features=TrustTokens",
  759. "--enable-blink-features=TrustTokens,TrustTokensAlwaysAllowIssuance",
  760. "--additional-trust-token-key-commitments={\"https://web-platform.test:8444\":{\"TrustTokenV3VOPRF\":{\"protocol_version\":\"TrustTokenV3VOPRF\",\"id\":1,\"batchsize\":1,\"keys\":{\"0\":{\"Y\":\"AAAAAASqh8oivosFN46xxx7zIK10bh07Younm5hZ90HgglQqOFUC8l2/VSlsOlReOHJ2CrfJ6CG1adnTkKJhZ0BtbSPWBwviQtdl64MWJc7sSg9HPvWfTjDigX5ihbzihG8V8aA=\",\"expiry\":\"253402300799000000\"}}}}}"
  761. ]
  762. },
  763. {
  764. "prefix": "weakrefs",
  765. "platforms": ["Linux", "Mac", "Win"],
  766. "bases": [ "js/weakrefs" ],
  767. "args": [ "--js-flags=--harmony-weak-refs" ]
  768. },
  769. {
  770. "prefix": "offsetparent-old-behavior",
  771. "platforms": ["Linux", "Mac", "Win"],
  772. "bases": [
  773. "external/wpt/css/css-contain/content-visibility",
  774. "external/wpt/shadow-dom",
  775. "fast/dom/shadow"
  776. ],
  777. "args": ["--disable-features=OffsetParentNewSpecBehavior"]
  778. },
  779. {
  780. "prefix": "document-domain-disabled-by-default",
  781. "platforms": ["Linux", "Mac", "Win"],
  782. "bases": [
  783. "external/wpt/document-policy/experimental-features/document-domain"
  784. ],
  785. "args": [ "--enable-features=DisableDocumentDomainByDefault" ]
  786. },
  787. {
  788. "prefix": "backface-visibility-interop",
  789. "platforms": ["Linux", "Mac", "Win"],
  790. "bases": [ "external/wpt/css/css-transforms",
  791. "transforms/",
  792. "compositing/geometry/",
  793. "compositing/overflow/",
  794. "paint/invalidation/" ],
  795. "args": [ "--enable-features=BackfaceVisibilityInterop" ]
  796. },
  797. {
  798. "prefix": "portals",
  799. "platforms": ["Linux", "Mac", "Win"],
  800. "bases": [ "external/wpt/fetch/metadata/portal.https.sub.html",
  801. "external/wpt/portals",
  802. "http/tests/devtools/portals",
  803. "http/tests/inspector-protocol/portals",
  804. "http/tests/portals",
  805. "wpt_internal/portals" ],
  806. "args": [ "--enable-features=Portals,PortalsCrossOrigin" ]
  807. },
  808. {
  809. "prefix": "restrict-gamepad",
  810. "platforms": ["Linux", "Mac", "Win"],
  811. "bases": [ "external/wpt/gamepad" ],
  812. "args": [ "--enable-features=RestrictGamepadAccess" ]
  813. },
  814. {
  815. "prefix": "bfcache-experiment-control",
  816. "platforms": ["Linux", "Mac", "Win"],
  817. "bases": [ "http/tests/origin_trials/webexposed/bfcache-experiment-http-header-origin-trial.php" ],
  818. "args": [ "--enable-features=BackForwardCacheABExperimentControl" ]
  819. },
  820. {
  821. "prefix": "third-party-storage-partitioning",
  822. "platforms": ["Linux", "Mac", "Win"],
  823. "bases": [
  824. "wpt_internal/file-system-api",
  825. "wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub.html",
  826. "wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub.html",
  827. "wpt_internal/storage/quota/partitioned-webkitStorageInfo-temporary-quota-usage-details.tentative.sub.html",
  828. "wpt_internal/storage/quota/partitioned-webkitStorageInfo-persistent-quota-usage-details.tentative.sub.html",
  829. "external/wpt/storage/partitioned-estimate-usage-details-caches.tentative.https.sub.html",
  830. "external/wpt/storage/partitioned-estimate-usage-details-indexeddb.tentative.https.sub.html",
  831. "external/wpt/storage/partitioned-estimate-usage-details-service-workers.tentative.https.sub.html",
  832. "external/wpt/web-locks/partitioned-web-locks.tentative.https.html",
  833. "external/wpt/workers/shared-worker-partitioned.tentative.html",
  834. "external/wpt/service-workers/service-worker/partitioned.tentative.https.html",
  835. "external/wpt/service-workers/service-worker/partitioned-getRegistrations.tentative.https.html",
  836. "external/wpt/service-workers/service-worker/partitioned-matchAll.tentative.https.html",
  837. "external/wpt/service-workers/service-worker/partitioned-claim.tentative.https.html",
  838. "external/wpt/webstorage/localstorage-basic-partitioned.tentative.sub.html",
  839. "external/wpt/webmessaging/broadcastchannel/cross-partition.https.tentative.html",
  840. "external/wpt/IndexedDB",
  841. "external/wpt/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html",
  842. "fast/filesystem"
  843. ],
  844. "args": [ "--enable-features=ThirdPartyStoragePartitioning" ]
  845. },
  846. {
  847. "prefix": "threaded-composited-iframes",
  848. "platforms": ["Linux", "Mac", "Win"],
  849. "bases": ["external/wpt/is-input-pending"],
  850. "args": ["--enable-threaded-compositing",
  851. "--disable-auto-wpt-origin-isolation"]
  852. },
  853. {
  854. "prefix": "oopr-canvas2d",
  855. "platforms": ["Linux", "Mac", "Win"],
  856. "bases": [ "fast/canvas" ],
  857. "args": [ "--enable-features=CanvasOopRasterization",
  858. "--enable-accelerated-2d-canvas",
  859. "--enable-gpu-rasterization" ]
  860. },
  861. {
  862. "prefix": "scroll-unification",
  863. "platforms": ["Linux", "Mac", "Win"],
  864. "bases": ["fast/events",
  865. "fast/scrolling",
  866. "fast/scroll-snap",
  867. "fast/forms/select-popup",
  868. "fast/forms/suggestion-picker",
  869. "http/tests/misc",
  870. "plugins",
  871. "scrollbars",
  872. "external/wpt/dom/events/scrolling",
  873. "external/wpt/feature-policy/experimental-features",
  874. "external/wpt/permissions-policy/experimental-features",
  875. "external/wpt/pointerevents/pointerevent_iframe-touch-action-none_touch.html",
  876. "external/wpt/touch-events/multi-touch-interactions.html",
  877. "fast/forms/fieldset/overflow-scroll-interaction.html",
  878. "fast/scroll-behavior/middleclick-autoscroll-nested-elements.html",
  879. "fast/scroll-behavior/middleclick-autoscroll-use-count.html",
  880. "http/tests/credentialmanagement/credentialscontainer-create-with-virtual-authenticator.html",
  881. "ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling.htm"],
  882. "args": ["--enable-features=ScrollUnification,SharedArrayBuffer",
  883. "--enable-threaded-compositing"]
  884. },
  885. {
  886. "prefix": "scroll-unification-hidpi",
  887. "platforms": ["Linux", "Mac", "Win"],
  888. "bases": ["fast/scrolling/scrollbars/dsf-ready"],
  889. "args": ["--enable-features=ScrollUnification",
  890. "--enable-threaded-compositing",
  891. "--disable-smooth-scrolling",
  892. "--force-device-scale-factor=2"]
  893. },
  894. {
  895. "prefix": "scroll-unification-layout_ng_block_frag",
  896. "platforms": ["Linux", "Mac", "Win"],
  897. "bases": ["fast/forms/fieldset"],
  898. "args": ["--enable-features=ScrollUnification",
  899. "--enable-threaded-compositing",
  900. "--enable-blink-features=LayoutNGBlockFragmentation"]
  901. },
  902. {
  903. "prefix": "scroll-unification-overlay-scrollbar",
  904. "platforms": ["Linux", "Mac", "Win"],
  905. "bases": [],
  906. "args": ["--enable-features=ScrollUnification",
  907. "--enable-threaded-compositing",
  908. "--enable-features=OverlayScrollbar"]
  909. },
  910. {
  911. "prefix": "scroll-unification-percent-based-scrolling",
  912. "platforms": ["Linux", "Mac", "Win"],
  913. "bases": ["fast/scrolling/scrollbars"],
  914. "args": ["--enable-features=ScrollUnification",
  915. "--enable-features=WindowsScrollingPersonality",
  916. "--enable-threaded-compositing",
  917. "--enable-prefer-compositing-to-lcd-text",
  918. "--disable-features=CompositorThreadedScrollbarScrolling"]
  919. },
  920. {
  921. "prefix": "scroll-unification-prefer_compositing_to_lcd_text",
  922. "platforms": ["Linux", "Mac", "Win"],
  923. "bases": ["fast/scroll-behavior",
  924. "scrollbars"],
  925. "args": ["--enable-features=ScrollUnification",
  926. "--enable-threaded-compositing",
  927. "--enable-prefer-compositing-to-lcd-text"]
  928. },
  929. {
  930. "prefix": "scroll-unification-unified-autoplay",
  931. "platforms": ["Linux", "Mac", "Win"],
  932. "bases": ["external/wpt/feature-policy"],
  933. "args": ["--enable-features=ScrollUnification",
  934. "--enable-threaded-compositing",
  935. "--autoplay-policy=document-user-activation-required"]
  936. },
  937. {
  938. "prefix": "disable-frequency-capping-for-overlay-popup-detection",
  939. "platforms": ["Linux", "Mac", "Win"],
  940. "bases": ["http/tests/subresource_filter/overlay_popup_ad"],
  941. "args": ["--disable-features=FrequencyCappingForOverlayPopupDetection"]
  942. },
  943. {
  944. "prefix": "web-app-window-controls-overlay",
  945. "platforms": ["Linux", "Mac", "Win"],
  946. "bases": ["external/wpt/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html"],
  947. "args": [ "--enable-features=WebAppWindowControlsOverlay"]
  948. },
  949. {
  950. "prefix": "first-party-sets",
  951. "platforms": ["Linux", "Mac", "Win"],
  952. "bases": ["http/tests/inspector-protocol/network"],
  953. "args": ["--use-first-party-set=https://firstparty.test,https://cookie.test"]
  954. },
  955. {
  956. "prefix": "partitioned-cookies",
  957. "platforms": ["Linux", "Mac", "Win"],
  958. "bases": ["external/wpt/cookies/partitioned-cookies/",
  959. "external/wpt/html/anonymous-iframe/",
  960. "http/tests/cookies/partitioned-cookies",
  961. "http/tests/inspector-protocol/network/"],
  962. "args": ["--enable-features=PartitionedCookies,PartitionedCookiesBypassOriginTrial"]
  963. },
  964. {
  965. "prefix": "partitioned-cookies-first-party-sets",
  966. "platforms": ["Linux", "Mac", "Win"],
  967. "bases": ["http/tests/inspector-protocol/network/"],
  968. "args": ["--enable-features=PartitionedCookies,PartitionedCookiesBypassOriginTrial",
  969. "--use-first-party-set=https://devtools.test,https://example.test"]
  970. },
  971. {
  972. "prefix": "prerender",
  973. "platforms": ["Linux", "Mac", "Win"],
  974. "bases": [ "external/wpt/speculation-rules/prerender",
  975. "wpt_internal/prerender",
  976. "http/tests/inspector-protocol/prerender"],
  977. "args": [ "--enable-features=Prerender2" ]
  978. },
  979. {
  980. "prefix": "no-different-origin-dialogs",
  981. "platforms": ["Linux", "Mac", "Win"],
  982. "bases": ["external/wpt/html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html",
  983. "external/wpt/html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html"],
  984. "args": [ "--enable-features=SuppressDifferentOriginSubframeJSDialogs"]
  985. },
  986. {
  987. "prefix": "force-renderer-accessibility",
  988. "platforms": ["Linux", "Mac", "Win"],
  989. "bases": ["accessibility/accessibility-beforematch-marker-crash.html",
  990. "accessibility/accessibility-node-appendChild-crash.html",
  991. "accessibility/details-summary-crash.html",
  992. "accessibility/slot-poison.html",
  993. "accessibility/virtual-node-child-removal.html",
  994. "accessibility/virtual-node-parent-removal.html",
  995. "accessibility/virtual-node-build-parent.html",
  996. "accessibility/virtual-node-build-parent-multiple.html",
  997. "accessibility/virtual-node-removed-from-document.html",
  998. "accessibility/virtual-node-repair-document.html",
  999. "dom/legacy_dom_conformance/html/level2/core/createAttributeNS06.html",
  1000. "external/wpt/accessibility/",
  1001. "external/wpt/dom/ranges/Range-deleteContents.html",
  1002. "external/wpt/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html",
  1003. "editing/text-iterator/auto-expand-details.html",
  1004. "editing/text-iterator/auto-expand-details-shadowdom.html"],
  1005. "args": ["--force-renderer-accessibility"]
  1006. },
  1007. {
  1008. "prefix": "no-alloc-direct-call",
  1009. "platforms": ["Linux", "Mac", "Win"],
  1010. "bases": ["fast/canvas", "external/wpt/html/canvas"],
  1011. "args": ["--enable-fake-no-alloc-direct-call-for-testing"]
  1012. },
  1013. {
  1014. "prefix": "document-transition",
  1015. "platforms": ["Linux", "Mac", "Win"],
  1016. "bases": ["wpt_internal/document-transition",
  1017. "document-transition",
  1018. "inspector-protocol/css/css-get-styles-for-document-transition.js"],
  1019. "args": ["--enable-features=DocumentTransition",
  1020. "--enable-threaded-compositing",
  1021. "--enable-gpu-rasterization"]
  1022. },
  1023. {
  1024. "prefix": "document-transition-wide-gamut",
  1025. "platforms": ["Linux", "Mac", "Win"],
  1026. "bases": ["wpt_internal/document-transition",
  1027. "document-transition",
  1028. "inspector-protocol/css/css-get-styles-for-document-transition.js"],
  1029. "args": ["--enable-features=DocumentTransition",
  1030. "--enable-threaded-compositing",
  1031. "--enable-gpu-rasterization",
  1032. "--force-color-profile=display-p3-d65"]
  1033. },
  1034. {
  1035. "prefix": "popup-disabled",
  1036. "platforms": ["Linux", "Mac", "Win"],
  1037. "bases": [],
  1038. "args": ["--stable-release-mode",
  1039. "--disable-features=HTMLPopupAttribute"]
  1040. },
  1041. {
  1042. "prefix": "object-param-url",
  1043. "platforms": ["Linux", "Mac", "Win"],
  1044. "bases": ["external/wpt/html/semantics/embedded-content/the-object-element/object-param-url.html"],
  1045. "args": ["--disable-features=HTMLParamElementUrlSupport"]
  1046. },
  1047. {
  1048. "prefix": "parakeet",
  1049. "platforms": ["Linux", "Mac", "Win"],
  1050. "bases": ["external/wpt/parakeet"],
  1051. "args": ["--enable-features=InterestGroupStorage,AdInterestGroupAPI,Parakeet"]
  1052. },
  1053. {
  1054. "prefix": "fledge",
  1055. "platforms": ["Linux", "Mac", "Win"],
  1056. "bases": [
  1057. "http/tests/inspector-protocol/target/auto-attach-auction-worklet.js",
  1058. "http/tests/inspector-protocol/target/target-auction-worklet.js",
  1059. "http/tests/inspector-protocol/timeline/auction-worklet.js",
  1060. "http/tests/inspector-protocol/timeline/auction-worklet-network.js",
  1061. "http/tests/inspector-protocol/timeline/auction-worklet-frame.js",
  1062. "http/tests/inspector-protocol/storage/interest-groups.js"
  1063. ],
  1064. "args": [
  1065. "--enable-features=InterestGroupStorage,AdInterestGroupAPI,Fledge,PrivacySandboxAdsAPIsOverride,FencedFrames:implementation_type/shadow_dom"
  1066. ]
  1067. },
  1068. {
  1069. "prefix": "automatic-lazy-frame-loading",
  1070. "platforms": ["Linux", "Mac", "Win"],
  1071. "bases": ["wpt_internal/lazyembed"],
  1072. "args": [
  1073. "--enable-features=AutomaticLazyFrameLoadingToEmbeds:timeout/1000,AutomaticLazyFrameLoadingToEmbedUrls:allowed_websites/http%3A%2F%2Fbad3p.test%3A3001%7C%2Fembed,AutomaticLazyFrameLoadingToAds:timeout/5000",
  1074. "--disable-field-trial-config"
  1075. ]
  1076. },
  1077. {
  1078. "prefix": "automatic-lazy-frame-loading-ads",
  1079. "platforms": ["Linux", "Mac", "Win"],
  1080. "bases": [],
  1081. "args": ["--enable-features=AutomaticLazyFrameLoadingToAds:timeout/1000"]
  1082. },
  1083. {
  1084. "prefix": "async-script-scheduling-disabled",
  1085. "platforms": ["Linux", "Mac", "Win"],
  1086. "bases": ["wpt_internal/async-script-scheduling"],
  1087. "args": ["--disable-features=DelayAsyncScriptExecution"]
  1088. },
  1089. {
  1090. "prefix": "async-script-scheduling-apply-to-cross-site-only",
  1091. "platforms": ["Linux", "Mac", "Win"],
  1092. "bases": ["wpt_internal/async-script-scheduling"],
  1093. "args": ["--enable-features=DelayAsyncScriptExecution:cross_site_only/true"]
  1094. },
  1095. {
  1096. "prefix": "async-script-scheduling-finished-parsing",
  1097. "platforms": ["Linux", "Mac", "Win"],
  1098. "bases": ["wpt_internal/async-script-scheduling"],
  1099. "args": ["--enable-features=DelayAsyncScriptExecution:delay_type/finished_parsing"]
  1100. },
  1101. {
  1102. "prefix": "async-script-scheduling-first-paint-or-finished-parsing",
  1103. "platforms": ["Linux", "Mac", "Win"],
  1104. "bases": ["wpt_internal/async-script-scheduling"],
  1105. "args": ["--enable-features=DelayAsyncScriptExecution:delay_type/first_paint_or_finished_parsing"]
  1106. },
  1107. {
  1108. "prefix": "initially-invisible-images-lcp",
  1109. "platforms": ["Linux", "Mac", "Win"],
  1110. "bases": ["external/wpt/largest-contentful-paint/initially-invisible-images.html"],
  1111. "args": [ "--enable-features=IncludeInitiallyInvisibleImagesInLCP"]
  1112. },
  1113. {
  1114. "prefix": "background-svg-in-lcp",
  1115. "platforms": ["Linux", "Mac", "Win"],
  1116. "bases": ["external/wpt/largest-contentful-paint/"],
  1117. "args": [ "--enable-features=IncludeBackgroundSVGInLCP"]
  1118. },
  1119. {
  1120. "prefix": "css-highlight-inheritance",
  1121. "platforms": ["Linux", "Mac", "Win"],
  1122. "bases": [
  1123. "external/wpt/css/css-pseudo",
  1124. "wpt_internal/css/css-pseudo",
  1125. "external/wpt/css/css-highlight-api",
  1126. "http/tests/inspector-protocol/css/highlight-pseudo-inheritance.js"
  1127. ],
  1128. "args": ["--enable-blink-features=HighlightInheritance"]
  1129. },
  1130. {
  1131. "prefix": "shared-storage-fenced-frame-mparch",
  1132. "platforms": ["Linux", "Mac", "Win"],
  1133. "bases": [
  1134. "wpt_internal/shared_storage",
  1135. "external/wpt/shared-storage"
  1136. ],
  1137. "args": ["--enable-features=SharedStorageAPI,FencedFrames:implementation_type/mparch,PrivacySandboxAdsAPIsOverride"]
  1138. },
  1139. {
  1140. "prefix": "shared-storage-fenced-frame-shadow-dom",
  1141. "platforms": ["Linux", "Mac", "Win"],
  1142. "bases": [
  1143. "wpt_internal/shared_storage",
  1144. "external/wpt/shared-storage"
  1145. ],
  1146. "args": ["--enable-features=SharedStorageAPI,FencedFrames:implementation_type/shadow_dom,PrivacySandboxAdsAPIsOverride"]
  1147. },
  1148. {
  1149. "prefix": "task-tracking",
  1150. "platforms": ["Linux", "Mac", "Win"],
  1151. "bases": [
  1152. "wpt_internal/task-tracking"
  1153. ],
  1154. "args": ["--enable-blink-features=UnexposedTaskIds"]
  1155. },
  1156. {
  1157. "prefix": "fenced-frame-mparch",
  1158. "platforms": ["Linux", "Mac", "Win"],
  1159. "bases": [
  1160. "http/tests/fenced_frame",
  1161. "wpt_internal/fenced_frame",
  1162. "http/tests/inspector-protocol/fenced-frame",
  1163. "external/wpt/html/anonymous-iframe"
  1164. ],
  1165. "args": ["--enable-features=FencedFrames:implementation_type/mparch,PrivacySandboxAdsAPIsOverride,SharedStorageAPI,Prerender2,NoncedPartitionedCookies"]
  1166. },
  1167. {
  1168. "prefix": "fenced-frame-shadow-dom",
  1169. "platforms": ["Linux", "Mac", "Win"],
  1170. "bases": [
  1171. "http/tests/fenced_frame",
  1172. "wpt_internal/fenced_frame",
  1173. "external/wpt/html/anonymous-iframe"
  1174. ],
  1175. "args": ["--enable-features=FencedFrames:implementation_type/shadow_dom,PrivacySandboxAdsAPIsOverride,SharedStorageAPI,Prerender2,NoncedPartitionedCookies", "--force-renderer-accessibility"]
  1176. },
  1177. {
  1178. "prefix": "disable-custom-element-default-style",
  1179. "platforms": ["Linux", "Mac", "Win"],
  1180. "bases": ["external/wpt/css/css-cascade/presentational-hints-cascade.html"],
  1181. "args": ["--disable-blink-features=CustomElementDefaultStyle"]
  1182. },
  1183. {
  1184. "prefix": "cors-non-wildcard-request-headers",
  1185. "platforms": ["Linux", "Mac", "Win"],
  1186. "bases": ["external/wpt/fetch/api/cors/cors-preflight.any.js"],
  1187. "args": ["--enable-features=CorsNonWildcardRequestHeadersSupport"]
  1188. },
  1189. {
  1190. "prefix": "system-color-picker-appearance",
  1191. "platforms": ["Linux", "Mac", "Win"],
  1192. "bases": ["fast/forms/color-scheme/color/color-picker-appearance.html"],
  1193. "args": ["--enable-features=SystemColorChooser"]
  1194. },
  1195. {
  1196. "prefix": "dark-system-color-picker-appearance",
  1197. "platforms": ["Linux", "Mac", "Win"],
  1198. "bases": ["fast/forms/color-scheme/color/color-picker-appearance.html"],
  1199. "args": ["--blink-settings=preferredColorScheme=0", "--enable-features=SystemColorChooser"]
  1200. },
  1201. {
  1202. "prefix": "css-highlight-overlay-painting",
  1203. "platforms": ["Linux", "Mac", "Win"],
  1204. "bases": [
  1205. "external/wpt/css/css-pseudo",
  1206. "wpt_internal/css/css-pseudo",
  1207. "external/wpt/css/css-highlight-api",
  1208. "paint/markers/inline_spelling_markers.html",
  1209. "paint/markers/inline-spelling-markers-hidpi.html",
  1210. "paint/markers/inline-spelling-markers-hidpi-composited.html",
  1211. "paint/invalidation/selection/selection-after-remove.html"
  1212. ],
  1213. "args": ["--enable-blink-features=HighlightOverlayPainting"]
  1214. },
  1215. {
  1216. "prefix": "no-forced-frame-updates",
  1217. "platforms": ["Linux", "Mac", "Win"],
  1218. "bases": [
  1219. "external/wpt/css/css-transitions/render-blocking",
  1220. "external/wpt/html/dom/render-blocking"
  1221. ],
  1222. "args": ["--enable-features=NoForcedFrameUpdatesForWebTests"]
  1223. },
  1224. {
  1225. "prefix": "enable-system-cursor-size-for-svg",
  1226. "platforms": ["Linux", "Mac", "Win"],
  1227. "bases": ["fast/events/mouse-cursor-image-set-svg.html"],
  1228. "args": [
  1229. "--enable-features=SystemCursorSizeSupported",
  1230. "--disable-headless-mode"
  1231. ]
  1232. },
  1233. {
  1234. "prefix": "document-pip",
  1235. "platforms": ["Linux", "Mac", "Win"],
  1236. "bases": [],
  1237. "args": ["--enable-features=DocumentPictureInPictureAPI",
  1238. "--enable-blink-features=DocumentPictureInPictureAPI"]
  1239. },
  1240. {
  1241. "prefix": "origin-agent-cluster-default",
  1242. "platforms": ["Linux", "Mac", "Win"],
  1243. "bases": [ "wpt_internal/origin-agent-cluster-default" ],
  1244. "args": [
  1245. "--enable-features=OriginAgentClusterDefaultWarning",
  1246. "--disable-auto-wpt-origin-isolation"
  1247. ]
  1248. },
  1249. {
  1250. "prefix": "webauthn-remote-desktop-client-override",
  1251. "platforms": ["Linux", "Mac", "Win"],
  1252. "bases": [ "external/wpt/webauthn/remote-desktop-client-override.tentative.https.html" ],
  1253. "args": [
  1254. "--webauthn-remote-desktop-support"
  1255. ]
  1256. },
  1257. {
  1258. "prefix": "mediastreamtrack-transfer",
  1259. "platforms": ["Linux", "Mac", "Win"],
  1260. "bases": [ "external/wpt/mediacapture-streams/MediaStreamTrack-iframe-transfer.https.html" ],
  1261. "args": [
  1262. "--enable-blink-features=MediaStreamTrackTransfer",
  1263. "--enable-features=MediaStreamTrackTransfer"
  1264. ]
  1265. },
  1266. {
  1267. "prefix": "insecure-battery-status-api",
  1268. "platforms": ["Linux", "Mac", "Win"],
  1269. "bases": [ "http/tests/security/powerfulFeatureRestrictions/" ],
  1270. "args": [
  1271. "--disable-blink-features=RestrictBatteryStatusToSecureContexts"
  1272. ]
  1273. },
  1274. {
  1275. "prefix": "force-defer-script",
  1276. "platforms": ["Linux", "Mac", "Win"],
  1277. "bases": ["external/wpt/html/semantics/scripting-1/the-script-element/defer-script/"],
  1278. "args": ["--enable-features=ForceDeferScriptIntervention"]
  1279. },
  1280. {
  1281. "prefix": "force-in-order-script",
  1282. "platforms": ["Linux", "Mac", "Win"],
  1283. "bases": ["wpt_internal/in-order-script-scheduling"],
  1284. "args": ["--enable-features=ForceInOrderScript"]
  1285. },
  1286. {
  1287. "prefix": "threaded-preload-scanner",
  1288. "platforms": ["Linux", "Mac", "Win"],
  1289. "bases": [
  1290. "external/wpt/html/semantics/scripting-1",
  1291. "fast/dom/HTMLScriptElement",
  1292. "fast/preloader"
  1293. ],
  1294. "args": ["--enable-features=ThreadedPreloadScanner,PrecompileInlineScripts"]
  1295. },
  1296. {
  1297. "prefix": "isolate-sandboxed-iframes",
  1298. "platforms": ["Linux", "Mac", "Win"],
  1299. "bases": [ "external/wpt/html/infrastructure/urls/terminology-0/" ],
  1300. "args": [ "--enable-features=IsolateSandboxedIframes" ]
  1301. },
  1302. {
  1303. "prefix": "coop-restrict-properties",
  1304. "platforms": ["Linux", "Mac", "Win"],
  1305. "bases": [ "external/wpt/html/cross-origin-opener-policy/tentative/restrict-properties" ],
  1306. "args": [ "--enable-features=CoopRestrictProperties" ]
  1307. },
  1308. {
  1309. "prefix": "prefetch",
  1310. "platforms": ["Linux", "Mac", "Win"],
  1311. "bases": [
  1312. "external/wpt/speculation-rules/prefetch",
  1313. "http/tests/inspector-protocol/prefetch"
  1314. ],
  1315. "args": [
  1316. "--enable-blink-features=SpeculationRulesPrefetchProxy",
  1317. "--enable-features=SpeculationRulesPrefetchProxy,PrefetchUseContentRefactor",
  1318. "--bypass-prefetch-proxy-for-host=not-web-platform.test",
  1319. "--isolated-prerender-allow-all-domains"
  1320. ]
  1321. },
  1322. {
  1323. "prefix": "sanitizer-api-namespaces",
  1324. "platforms": ["Linux", "Mac", "Win"],
  1325. "bases": [
  1326. "external/wpt/sanitizer-api/sanitizer-names.https.html",
  1327. "external/wpt/sanitizer-api/sanitizer-names.https.tentative.html",
  1328. "virtual/mathml-disabled/sanitizer-api-math-namespace-designator.html"
  1329. ],
  1330. "args": ["--enable-features=SanitizerAPINamespacesForTesting"]
  1331. },
  1332. {
  1333. "prefix": "cookie-reject-domain-non-ascii",
  1334. "platforms": ["Linux", "Mac", "Win"],
  1335. "bases": [ "http/tests/inspector-protocol/issues/cookie-domain-non-ascii.js" ],
  1336. "args": ["--enable-features=CookieDomainRejectNonASCII"]
  1337. },
  1338. {
  1339. "prefix": "pending-beacon",
  1340. "platforms": ["Linux", "Mac", "Win"],
  1341. "bases": ["external/wpt/pending_beacon"],
  1342. "args": ["--enable-features=PendingBeaconAPI"]
  1343. },
  1344. {
  1345. "prefix": "pretokenize-css",
  1346. "platforms": ["Linux", "Mac", "Win"],
  1347. "bases": [
  1348. "external/wpt/css/css-syntax/charset",
  1349. "external/wpt/subresource-integrity",
  1350. "fast/css/cached-sheet-restore-crash.html",
  1351. "fast/css/link-alternate-stylesheet-1.html",
  1352. "fast/css/link-alternate-stylesheet-2.html",
  1353. "fast/css/link-alternate-stylesheet-3.html",
  1354. "fast/css/link-alternate-stylesheet-4.html",
  1355. "fast/css/link-alternate-stylesheet-5.html",
  1356. "fast/css/sheet-collection-link.html",
  1357. "fast/encoding/css-charset-default.xhtml"
  1358. ],
  1359. "args": ["--enable-features=PretokenizeCSS"]
  1360. }
  1361. ]