aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2018-06-14 02:10:42 -0400
committerGitHub <noreply@github.com>2018-06-14 02:10:42 -0400
commit61cf3460a41dfa2143cff1da18c63a5f7a50df3e (patch)
treee81f202a835d372a65ff54b464ae4d1656c024c5
parent98ac66d0155a5ece132b45212fd86ccb49d76f6b (diff)
parentb198cd722a3e7ca24cabbe0f4a268646bb48dc55 (diff)
downloadservo-61cf3460a41dfa2143cff1da18c63a5f7a50df3e.tar.gz
servo-61cf3460a41dfa2143cff1da18c63a5f7a50df3e.zip
Auto merge of #21049 - servo-wpt-sync:wpt_update_13-06-2018, r=jdm
Sync WPT with upstream (13-06-2018) Automated downstream sync of changes from upstream as of 13-06-2018. [no-wpt-sync] <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21049) <!-- Reviewable:end -->
-rw-r--r--tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini17
-rw-r--r--tests/wpt/metadata/FileAPI/idlharness.worker.js.ini1
-rw-r--r--tests/wpt/metadata/MANIFEST.json1911
-rw-r--r--tests/wpt/metadata/css/CSS2/css1/c563-list-type-000.xht.ini3
-rw-r--r--tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini9
-rw-r--r--tests/wpt/metadata/css/css-paint-api/idlharness.html.ini4
-rw-r--r--tests/wpt/metadata/css/mediaqueries/mq-case-insensitive-001.html.ini2
-rw-r--r--tests/wpt/metadata/dom/interfaces.html.ini10
-rw-r--r--tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini5
-rw-r--r--tests/wpt/metadata/html/dom/interfaces.https.html.ini15
-rw-r--r--tests/wpt/metadata/html/dom/self-origin.sub.html.ini22
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini40
-rw-r--r--tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini5
-rw-r--r--tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini5
-rw-r--r--tests/wpt/web-platform-tests/.well-known/idp-proxy/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/.well-known/idp-proxy/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/2dcontext/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/2dcontext/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/2dcontext/tools/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/2dcontext/tools/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/BackgroundSync/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/BackgroundSync/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/FileAPI/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/FileAPI/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/FileAPI/idlharness-manual.html127
-rw-r--r--tests/wpt/web-platform-tests/FileAPI/idlharness.html43
-rw-r--r--tests/wpt/web-platform-tests/FileAPI/idlharness.worker.js46
-rw-r--r--tests/wpt/web-platform-tests/FileAPI/url/resources/revoke-helper.js5
-rw-r--r--tests/wpt/web-platform-tests/IndexedDB/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/IndexedDB/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/README.md2
-rw-r--r--tests/wpt/web-platform-tests/WebCryptoAPI/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/WebCryptoAPI/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/WebIDL/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/WebIDL/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/accelerometer/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/accelerometer/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/accname/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/accname/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/acid/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/acid/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/ambient-light/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/ambient-light/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/annotation-model/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/annotation-model/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/annotation-protocol/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/annotation-protocol/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/annotation-vocab/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/annotation-vocab/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/apng/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/apng/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/async-local-storage/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/async-local-storage/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/audio-output/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/audio-output/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/background-fetch/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/background-fetch/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/battery-status/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/battery-status/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/beacon/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/beacon/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/bluetooth/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/bluetooth/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/budget-api/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/budget-api/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/clear-site-data/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/clear-site-data/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/client-hints/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/client-hints/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html59
-rw-r--r--tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime.tentative.https.html60
-rw-r--r--tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html10
-rw-r--r--tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html.headers1
-rw-r--r--tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html11
-rw-r--r--tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers2
-rw-r--r--tests/wpt/web-platform-tests/client-hints/resources/do_not_expect_client_hints_headers.html28
-rw-r--r--tests/wpt/web-platform-tests/client-hints/resources/expect_client_hints_headers.html28
-rw-r--r--tests/wpt/web-platform-tests/clipboard-apis/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/clipboard-apis/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/common/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/common/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/common/subset-tests-by-key.js76
-rw-r--r--tests/wpt/web-platform-tests/compat/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/compat/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/conformance-checkers/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/conformance-checkers/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/console/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/console/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/content-security-policy/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/content-security-policy/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/cookie-store/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/cookie-store/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/cookies/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/cookies/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/core-aam/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/core-aam/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/cors/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/cors/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/credential-management/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/credential-management/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS1/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/CSS1/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/META.yml9
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/OWNERS8
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/css1/c563-list-type-000-ref.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/i18n/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/i18n/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/WOFF2/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/WOFF2/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/compositing/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/compositing/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-align/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-align/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-animations/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/css/css-animations/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/css/css-backgrounds/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/css/css-backgrounds/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/css/css-break/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-break/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-cascade/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-cascade/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-color/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/css/css-color/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/css/css-conditional/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-conditional/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/contain-size-button-001.html18
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/contain-size-flexbox-001.html18
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/contain-size-grid-001.html18
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-button-001-ref.html13
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-flexbox-001-ref.html13
-rw-r--r--tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-grid-001-ref.html13
-rw-r--r--tests/wpt/web-platform-tests/css/css-content/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-content/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-counter-styles/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-counter-styles/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-display/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-display/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-display/run-in/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-display/run-in/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-exclusions/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-exclusions/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-fill-stroke/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-fill-stroke/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-filter/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-filter/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/META.yml9
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/OWNERS8
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html16
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width.html14
-rw-r--r--tests/wpt/web-platform-tests/css/css-font-loading/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-font-loading/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-fonts/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/css/css-fonts/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/css/css-fonts/matching/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/css/css-fonts/matching/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/css/css-fonts/variations/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/css/css-fonts/variations/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/css/css-gcpm/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-gcpm/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/META.yml10
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/OWNERS9
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html16
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html14
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html33
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html37
-rw-r--r--tests/wpt/web-platform-tests/css/css-images/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-images/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-layout-api/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-layout-api/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-lists/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-lists/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-logical/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-logical/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-masking/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-masking/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-multicol/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-multicol/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-namespaces/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-namespaces/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-overflow/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-overflow/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-page/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-page/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-paint-api/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-paint-api/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-paint-api/idlharness.html26
-rw-r--r--tests/wpt/web-platform-tests/css/css-position/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-position/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-properties-values-api/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-properties-values-api/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-pseudo/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-pseudo/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-regions/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-regions/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-rhythm/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-rhythm/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-round-display/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-round-display/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-ruby/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-ruby/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-scoping/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/css/css-scoping/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/css/css-scroll-anchoring/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-scroll-anchoring/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-scroll-snap/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-scroll-snap/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-scrollbars/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-shadow-parts/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-shadow-parts/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-shapes/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/css/css-shapes/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/css/css-sizing/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-sizing/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-speech/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-speech/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-style-attr/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-style-attr/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-syntax/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-syntax/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-tables/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-tables/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/i18n/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/i18n/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-timing/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/css-timing/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/css-transforms/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/css/css-transforms/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/css/css-transitions/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-transitions/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-typed-om/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/css-typed-om/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/css-ui/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/css/css-ui/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/css/css-values/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/css/css-values/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/css/css-variables/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/css-variables/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/css-writing-modes/META.yml9
-rw-r--r--tests/wpt/web-platform-tests/css/css-writing-modes/OWNERS8
-rw-r--r--tests/wpt/web-platform-tests/css/cssom-view/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/cssom-view/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/cssom/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/css/cssom/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/css/filter-effects/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/filter-effects/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/geometry/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/geometry/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/mediaqueries/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/mediaqueries/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/mediaqueries/mq-case-insensitive-001.html43
-rw-r--r--tests/wpt/web-platform-tests/css/motion/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/css/motion/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/css/reference/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/reference/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/selectors/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/css/selectors/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/css/selectors/i18n/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/css/selectors/i18n/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/css/support/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/support/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/css/tools/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/css/tools/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/css/vendor-imports/mozilla/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/css/vendor-imports/mozilla/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/custom-elements/Document-createElementNS.html8
-rw-r--r--tests/wpt/web-platform-tests/custom-elements/META.yml11
-rw-r--r--tests/wpt/web-platform-tests/custom-elements/OWNERS10
-rw-r--r--tests/wpt/web-platform-tests/device-memory/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/device-memory/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/docs/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/docs/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/docs/_appendix/github-intro.md21
-rw-r--r--tests/wpt/web-platform-tests/dom/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/dom/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/dom/interfaces.html3
-rw-r--r--tests/wpt/web-platform-tests/domparsing/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/domparsing/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/domxpath/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/domxpath/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/dpub-aam/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/dpub-aam/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/dpub-aria/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/dpub-aria/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/editing/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/editing/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/encoding/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/encoding/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/encrypted-media/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/encrypted-media/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/entries-api/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/entries-api/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/eventsource/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/eventsource/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/feature-policy/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/feature-policy/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/feature-policy/experimental-features/document-write.tentative.html (renamed from tests/wpt/web-platform-tests/feature-policy/experimental-features/document-stream-insertion.tentative.html)10
-rw-r--r--tests/wpt/web-platform-tests/feature-policy/experimental-features/resources/document-write.html (renamed from tests/wpt/web-platform-tests/feature-policy/experimental-features/resources/document-stream-insertion.html)0
-rw-r--r--tests/wpt/web-platform-tests/fetch/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/fetch/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/fonts/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/fonts/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/fullscreen/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/fullscreen/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/gamepad/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/gamepad/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/generic-sensor/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/generic-sensor/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/geolocation-API/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/geolocation-API/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/geolocation-sensor/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/geolocation-sensor/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/graphics-aam/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/graphics-aam/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/gyroscope/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/gyroscope/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/hr-time/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/hr-time/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/html-imports/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html-imports/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html-longdesc/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/html-longdesc/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/html-media-capture/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/html-media-capture/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/html/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/html/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/html/dom/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/dom/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/dom/interfaces.https.html5
-rw-r--r--tests/wpt/web-platform-tests/html/editing/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/editing/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/infrastructure/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/infrastructure/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/obsolete/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/obsolete/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/semantics/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/semantics/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/syntax/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/syntax/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/html/tools/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/html/tools/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/imagebitmap-renderingcontext/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/imagebitmap-renderingcontext/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/images/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/images/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/infrastructure/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/infrastructure/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/infrastructure/assumptions/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/infrastructure/assumptions/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/input-events/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/input-events/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/interfaces/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/interfaces/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/interfaces/css-paint-api.idl39
-rw-r--r--tests/wpt/web-platform-tests/interfaces/xhr.idl7
-rw-r--r--tests/wpt/web-platform-tests/intersection-observer/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/intersection-observer/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/js/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/js/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/keyboard-lock/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/keyboard-lock/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/keyboard-map/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/keyboard-map/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/longtask-timing/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/longtask-timing/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/magnetometer/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/magnetometer/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/mathml/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/mathml/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/media-capabilities/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/media-capabilities/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/media-source/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/media-source/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/media/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/media/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-fromelement/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-fromelement/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-image/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-image/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-record/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-record/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-streams/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/mediacapture-streams/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/mediasession/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/mediasession/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/mimesniff/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/mimesniff/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/mixed-content/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/mixed-content/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/navigation-timing/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/navigation-timing/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/netinfo/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/netinfo/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/notifications/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/notifications/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/offscreen-canvas/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/offscreen-canvas/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/offscreen-canvas/tools/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/offscreen-canvas/tools/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/old-tests/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/old-tests/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/orientation-event/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/orientation-event/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/orientation-sensor/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/orientation-sensor/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/page-visibility/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/page-visibility/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/paint-timing/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/paint-timing/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/payment-handler/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/payment-handler/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/payment-method-basic-card/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/payment-method-basic-card/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/payment-method-id/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/payment-method-id/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/payment-request/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/payment-request/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/performance-timeline/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/performance-timeline/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/picture-in-picture/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/picture-in-picture/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/pointerevents/META.yml10
-rw-r--r--tests/wpt/web-platform-tests/pointerevents/OWNERS9
-rw-r--r--tests/wpt/web-platform-tests/pointerlock/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/pointerlock/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/preload/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/preload/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/presentation-api/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/presentation-api/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/priority-hints/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/priority-hints/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/proximity/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/proximity/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/quirks/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/quirks/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/referrer-policy/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/referrer-policy/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/remote-playback/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/remote-playback/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/requestidlecallback/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/requestidlecallback/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/resize-observer/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/resize-observer/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/resource-timing/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/resource-timing/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/resources/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/resources/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/resources/idlharness.js84
-rw-r--r--tests/wpt/web-platform-tests/resources/test/conftest.py1
-rw-r--r--tests/wpt/web-platform-tests/resources/test/tests/unit/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/resources/test/tests/unit/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/screen-orientation/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/screen-orientation/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/secure-contexts/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/secure-contexts/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/selection/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/selection/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/server-timing/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/server-timing/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/service-workers/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/service-workers/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/service-workers/cache-storage/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/service-workers/cache-storage/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/shadow-dom/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/shadow-dom/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/speech-api/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/speech-api/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/storage/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/storage/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/streams/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/streams/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/subresource-integrity/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/subresource-integrity/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/svg-aam/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/svg-aam/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/svg/META.yml7
-rw-r--r--tests/wpt/web-platform-tests/svg/OWNERS6
-rw-r--r--tests/wpt/web-platform-tests/tools/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/tools/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/tools/__init__.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/ci/check_stability.py4
-rw-r--r--tests/wpt/web-platform-tests/tools/ci/jobs.py5
-rw-r--r--tests/wpt/web-platform-tests/tools/gitignore/gitignore.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/lint/__init__.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/lint/lint.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/lint/tests/test_lint.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/lint/tests/test_path_lints.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/manifest/__init__.py5
-rw-r--r--tests/wpt/web-platform-tests/tools/manifest/item.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/manifest/manifest.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/manifest/sourcefile.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/manifest/update.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/runner/update_manifest.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/serve/__init__.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/tox.ini3
-rw-r--r--tests/wpt/web-platform-tests/tools/webdriver/webdriver/__init__.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wpt/browser.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/wpt/run.py5
-rw-r--r--tests/wpt/web-platform-tests/tools/wpt/testfiles.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wpt/tox.ini3
-rw-r--r--tests/wpt/web-platform-tests/tools/wpt/wpt.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/docs/conf.py4
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/test/test.py9
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/tox.ini3
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py6
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome_android.py6
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py8
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py7
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/ie.py8
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/opera.py6
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/safari.py4
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py4
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py4
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/webkit.py6
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py5
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py10
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py2
-rwxr-xr-xtests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters.py9
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/products.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/testrunner.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_formatters.py64
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_products.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/sync.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/tree.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/update.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py1
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptserve/tests/functional/test_request.py3
-rw-r--r--tests/wpt/web-platform-tests/tools/wptserve/wptserve/sslutils/__init__.py1
-rw-r--r--tests/wpt/web-platform-tests/touch-events/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/touch-events/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/trusted-types/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/trusted-types/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/uievents/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/uievents/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/upgrade-insecure-requests/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/upgrade-insecure-requests/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/url/META.yml10
-rw-r--r--tests/wpt/web-platform-tests/url/OWNERS9
-rw-r--r--tests/wpt/web-platform-tests/user-timing/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/user-timing/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/vibration/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/vibration/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/visual-viewport/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/visual-viewport/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/wai-aria/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/wai-aria/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/wake-lock/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/wake-lock/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/wasm/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/wasm/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/web-animations/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/web-animations/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/web-nfc/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/web-nfc/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/web-share/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/web-share/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/webaudio/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/webaudio/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/webauthn/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/webauthn/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/webdriver/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/webdriver/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/element_click/file_upload.py16
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/element_click/interactability.py62
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/element_click/navigate.py103
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/element_click/scroll_into_view.py29
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/element_click/support/close_window.html9
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/element_click/support/input.html3
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/execute_async_script/collections.py16
-rw-r--r--tests/wpt/web-platform-tests/webgl/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/webgl/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/webmessaging/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/webmessaging/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/webrtc/META.yml10
-rw-r--r--tests/wpt/web-platform-tests/webrtc/OWNERS9
-rw-r--r--tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.https.html52
-rw-r--r--tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html2
-rw-r--r--tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-removeTrack.https.html121
-rw-r--r--tests/wpt/web-platform-tests/websockets/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/websockets/OWNERS4
-rw-r--r--tests/wpt/web-platform-tests/webstorage/META.yml8
-rw-r--r--tests/wpt/web-platform-tests/webstorage/OWNERS7
-rw-r--r--tests/wpt/web-platform-tests/webusb/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/webusb/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/webvr/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/webvr/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/webvtt/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/webvtt/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/webxr/META.yml4
-rw-r--r--tests/wpt/web-platform-tests/webxr/OWNERS3
-rw-r--r--tests/wpt/web-platform-tests/workers/META.yml6
-rw-r--r--tests/wpt/web-platform-tests/workers/OWNERS5
-rw-r--r--tests/wpt/web-platform-tests/worklets/META.yml2
-rw-r--r--tests/wpt/web-platform-tests/worklets/OWNERS1
-rw-r--r--tests/wpt/web-platform-tests/x-frame-options/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/x-frame-options/OWNERS2
-rw-r--r--tests/wpt/web-platform-tests/xhr/META.yml13
-rw-r--r--tests/wpt/web-platform-tests/xhr/OWNERS12
622 files changed, 3365 insertions, 1992 deletions
diff --git a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
index 8db1ab505b6..bdea6bac9a4 100644
--- a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
+++ b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
@@ -1,10 +1,11 @@
[createImageBitmap-drawImage.html]
type: testharness
+ expected: TIMEOUT
[createImageBitmap from a HTMLImageElement, and drawImage on the created ImageBitmap]
expected: FAIL
[createImageBitmap from a Blob, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
[createImageBitmap from a HTMLCanvasElement, and drawImage on the created ImageBitmap]
expected: FAIL
@@ -46,10 +47,10 @@
expected: FAIL
[createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
[createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
[createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap]
expected: FAIL
@@ -166,17 +167,17 @@
expected: FAIL
[createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: TIMEOUT
[createImageBitmap from an ImageBitmap resized, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
[createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
[createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
[createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/FileAPI/idlharness.worker.js.ini b/tests/wpt/metadata/FileAPI/idlharness.worker.js.ini
index 09efefe4dde..a485b006078 100644
--- a/tests/wpt/metadata/FileAPI/idlharness.worker.js.ini
+++ b/tests/wpt/metadata/FileAPI/idlharness.worker.js.ini
@@ -1,5 +1,6 @@
[idlharness.worker.html]
type: testharness
+ expected: ERROR
[ArrayBuffer interface: existence and properties of interface object]
expected: FAIL
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index 03ca9b864ab..7ab2ed5ec98 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -109255,6 +109255,42 @@
{}
]
],
+ "css/css-contain/contain-size-button-001.html": [
+ [
+ "/css/css-contain/contain-size-button-001.html",
+ [
+ [
+ "/css/css-contain/reference/contain-size-button-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/css-contain/contain-size-flexbox-001.html": [
+ [
+ "/css/css-contain/contain-size-flexbox-001.html",
+ [
+ [
+ "/css/css-contain/reference/contain-size-flexbox-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/css-contain/contain-size-grid-001.html": [
+ [
+ "/css/css-contain/contain-size-grid-001.html",
+ [
+ [
+ "/css/css-contain/reference/contain-size-grid-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-contain/contain-style-breaks-001.html": [
[
"/css/css-contain/contain-style-breaks-001.html",
@@ -115927,6 +115963,18 @@
{}
]
],
+ "css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html": [
+ [
+ "/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html",
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-flexbox/justify-content-001.htm": [
[
"/css/css-flexbox/justify-content-001.htm",
@@ -116155,6 +116203,18 @@
{}
]
],
+ "css/css-flexbox/table-with-infinite-max-intrinsic-width.html": [
+ [
+ "/css/css-flexbox/table-with-infinite-max-intrinsic-width.html",
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-flexbox/ttwf-reftest-flex-align-content-center.html": [
[
"/css/css-flexbox/ttwf-reftest-flex-align-content-center.html",
@@ -120279,6 +120339,18 @@
{}
]
],
+ "css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html": [
+ [
+ "/css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html",
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-grid/grid-items/percentage-size-replaced-subitems-001.html": [
[
"/css/css-grid/grid-items/percentage-size-replaced-subitems-001.html",
@@ -120303,6 +120375,18 @@
{}
]
],
+ "css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html": [
+ [
+ "/css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html",
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-grid/grid-model/display-grid.html": [
[
"/css/css-grid/grid-model/display-grid.html",
@@ -163375,6 +163459,18 @@
{}
]
],
+ "css/mediaqueries/mq-case-insensitive-001.html": [
+ [
+ "/css/mediaqueries/mq-case-insensitive-001.html",
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/mediaqueries/mq-invalid-media-type-001.html": [
[
"/css/mediaqueries/mq-invalid-media-type-001.html",
@@ -188236,7 +188332,7 @@
{}
]
],
- ".well-known/idp-proxy/OWNERS": [
+ ".well-known/idp-proxy/META.yml": [
[
{}
]
@@ -188266,7 +188362,7 @@
{}
]
],
- "2dcontext/OWNERS": [
+ "2dcontext/META.yml": [
[
{}
]
@@ -189261,7 +189357,7 @@
{}
]
],
- "2dcontext/tools/OWNERS": [
+ "2dcontext/tools/META.yml": [
[
{}
]
@@ -189341,7 +189437,7 @@
{}
]
],
- "BackgroundSync/OWNERS": [
+ "BackgroundSync/META.yml": [
[
{}
]
@@ -189356,7 +189452,7 @@
{}
]
],
- "FileAPI/OWNERS": [
+ "FileAPI/META.yml": [
[
{}
]
@@ -189441,7 +189537,7 @@
{}
]
],
- "IndexedDB/OWNERS": [
+ "IndexedDB/META.yml": [
[
{}
]
@@ -189476,7 +189572,7 @@
{}
]
],
- "WebCryptoAPI/OWNERS": [
+ "WebCryptoAPI/META.yml": [
[
{}
]
@@ -189631,7 +189727,7 @@
{}
]
],
- "WebIDL/OWNERS": [
+ "WebIDL/META.yml": [
[
{}
]
@@ -190191,12 +190287,12 @@
{}
]
],
- "accelerometer/OWNERS": [
+ "accelerometer/META.yml": [
[
{}
]
],
- "accname/OWNERS": [
+ "accname/META.yml": [
[
{}
]
@@ -190211,7 +190307,7 @@
{}
]
],
- "acid/OWNERS": [
+ "acid/META.yml": [
[
{}
]
@@ -190366,7 +190462,7 @@
{}
]
],
- "ambient-light/OWNERS": [
+ "ambient-light/META.yml": [
[
{}
]
@@ -190381,7 +190477,7 @@
{}
]
],
- "annotation-model/OWNERS": [
+ "annotation-model/META.yml": [
[
{}
]
@@ -191816,7 +191912,7 @@
{}
]
],
- "annotation-protocol/OWNERS": [
+ "annotation-protocol/META.yml": [
[
{}
]
@@ -192101,7 +192197,7 @@
{}
]
],
- "annotation-vocab/OWNERS": [
+ "annotation-vocab/META.yml": [
[
{}
]
@@ -192801,7 +192897,7 @@
{}
]
],
- "apng/OWNERS": [
+ "apng/META.yml": [
[
{}
]
@@ -192811,17 +192907,17 @@
{}
]
],
- "async-local-storage/OWNERS": [
+ "async-local-storage/META.yml": [
[
{}
]
],
- "audio-output/OWNERS": [
+ "audio-output/META.yml": [
[
{}
]
],
- "background-fetch/OWNERS": [
+ "background-fetch/META.yml": [
[
{}
]
@@ -192836,7 +192932,7 @@
{}
]
],
- "battery-status/OWNERS": [
+ "battery-status/META.yml": [
[
{}
]
@@ -192851,7 +192947,7 @@
{}
]
],
- "beacon/OWNERS": [
+ "beacon/META.yml": [
[
{}
]
@@ -192886,7 +192982,7 @@
{}
]
],
- "bluetooth/OWNERS": [
+ "bluetooth/META.yml": [
[
{}
]
@@ -193056,12 +193152,12 @@
{}
]
],
- "budget-api/OWNERS": [
+ "budget-api/META.yml": [
[
{}
]
],
- "clear-site-data/OWNERS": [
+ "clear-site-data/META.yml": [
[
{}
]
@@ -193091,7 +193187,7 @@
{}
]
],
- "client-hints/OWNERS": [
+ "client-hints/META.yml": [
[
{}
]
@@ -193116,12 +193212,42 @@
{}
]
],
- "clipboard-apis/OWNERS": [
+ "client-hints/resources/accept_ch.html": [
+ [
+ {}
+ ]
+ ],
+ "client-hints/resources/accept_ch.html.headers": [
+ [
+ {}
+ ]
+ ],
+ "client-hints/resources/accept_ch_lifetime.html": [
+ [
+ {}
+ ]
+ ],
+ "client-hints/resources/accept_ch_lifetime.html.headers": [
+ [
+ {}
+ ]
+ ],
+ "client-hints/resources/do_not_expect_client_hints_headers.html": [
+ [
+ {}
+ ]
+ ],
+ "client-hints/resources/expect_client_hints_headers.html": [
+ [
+ {}
+ ]
+ ],
+ "clipboard-apis/META.yml": [
[
{}
]
],
- "common/OWNERS": [
+ "common/META.yml": [
[
{}
]
@@ -193321,6 +193447,11 @@
{}
]
],
+ "common/subset-tests-by-key.js": [
+ [
+ {}
+ ]
+ ],
"common/subset-tests.js": [
[
{}
@@ -193356,7 +193487,7 @@
{}
]
],
- "compat/OWNERS": [
+ "compat/META.yml": [
[
{}
]
@@ -193401,12 +193532,12 @@
{}
]
],
- "conformance-checkers/Makefile": [
+ "conformance-checkers/META.yml": [
[
{}
]
],
- "conformance-checkers/OWNERS": [
+ "conformance-checkers/Makefile": [
[
{}
]
@@ -215326,12 +215457,12 @@
{}
]
],
- "console/OWNERS": [
+ "console/META.yml": [
[
{}
]
],
- "content-security-policy/OWNERS": [
+ "content-security-policy/META.yml": [
[
{}
]
@@ -216341,7 +216472,7 @@
{}
]
],
- "cookie-store/OWNERS": [
+ "cookie-store/META.yml": [
[
{}
]
@@ -216416,7 +216547,7 @@
{}
]
],
- "cookies/OWNERS": [
+ "cookies/META.yml": [
[
{}
]
@@ -217081,7 +217212,7 @@
{}
]
],
- "core-aam/OWNERS": [
+ "core-aam/META.yml": [
[
{}
]
@@ -217091,7 +217222,7 @@
{}
]
],
- "cors/OWNERS": [
+ "cors/META.yml": [
[
{}
]
@@ -217166,7 +217297,7 @@
{}
]
],
- "credential-management/OWNERS": [
+ "credential-management/META.yml": [
[
{}
]
@@ -217196,7 +217327,7 @@
{}
]
],
- "css/CSS1/OWNERS": [
+ "css/CSS1/META.yml": [
[
{}
]
@@ -217231,12 +217362,12 @@
{}
]
],
- "css/CSS2/Makefile": [
+ "css/CSS2/META.yml": [
[
{}
]
],
- "css/CSS2/OWNERS": [
+ "css/CSS2/Makefile": [
[
{}
]
@@ -225666,7 +225797,7 @@
{}
]
],
- "css/CSS2/i18n/OWNERS": [
+ "css/CSS2/i18n/META.yml": [
[
{}
]
@@ -235696,7 +235827,7 @@
{}
]
],
- "css/WOFF2/OWNERS": [
+ "css/WOFF2/META.yml": [
[
{}
]
@@ -238756,7 +238887,7 @@
{}
]
],
- "css/compositing/OWNERS": [
+ "css/compositing/META.yml": [
[
{}
]
@@ -239046,7 +239177,7 @@
{}
]
],
- "css/css-align/OWNERS": [
+ "css/css-align/META.yml": [
[
{}
]
@@ -239066,7 +239197,7 @@
{}
]
],
- "css/css-animations/OWNERS": [
+ "css/css-animations/META.yml": [
[
{}
]
@@ -239086,7 +239217,7 @@
{}
]
],
- "css/css-backgrounds/OWNERS": [
+ "css/css-backgrounds/META.yml": [
[
{}
]
@@ -240356,12 +240487,12 @@
{}
]
],
- "css/css-break/OWNERS": [
+ "css/css-break/META.yml": [
[
{}
]
],
- "css/css-cascade/OWNERS": [
+ "css/css-cascade/META.yml": [
[
{}
]
@@ -240391,7 +240522,7 @@
{}
]
],
- "css/css-color/OWNERS": [
+ "css/css-color/META.yml": [
[
{}
]
@@ -240706,7 +240837,7 @@
{}
]
],
- "css/css-conditional/OWNERS": [
+ "css/css-conditional/META.yml": [
[
{}
]
@@ -240726,7 +240857,7 @@
{}
]
],
- "css/css-contain/OWNERS": [
+ "css/css-contain/META.yml": [
[
{}
]
@@ -240806,6 +240937,21 @@
{}
]
],
+ "css/css-contain/reference/contain-size-button-001-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/css-contain/reference/contain-size-flexbox-001-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/css-contain/reference/contain-size-grid-001-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/css-contain/reference/contain-style-breaks-001-ref.html": [
[
{}
@@ -240841,7 +240987,7 @@
{}
]
],
- "css/css-content/OWNERS": [
+ "css/css-content/META.yml": [
[
{}
]
@@ -240861,7 +241007,7 @@
{}
]
],
- "css/css-counter-styles/OWNERS": [
+ "css/css-counter-styles/META.yml": [
[
{}
]
@@ -240876,7 +241022,7 @@
{}
]
],
- "css/css-display/OWNERS": [
+ "css/css-display/META.yml": [
[
{}
]
@@ -241006,7 +241152,7 @@
{}
]
],
- "css/css-display/run-in/OWNERS": [
+ "css/css-display/run-in/META.yml": [
[
{}
]
@@ -241096,7 +241242,7 @@
{}
]
],
- "css/css-exclusions/OWNERS": [
+ "css/css-exclusions/META.yml": [
[
{}
]
@@ -241126,7 +241272,7 @@
{}
]
],
- "css/css-fill-stroke/OWNERS": [
+ "css/css-fill-stroke/META.yml": [
[
{}
]
@@ -241136,7 +241282,7 @@
{}
]
],
- "css/css-filter/OWNERS": [
+ "css/css-filter/META.yml": [
[
{}
]
@@ -241156,7 +241302,7 @@
{}
]
],
- "css/css-flexbox/OWNERS": [
+ "css/css-flexbox/META.yml": [
[
{}
]
@@ -242496,12 +242642,12 @@
{}
]
],
- "css/css-font-loading/OWNERS": [
+ "css/css-font-loading/META.yml": [
[
{}
]
],
- "css/css-fonts/OWNERS": [
+ "css/css-fonts/META.yml": [
[
{}
]
@@ -243061,7 +243207,7 @@
{}
]
],
- "css/css-fonts/matching/OWNERS": [
+ "css/css-fonts/matching/META.yml": [
[
{}
]
@@ -250676,7 +250822,7 @@
{}
]
],
- "css/css-fonts/variations/OWNERS": [
+ "css/css-fonts/variations/META.yml": [
[
{}
]
@@ -250901,12 +251047,12 @@
{}
]
],
- "css/css-gcpm/OWNERS": [
+ "css/css-gcpm/META.yml": [
[
{}
]
],
- "css/css-grid/OWNERS": [
+ "css/css-grid/META.yml": [
[
{}
]
@@ -251266,7 +251412,7 @@
{}
]
],
- "css/css-images/OWNERS": [
+ "css/css-images/META.yml": [
[
{}
]
@@ -251556,7 +251702,7 @@
{}
]
],
- "css/css-layout-api/OWNERS": [
+ "css/css-layout-api/META.yml": [
[
{}
]
@@ -251656,7 +251802,7 @@
{}
]
],
- "css/css-lists/OWNERS": [
+ "css/css-lists/META.yml": [
[
{}
]
@@ -251666,7 +251812,7 @@
{}
]
],
- "css/css-logical/OWNERS": [
+ "css/css-logical/META.yml": [
[
{}
]
@@ -251681,7 +251827,7 @@
{}
]
],
- "css/css-masking/OWNERS": [
+ "css/css-masking/META.yml": [
[
{}
]
@@ -251941,7 +252087,7 @@
{}
]
],
- "css/css-multicol/OWNERS": [
+ "css/css-multicol/META.yml": [
[
{}
]
@@ -252631,7 +252777,7 @@
{}
]
],
- "css/css-namespaces/OWNERS": [
+ "css/css-namespaces/META.yml": [
[
{}
]
@@ -252706,7 +252852,7 @@
{}
]
],
- "css/css-overflow/OWNERS": [
+ "css/css-overflow/META.yml": [
[
{}
]
@@ -252716,7 +252862,7 @@
{}
]
],
- "css/css-page/OWNERS": [
+ "css/css-page/META.yml": [
[
{}
]
@@ -252901,7 +253047,7 @@
{}
]
],
- "css/css-paint-api/OWNERS": [
+ "css/css-paint-api/META.yml": [
[
{}
]
@@ -253086,7 +253232,7 @@
{}
]
],
- "css/css-position/OWNERS": [
+ "css/css-position/META.yml": [
[
{}
]
@@ -253211,12 +253357,12 @@
{}
]
],
- "css/css-properties-values-api/OWNERS": [
+ "css/css-properties-values-api/META.yml": [
[
{}
]
],
- "css/css-pseudo/OWNERS": [
+ "css/css-pseudo/META.yml": [
[
{}
]
@@ -253261,7 +253407,7 @@
{}
]
],
- "css/css-regions/OWNERS": [
+ "css/css-regions/META.yml": [
[
{}
]
@@ -254326,7 +254472,7 @@
{}
]
],
- "css/css-rhythm/OWNERS": [
+ "css/css-rhythm/META.yml": [
[
{}
]
@@ -254386,17 +254532,17 @@
{}
]
],
- "css/css-round-display/OWNERS": [
+ "css/css-round-display/META.yml": [
[
{}
]
],
- "css/css-ruby/OWNERS": [
+ "css/css-ruby/META.yml": [
[
{}
]
],
- "css/css-scoping/OWNERS": [
+ "css/css-scoping/META.yml": [
[
{}
]
@@ -254416,7 +254562,7 @@
{}
]
],
- "css/css-scroll-anchoring/OWNERS": [
+ "css/css-scroll-anchoring/META.yml": [
[
{}
]
@@ -254426,12 +254572,12 @@
{}
]
],
- "css/css-scroll-snap/OWNERS": [
+ "css/css-scroll-snap/META.yml": [
[
{}
]
],
- "css/css-scrollbars/OWNERS": [
+ "css/css-scrollbars/META.yml": [
[
{}
]
@@ -254456,7 +254602,7 @@
{}
]
],
- "css/css-shadow-parts/OWNERS": [
+ "css/css-shadow-parts/META.yml": [
[
{}
]
@@ -254466,7 +254612,7 @@
{}
]
],
- "css/css-shapes/OWNERS": [
+ "css/css-shapes/META.yml": [
[
{}
]
@@ -254961,7 +255107,7 @@
{}
]
],
- "css/css-sizing/OWNERS": [
+ "css/css-sizing/META.yml": [
[
{}
]
@@ -254986,12 +255132,12 @@
{}
]
],
- "css/css-speech/OWNERS": [
+ "css/css-speech/META.yml": [
[
{}
]
],
- "css/css-style-attr/OWNERS": [
+ "css/css-style-attr/META.yml": [
[
{}
]
@@ -255216,7 +255362,7 @@
{}
]
],
- "css/css-syntax/OWNERS": [
+ "css/css-syntax/META.yml": [
[
{}
]
@@ -255326,7 +255472,7 @@
{}
]
],
- "css/css-tables/OWNERS": [
+ "css/css-tables/META.yml": [
[
{}
]
@@ -255396,7 +255542,7 @@
{}
]
],
- "css/css-text-decor/OWNERS": [
+ "css/css-text-decor/META.yml": [
[
{}
]
@@ -255566,7 +255712,7 @@
{}
]
],
- "css/css-text/OWNERS": [
+ "css/css-text/META.yml": [
[
{}
]
@@ -255611,7 +255757,7 @@
{}
]
],
- "css/css-text/i18n/OWNERS": [
+ "css/css-text/i18n/META.yml": [
[
{}
]
@@ -257661,7 +257807,7 @@
{}
]
],
- "css/css-timing/OWNERS": [
+ "css/css-timing/META.yml": [
[
{}
]
@@ -257671,7 +257817,7 @@
{}
]
],
- "css/css-transforms/OWNERS": [
+ "css/css-transforms/META.yml": [
[
{}
]
@@ -259076,7 +259222,7 @@
{}
]
],
- "css/css-transitions/OWNERS": [
+ "css/css-transitions/META.yml": [
[
{}
]
@@ -259346,7 +259492,7 @@
{}
]
],
- "css/css-typed-om/OWNERS": [
+ "css/css-typed-om/META.yml": [
[
{}
]
@@ -259366,7 +259512,7 @@
{}
]
],
- "css/css-ui/OWNERS": [
+ "css/css-ui/META.yml": [
[
{}
]
@@ -260716,7 +260862,7 @@
{}
]
],
- "css/css-values/OWNERS": [
+ "css/css-values/META.yml": [
[
{}
]
@@ -261031,7 +261177,7 @@
{}
]
],
- "css/css-variables/OWNERS": [
+ "css/css-variables/META.yml": [
[
{}
]
@@ -261076,7 +261222,7 @@
{}
]
],
- "css/css-writing-modes/OWNERS": [
+ "css/css-writing-modes/META.yml": [
[
{}
]
@@ -263761,7 +263907,7 @@
{}
]
],
- "css/cssom-view/OWNERS": [
+ "css/cssom-view/META.yml": [
[
{}
]
@@ -264021,7 +264167,7 @@
{}
]
],
- "css/cssom/OWNERS": [
+ "css/cssom/META.yml": [
[
{}
]
@@ -264276,7 +264422,7 @@
{}
]
],
- "css/filter-effects/OWNERS": [
+ "css/filter-effects/META.yml": [
[
{}
]
@@ -264671,7 +264817,7 @@
{}
]
],
- "css/geometry/OWNERS": [
+ "css/geometry/META.yml": [
[
{}
]
@@ -264686,7 +264832,7 @@
{}
]
],
- "css/mediaqueries/OWNERS": [
+ "css/mediaqueries/META.yml": [
[
{}
]
@@ -264711,7 +264857,7 @@
{}
]
],
- "css/motion/OWNERS": [
+ "css/motion/META.yml": [
[
{}
]
@@ -264746,7 +264892,7 @@
{}
]
],
- "css/reference/OWNERS": [
+ "css/reference/META.yml": [
[
{}
]
@@ -264841,12 +264987,12 @@
{}
]
],
- "css/selectors/Makefile": [
+ "css/selectors/META.yml": [
[
{}
]
],
- "css/selectors/OWNERS": [
+ "css/selectors/Makefile": [
[
{}
]
@@ -266511,7 +266657,7 @@
{}
]
],
- "css/selectors/i18n/OWNERS": [
+ "css/selectors/i18n/META.yml": [
[
{}
]
@@ -266681,7 +266827,7 @@
{}
]
],
- "css/support/OWNERS": [
+ "css/support/META.yml": [
[
{}
]
@@ -266886,7 +267032,7 @@
{}
]
],
- "css/tools/OWNERS": [
+ "css/tools/META.yml": [
[
{}
]
@@ -267096,7 +267242,7 @@
{}
]
],
- "css/vendor-imports/mozilla/OWNERS": [
+ "css/vendor-imports/mozilla/META.yml": [
[
{}
]
@@ -271266,7 +271412,7 @@
{}
]
],
- "custom-elements/OWNERS": [
+ "custom-elements/META.yml": [
[
{}
]
@@ -271291,7 +271437,7 @@
{}
]
],
- "device-memory/OWNERS": [
+ "device-memory/META.yml": [
[
{}
]
@@ -271316,7 +271462,7 @@
{}
]
],
- "docs/OWNERS": [
+ "docs/META.yml": [
[
{}
]
@@ -271591,7 +271737,7 @@
{}
]
],
- "dom/OWNERS": [
+ "dom/META.yml": [
[
{}
]
@@ -272091,7 +272237,7 @@
{}
]
],
- "domparsing/OWNERS": [
+ "domparsing/META.yml": [
[
{}
]
@@ -272101,7 +272247,7 @@
{}
]
],
- "domxpath/OWNERS": [
+ "domxpath/META.yml": [
[
{}
]
@@ -272111,7 +272257,7 @@
{}
]
],
- "dpub-aam/OWNERS": [
+ "dpub-aam/META.yml": [
[
{}
]
@@ -272126,7 +272272,7 @@
{}
]
],
- "dpub-aria/OWNERS": [
+ "dpub-aria/META.yml": [
[
{}
]
@@ -272136,7 +272282,7 @@
{}
]
],
- "editing/OWNERS": [
+ "editing/META.yml": [
[
{}
]
@@ -272381,7 +272527,7 @@
{}
]
],
- "encoding/OWNERS": [
+ "encoding/META.yml": [
[
{}
]
@@ -273226,7 +273372,7 @@
{}
]
],
- "encrypted-media/OWNERS": [
+ "encrypted-media/META.yml": [
[
{}
]
@@ -273611,7 +273757,7 @@
{}
]
],
- "entries-api/OWNERS": [
+ "entries-api/META.yml": [
[
{}
]
@@ -273666,7 +273812,7 @@
{}
]
],
- "eventsource/OWNERS": [
+ "eventsource/META.yml": [
[
{}
]
@@ -273736,7 +273882,7 @@
{}
]
],
- "feature-policy/OWNERS": [
+ "feature-policy/META.yml": [
[
{}
]
@@ -273761,7 +273907,7 @@
{}
]
],
- "feature-policy/experimental-features/resources/document-stream-insertion.html": [
+ "feature-policy/experimental-features/resources/document-write.html": [
[
{}
]
@@ -273956,7 +274102,7 @@
{}
]
],
- "fetch/OWNERS": [
+ "fetch/META.yml": [
[
{}
]
@@ -274906,7 +275052,7 @@
{}
]
],
- "fonts/OWNERS": [
+ "fonts/META.yml": [
[
{}
]
@@ -275396,7 +275542,7 @@
{}
]
],
- "fullscreen/OWNERS": [
+ "fullscreen/META.yml": [
[
{}
]
@@ -275421,12 +275567,12 @@
{}
]
],
- "gamepad/OWNERS": [
+ "gamepad/META.yml": [
[
{}
]
],
- "generic-sensor/OWNERS": [
+ "generic-sensor/META.yml": [
[
{}
]
@@ -275456,7 +275602,7 @@
{}
]
],
- "geolocation-API/OWNERS": [
+ "geolocation-API/META.yml": [
[
{}
]
@@ -275481,12 +275627,12 @@
{}
]
],
- "geolocation-sensor/OWNERS": [
+ "geolocation-sensor/META.yml": [
[
{}
]
],
- "graphics-aam/OWNERS": [
+ "graphics-aam/META.yml": [
[
{}
]
@@ -275506,12 +275652,12 @@
{}
]
],
- "gyroscope/OWNERS": [
+ "gyroscope/META.yml": [
[
{}
]
],
- "hr-time/OWNERS": [
+ "hr-time/META.yml": [
[
{}
]
@@ -275521,7 +275667,7 @@
{}
]
],
- "html-imports/OWNERS": [
+ "html-imports/META.yml": [
[
{}
]
@@ -275576,7 +275722,7 @@
{}
]
],
- "html-longdesc/OWNERS": [
+ "html-longdesc/META.yml": [
[
{}
]
@@ -275621,7 +275767,7 @@
{}
]
],
- "html-media-capture/OWNERS": [
+ "html-media-capture/META.yml": [
[
{}
]
@@ -275631,7 +275777,7 @@
{}
]
],
- "html/OWNERS": [
+ "html/META.yml": [
[
{}
]
@@ -277291,7 +277437,7 @@
{}
]
],
- "html/dom/OWNERS": [
+ "html/dom/META.yml": [
[
{}
]
@@ -277961,7 +278107,7 @@
{}
]
],
- "html/dom/elements/the-innertext-idl-attribute/OWNERS": [
+ "html/dom/elements/the-innertext-idl-attribute/META.yml": [
[
{}
]
@@ -278026,7 +278172,7 @@
{}
]
],
- "html/editing/OWNERS": [
+ "html/editing/META.yml": [
[
{}
]
@@ -282606,7 +282752,7 @@
{}
]
],
- "html/infrastructure/OWNERS": [
+ "html/infrastructure/META.yml": [
[
{}
]
@@ -283126,7 +283272,7 @@
{}
]
],
- "html/obsolete/OWNERS": [
+ "html/obsolete/META.yml": [
[
{}
]
@@ -283686,7 +283832,7 @@
{}
]
],
- "html/semantics/OWNERS": [
+ "html/semantics/META.yml": [
[
{}
]
@@ -287111,7 +287257,7 @@
{}
]
],
- "html/syntax/OWNERS": [
+ "html/syntax/META.yml": [
[
{}
]
@@ -287361,7 +287507,7 @@
{}
]
],
- "html/tools/OWNERS": [
+ "html/tools/META.yml": [
[
{}
]
@@ -287601,12 +287747,12 @@
{}
]
],
- "imagebitmap-renderingcontext/OWNERS": [
+ "imagebitmap-renderingcontext/META.yml": [
[
{}
]
],
- "images/OWNERS": [
+ "images/META.yml": [
[
{}
]
@@ -287861,7 +288007,7 @@
{}
]
],
- "infrastructure/OWNERS": [
+ "infrastructure/META.yml": [
[
{}
]
@@ -287871,7 +288017,7 @@
{}
]
],
- "infrastructure/assumptions/OWNERS": [
+ "infrastructure/assumptions/META.yml": [
[
{}
]
@@ -287996,7 +288142,7 @@
{}
]
],
- "input-events/OWNERS": [
+ "input-events/META.yml": [
[
{}
]
@@ -288026,7 +288172,7 @@
{}
]
],
- "interfaces/OWNERS": [
+ "interfaces/META.yml": [
[
{}
]
@@ -288106,6 +288252,11 @@
{}
]
],
+ "interfaces/css-paint-api.idl": [
+ [
+ {}
+ ]
+ ],
"interfaces/css-typed-om.idl": [
[
{}
@@ -288386,7 +288537,7 @@
{}
]
],
- "intersection-observer/OWNERS": [
+ "intersection-observer/META.yml": [
[
{}
]
@@ -288421,7 +288572,7 @@
{}
]
],
- "js/OWNERS": [
+ "js/META.yml": [
[
{}
]
@@ -288441,7 +288592,7 @@
{}
]
],
- "keyboard-lock/OWNERS": [
+ "keyboard-lock/META.yml": [
[
{}
]
@@ -288451,7 +288602,7 @@
{}
]
],
- "keyboard-map/OWNERS": [
+ "keyboard-map/META.yml": [
[
{}
]
@@ -288471,7 +288622,7 @@
{}
]
],
- "longtask-timing/OWNERS": [
+ "longtask-timing/META.yml": [
[
{}
]
@@ -288501,27 +288652,27 @@
{}
]
],
- "magnetometer/Magnetometer-disabled-by-feature-policy.https.html.headers": [
+ "magnetometer/META.yml": [
[
{}
]
],
- "magnetometer/Magnetometer-enabled-by-feature-policy.https.html.headers": [
+ "magnetometer/Magnetometer-disabled-by-feature-policy.https.html.headers": [
[
{}
]
],
- "magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.headers": [
+ "magnetometer/Magnetometer-enabled-by-feature-policy.https.html.headers": [
[
{}
]
],
- "magnetometer/OWNERS": [
+ "magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.headers": [
[
{}
]
],
- "mathml/OWNERS": [
+ "mathml/META.yml": [
[
{}
]
@@ -288791,7 +288942,7 @@
{}
]
],
- "media-capabilities/OWNERS": [
+ "media-capabilities/META.yml": [
[
{}
]
@@ -288801,7 +288952,7 @@
{}
]
],
- "media-source/OWNERS": [
+ "media-source/META.yml": [
[
{}
]
@@ -289066,7 +289217,7 @@
{}
]
],
- "media/OWNERS": [
+ "media/META.yml": [
[
{}
]
@@ -289176,27 +289327,27 @@
{}
]
],
- "mediacapture-fromelement/OWNERS": [
+ "mediacapture-fromelement/META.yml": [
[
{}
]
],
- "mediacapture-image/OWNERS": [
+ "mediacapture-image/META.yml": [
[
{}
]
],
- "mediacapture-record/OWNERS": [
+ "mediacapture-record/META.yml": [
[
{}
]
],
- "mediacapture-streams/OWNERS": [
+ "mediacapture-streams/META.yml": [
[
{}
]
],
- "mediasession/OWNERS": [
+ "mediasession/META.yml": [
[
{}
]
@@ -289206,7 +289357,7 @@
{}
]
],
- "mimesniff/OWNERS": [
+ "mimesniff/META.yml": [
[
{}
]
@@ -289241,7 +289392,7 @@
{}
]
],
- "mixed-content/OWNERS": [
+ "mixed-content/META.yml": [
[
{}
]
@@ -289861,7 +290012,7 @@
{}
]
],
- "navigation-timing/OWNERS": [
+ "navigation-timing/META.yml": [
[
{}
]
@@ -289911,12 +290062,12 @@
{}
]
],
- "netinfo/OWNERS": [
+ "netinfo/META.yml": [
[
{}
]
],
- "notifications/OWNERS": [
+ "notifications/META.yml": [
[
{}
]
@@ -289936,7 +290087,7 @@
{}
]
],
- "offscreen-canvas/OWNERS": [
+ "offscreen-canvas/META.yml": [
[
{}
]
@@ -289946,7 +290097,7 @@
{}
]
],
- "offscreen-canvas/tools/OWNERS": [
+ "offscreen-canvas/tools/META.yml": [
[
{}
]
@@ -289976,7 +290127,7 @@
{}
]
],
- "old-tests/OWNERS": [
+ "old-tests/META.yml": [
[
{}
]
@@ -290056,7 +290207,7 @@
{}
]
],
- "orientation-event/OWNERS": [
+ "orientation-event/META.yml": [
[
{}
]
@@ -290076,7 +290227,7 @@
{}
]
],
- "orientation-sensor/OWNERS": [
+ "orientation-sensor/META.yml": [
[
{}
]
@@ -290101,7 +290252,7 @@
{}
]
],
- "page-visibility/OWNERS": [
+ "page-visibility/META.yml": [
[
{}
]
@@ -290136,7 +290287,7 @@
{}
]
],
- "paint-timing/OWNERS": [
+ "paint-timing/META.yml": [
[
{}
]
@@ -290161,7 +290312,7 @@
{}
]
],
- "payment-handler/OWNERS": [
+ "payment-handler/META.yml": [
[
{}
]
@@ -290211,12 +290362,12 @@
{}
]
],
- "payment-method-basic-card/OWNERS": [
+ "payment-method-basic-card/META.yml": [
[
{}
]
],
- "payment-method-id/OWNERS": [
+ "payment-method-id/META.yml": [
[
{}
]
@@ -290226,7 +290377,7 @@
{}
]
],
- "payment-request/OWNERS": [
+ "payment-request/META.yml": [
[
{}
]
@@ -290261,7 +290412,7 @@
{}
]
],
- "performance-timeline/OWNERS": [
+ "performance-timeline/META.yml": [
[
{}
]
@@ -290286,7 +290437,7 @@
{}
]
],
- "picture-in-picture/OWNERS": [
+ "picture-in-picture/META.yml": [
[
{}
]
@@ -290296,7 +290447,7 @@
{}
]
],
- "pointerevents/OWNERS": [
+ "pointerevents/META.yml": [
[
{}
]
@@ -290336,12 +290487,12 @@
{}
]
],
- "pointerlock/OWNERS": [
+ "pointerlock/META.yml": [
[
{}
]
],
- "preload/OWNERS": [
+ "preload/META.yml": [
[
{}
]
@@ -290491,7 +290642,7 @@
{}
]
],
- "presentation-api/OWNERS": [
+ "presentation-api/META.yml": [
[
{}
]
@@ -290606,7 +290757,7 @@
{}
]
],
- "priority-hints/OWNERS": [
+ "priority-hints/META.yml": [
[
{}
]
@@ -290616,12 +290767,12 @@
{}
]
],
- "proximity/OWNERS": [
+ "proximity/META.yml": [
[
{}
]
],
- "quirks/OWNERS": [
+ "quirks/META.yml": [
[
{}
]
@@ -290631,7 +290782,7 @@
{}
]
],
- "referrer-policy/OWNERS": [
+ "referrer-policy/META.yml": [
[
{}
]
@@ -293241,7 +293392,7 @@
{}
]
],
- "remote-playback/OWNERS": [
+ "remote-playback/META.yml": [
[
{}
]
@@ -293251,7 +293402,7 @@
{}
]
],
- "requestidlecallback/OWNERS": [
+ "requestidlecallback/META.yml": [
[
{}
]
@@ -293261,7 +293412,7 @@
{}
]
],
- "resize-observer/OWNERS": [
+ "resize-observer/META.yml": [
[
{}
]
@@ -293276,7 +293427,7 @@
{}
]
],
- "resource-timing/OWNERS": [
+ "resource-timing/META.yml": [
[
{}
]
@@ -293471,7 +293622,7 @@
{}
]
],
- "screen-orientation/OWNERS": [
+ "screen-orientation/META.yml": [
[
{}
]
@@ -293486,7 +293637,7 @@
{}
]
],
- "secure-contexts/OWNERS": [
+ "secure-contexts/META.yml": [
[
{}
]
@@ -293546,7 +293697,7 @@
{}
]
],
- "selection/OWNERS": [
+ "selection/META.yml": [
[
{}
]
@@ -293576,7 +293727,7 @@
{}
]
],
- "server-timing/OWNERS": [
+ "server-timing/META.yml": [
[
{}
]
@@ -294466,12 +294617,12 @@
{}
]
],
- "service-workers/OWNERS": [
+ "service-workers/META.yml": [
[
{}
]
],
- "service-workers/cache-storage/OWNERS": [
+ "service-workers/cache-storage/META.yml": [
[
{}
]
@@ -296126,7 +296277,7 @@
{}
]
],
- "shadow-dom/OWNERS": [
+ "shadow-dom/META.yml": [
[
{}
]
@@ -296206,12 +296357,12 @@
{}
]
],
- "speech-api/OWNERS": [
+ "speech-api/META.yml": [
[
{}
]
],
- "storage/OWNERS": [
+ "storage/META.yml": [
[
{}
]
@@ -296241,7 +296392,7 @@
{}
]
],
- "streams/OWNERS": [
+ "streams/META.yml": [
[
{}
]
@@ -296571,7 +296722,7 @@
{}
]
],
- "subresource-integrity/OWNERS": [
+ "subresource-integrity/META.yml": [
[
{}
]
@@ -296781,7 +296932,7 @@
{}
]
],
- "svg-aam/OWNERS": [
+ "svg-aam/META.yml": [
[
{}
]
@@ -296791,7 +296942,7 @@
{}
]
],
- "svg/OWNERS": [
+ "svg/META.yml": [
[
{}
]
@@ -297111,7 +297262,7 @@
{}
]
],
- "touch-events/OWNERS": [
+ "touch-events/META.yml": [
[
{}
]
@@ -297126,7 +297277,7 @@
{}
]
],
- "trusted-types/OWNERS": [
+ "trusted-types/META.yml": [
[
{}
]
@@ -297136,7 +297287,7 @@
{}
]
],
- "uievents/OWNERS": [
+ "uievents/META.yml": [
[
{}
]
@@ -297501,7 +297652,7 @@
{}
]
],
- "upgrade-insecure-requests/OWNERS": [
+ "upgrade-insecure-requests/META.yml": [
[
{}
]
@@ -297621,7 +297772,7 @@
{}
]
],
- "url/OWNERS": [
+ "url/META.yml": [
[
{}
]
@@ -297656,7 +297807,7 @@
{}
]
],
- "user-timing/OWNERS": [
+ "user-timing/META.yml": [
[
{}
]
@@ -297671,12 +297822,12 @@
{}
]
],
- "vibration/OWNERS": [
+ "vibration/META.yml": [
[
{}
]
],
- "visual-viewport/OWNERS": [
+ "visual-viewport/META.yml": [
[
{}
]
@@ -297686,7 +297837,7 @@
{}
]
],
- "wai-aria/OWNERS": [
+ "wai-aria/META.yml": [
[
{}
]
@@ -297716,7 +297867,7 @@
{}
]
],
- "wake-lock/OWNERS": [
+ "wake-lock/META.yml": [
[
{}
]
@@ -297736,7 +297887,7 @@
{}
]
],
- "wasm/OWNERS": [
+ "wasm/META.yml": [
[
{}
]
@@ -297796,7 +297947,7 @@
{}
]
],
- "web-animations/OWNERS": [
+ "web-animations/META.yml": [
[
{}
]
@@ -297856,7 +298007,7 @@
{}
]
],
- "web-nfc/OWNERS": [
+ "web-nfc/META.yml": [
[
{}
]
@@ -297866,7 +298017,7 @@
{}
]
],
- "web-share/OWNERS": [
+ "web-share/META.yml": [
[
{}
]
@@ -297881,7 +298032,7 @@
{}
]
],
- "webaudio/OWNERS": [
+ "webaudio/META.yml": [
[
{}
]
@@ -298181,7 +298332,7 @@
{}
]
],
- "webauthn/OWNERS": [
+ "webauthn/META.yml": [
[
{}
]
@@ -298191,7 +298342,7 @@
{}
]
],
- "webdriver/OWNERS": [
+ "webdriver/META.yml": [
[
{}
]
@@ -298281,6 +298432,16 @@
{}
]
],
+ "webdriver/tests/element_click/support/close_window.html": [
+ [
+ {}
+ ]
+ ],
+ "webdriver/tests/element_click/support/input.html": [
+ [
+ {}
+ ]
+ ],
"webdriver/tests/element_send_keys/__init__.py": [
[
{}
@@ -298466,7 +298627,7 @@
{}
]
],
- "webgl/OWNERS": [
+ "webgl/META.yml": [
[
{}
]
@@ -298476,12 +298637,12 @@
{}
]
],
- "webmessaging/MessageEvent-trusted-worker.js": [
+ "webmessaging/META.yml": [
[
{}
]
],
- "webmessaging/OWNERS": [
+ "webmessaging/MessageEvent-trusted-worker.js": [
[
{}
]
@@ -298541,7 +298702,7 @@
{}
]
],
- "webrtc/OWNERS": [
+ "webrtc/META.yml": [
[
{}
]
@@ -298626,7 +298787,7 @@
{}
]
],
- "websockets/OWNERS": [
+ "websockets/META.yml": [
[
{}
]
@@ -298806,7 +298967,7 @@
{}
]
],
- "webstorage/OWNERS": [
+ "webstorage/META.yml": [
[
{}
]
@@ -298906,7 +299067,7 @@
{}
]
],
- "webusb/OWNERS": [
+ "webusb/META.yml": [
[
{}
]
@@ -298956,7 +299117,7 @@
{}
]
],
- "webvr/OWNERS": [
+ "webvr/META.yml": [
[
{}
]
@@ -298976,7 +299137,7 @@
{}
]
],
- "webvtt/OWNERS": [
+ "webvtt/META.yml": [
[
{}
]
@@ -301041,7 +301202,7 @@
{}
]
],
- "webxr/OWNERS": [
+ "webxr/META.yml": [
[
{}
]
@@ -301056,7 +301217,7 @@
{}
]
],
- "workers/OWNERS": [
+ "workers/META.yml": [
[
{}
]
@@ -301601,7 +301762,7 @@
{}
]
],
- "worklets/OWNERS": [
+ "worklets/META.yml": [
[
{}
]
@@ -301761,7 +301922,7 @@
{}
]
],
- "x-frame-options/OWNERS": [
+ "x-frame-options/META.yml": [
[
{}
]
@@ -301791,7 +301952,7 @@
{}
]
],
- "xhr/OWNERS": [
+ "xhr/META.yml": [
[
{}
]
@@ -312105,6 +312266,18 @@
{}
]
],
+ "client-hints/accept_ch.tentative.https.html": [
+ [
+ "/client-hints/accept_ch.tentative.https.html",
+ {}
+ ]
+ ],
+ "client-hints/accept_ch_lifetime.tentative.https.html": [
+ [
+ "/client-hints/accept_ch_lifetime.tentative.https.html",
+ {}
+ ]
+ ],
"client-hints/accept_ch_malformed_header.https.html": [
[
"/client-hints/accept_ch_malformed_header.https.html",
@@ -318221,6 +318394,18 @@
{}
]
],
+ "css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html": [
+ [
+ "/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html",
+ {}
+ ]
+ ],
+ "css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html": [
+ [
+ "/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html",
+ {}
+ ]
+ ],
"css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html": [
[
"/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html",
@@ -318521,6 +318706,12 @@
{}
]
],
+ "css/css-paint-api/idlharness.html": [
+ [
+ "/css/css-paint-api/idlharness.html",
+ {}
+ ]
+ ],
"css/css-position/position-sticky-bottom.html": [
[
"/css/css-position/position-sticky-bottom.html",
@@ -326557,7 +326748,11 @@
],
"dom/interfaces.html": [
[
- "/dom/interfaces.html",
+ "/dom/interfaces.html?exclude=Node",
+ {}
+ ],
+ [
+ "/dom/interfaces.html?include=Node",
{}
]
],
@@ -336175,9 +336370,9 @@
}
]
],
- "feature-policy/experimental-features/document-stream-insertion.tentative.html": [
+ "feature-policy/experimental-features/document-write.tentative.html": [
[
- "/feature-policy/experimental-features/document-stream-insertion.tentative.html",
+ "/feature-policy/experimental-features/document-write.tentative.html",
{}
]
],
@@ -340971,7 +341166,19 @@
],
"html/dom/interfaces.https.html": [
[
- "/html/dom/interfaces.https.html",
+ "/html/dom/interfaces.https.html?exclude=(Document|Window|HTML.*)",
+ {
+ "timeout": "long"
+ }
+ ],
+ [
+ "/html/dom/interfaces.https.html?include=(Document|Window)",
+ {
+ "timeout": "long"
+ }
+ ],
+ [
+ "/html/dom/interfaces.https.html?include=HTML.*",
{
"timeout": "long"
}
@@ -405339,6 +405546,30 @@
{}
]
],
+ "webdriver/tests/element_click/file_upload.py": [
+ [
+ "/webdriver/tests/element_click/file_upload.py",
+ {}
+ ]
+ ],
+ "webdriver/tests/element_click/interactability.py": [
+ [
+ "/webdriver/tests/element_click/interactability.py",
+ {}
+ ]
+ ],
+ "webdriver/tests/element_click/navigate.py": [
+ [
+ "/webdriver/tests/element_click/navigate.py",
+ {}
+ ]
+ ],
+ "webdriver/tests/element_click/scroll_into_view.py": [
+ [
+ "/webdriver/tests/element_click/scroll_into_view.py",
+ {}
+ ]
+ ],
"webdriver/tests/element_click/select.py": [
[
"/webdriver/tests/element_click/select.py",
@@ -405709,7 +405940,7 @@
"support"
],
"./README.md": [
- "bbaa29655c73c0be3dc1e5e1aae85607284cc7b9",
+ "2b60bdc67cc713f5d183059566b31899aa8c4650",
"support"
],
"./check_stability.ini": [
@@ -405744,8 +405975,8 @@
"04a3fdbfc71c56c334f20d931dc7b427af2cce30",
"support"
],
- ".well-known/idp-proxy/OWNERS": [
- "78cafbdf659a6b4f94a1c79b68739dce97771e6e",
+ ".well-known/idp-proxy/META.yml": [
+ "1cca3a026823fb8fd90f6c7dc5929a04593b2e7a",
"support"
],
".well-known/idp-proxy/README.md": [
@@ -405768,8 +405999,8 @@
"16f72935aaf97175593bcf27794506f0884f091b",
"support"
],
- "2dcontext/OWNERS": [
- "07a7da62ef2c26f061cfc076d268f06a0cdcf72b",
+ "2dcontext/META.yml": [
+ "4350cfdc3ece39bf73aafa6e425cad279fef5097",
"support"
],
"2dcontext/best-practices/.gitkeep": [
@@ -409700,8 +409931,8 @@
"f0866a8c60bf7016987deeb329da99d619eee4f1",
"support"
],
- "2dcontext/tools/OWNERS": [
- "946f23f945163bf9f9da080291b21473f6e1cbd0",
+ "2dcontext/tools/META.yml": [
+ "d95f375aec206f943615991fcc42b95341549a73",
"support"
],
"2dcontext/tools/build.sh": [
@@ -409864,8 +410095,8 @@
"73f0071c06f429c3d47eac8d0863e11f1d6e8c25",
"support"
],
- "BackgroundSync/OWNERS": [
- "ed48014d817ef034062db60403704ed2c0cf9aeb",
+ "BackgroundSync/META.yml": [
+ "d4b8d3ee30aca9e9bd4435534615172c89f9ca9c",
"support"
],
"BackgroundSync/interfaces.any.js": [
@@ -409908,8 +410139,8 @@
"9d9a2b77b7fbd8ad4edb75228bd7bca1f915ad61",
"testharness"
],
- "FileAPI/OWNERS": [
- "f1d0cf569f445712d986e9a85f3cbc717137d7fe",
+ "FileAPI/META.yml": [
+ "b0426c8fc9c1c16a24dc5d1e820db091e3d97169",
"support"
],
"FileAPI/blob/Blob-constructor-endings.html": [
@@ -409993,15 +410224,15 @@
"testharness"
],
"FileAPI/idlharness-manual.html": [
- "df5170b0704955d185dfd7e3e3c44516cdc4292a",
+ "6e4da9409074c74bf5e82a9759a38ed805273250",
"manual"
],
"FileAPI/idlharness.html": [
- "b12d3e9d4d69b4b922f8fb588f94db7bbdacbef9",
+ "8758857fee6e2c4504368ed4d8ca5e818bf84171",
"testharness"
],
"FileAPI/idlharness.worker.js": [
- "cda6c4911582d2cd707598bbb7be17400eab2517",
+ "3564b7fa9eaecdc3796ba25606159ae031942ca0",
"testharness"
],
"FileAPI/progress-manual.html": [
@@ -410121,7 +410352,7 @@
"support"
],
"FileAPI/url/resources/revoke-helper.js": [
- "9946d1d093a3035e4546bff93473ea2925a74130",
+ "0845933180c0319131b12c2d53bf60a961183e7c",
"support"
],
"FileAPI/url/sandboxed-iframe.html": [
@@ -410176,8 +410407,8 @@
"33c65ffbbe2ab33fa1d5ce946d0be536dd7d0a69",
"reftest"
],
- "IndexedDB/OWNERS": [
- "d9c15a957c1c4e4d011f1d9b81b3d2531927b66f",
+ "IndexedDB/META.yml": [
+ "23a59b2c2f26784d7c7238e74f70bde7eb898d1f",
"support"
],
"IndexedDB/README.md": [
@@ -411604,8 +411835,8 @@
"76b34c6324cb5191aee56de0fd94e6132e65f15a",
"testharness"
],
- "WebCryptoAPI/OWNERS": [
- "18b1175441770103cc71ff54d135648641dcbf6c",
+ "WebCryptoAPI/META.yml": [
+ "4b7eb6116aba38dd94914ea3ff49ff1e882ab5be",
"support"
],
"WebCryptoAPI/README.md": [
@@ -411996,8 +412227,8 @@
"963ed1da346e78fce5217210cd1608b88bea1172",
"support"
],
- "WebIDL/OWNERS": [
- "f9c94ab08fa997459cba17e61d8cd00ee8b07b46",
+ "WebIDL/META.yml": [
+ "dc19e39d740d19a1fa5e813d6dc15d03c1fc1906",
"support"
],
"WebIDL/current-realm.html": [
@@ -412552,16 +412783,16 @@
"30e8588ff49a1d526d65aac89bc80f4782715914",
"manual"
],
- "accelerometer/OWNERS": [
- "b119dbb984792f33c6e7463f3105d37c3c3b7ad8",
+ "accelerometer/META.yml": [
+ "939b04014d0d0c4818e330d4119ba6fdc9f7db58",
"support"
],
"accelerometer/idlharness.https.html": [
"93a78732bf63dcdd30ca1004f7ab850d5e7faaae",
"testharness"
],
- "accname/OWNERS": [
- "3a6002295ea2893ba74763e46965bd2d1291d55b",
+ "accname/META.yml": [
+ "521d90b87283645c22b8752fdb69031cc08cf3f7",
"support"
],
"accname/description_1.0_combobox-focusable-manual.html": [
@@ -413208,8 +413439,8 @@
"ffb117851422ea6e86b7f8c2a225ef74d2bc271b",
"support"
],
- "acid/OWNERS": [
- "2f2ebade885163422acf865163165b3f4730566b",
+ "acid/META.yml": [
+ "4bdad91fff78a11818c366ba370a09a5d5605202",
"support"
],
"acid/README.md": [
@@ -413376,8 +413607,8 @@
"fa52072d6da7987db8f67c2a6fd9b2e281f03042",
"manual"
],
- "ambient-light/OWNERS": [
- "267fa5a34646c535ff4e4772543bc2c5d8aecc30",
+ "ambient-light/META.yml": [
+ "91896df5cc21140f5a3bb733c38e9443df6dc4e7",
"support"
],
"ambient-light/idlharness.https.html": [
@@ -413392,8 +413623,8 @@
"4454f6104eeec3c20ae3c5469613015b9253dd44",
"support"
],
- "annotation-model/OWNERS": [
- "a64a1f5959fed0805f1bcb3a41440bdfb9ed7df2",
+ "annotation-model/META.yml": [
+ "d6c07a9a849f213ecb1efb5a8f3656039af0a3df",
"support"
],
"annotation-model/README.md": [
@@ -414568,8 +414799,8 @@
"c578cc1a560dde5f9b7f478ed23570822e10fa26",
"support"
],
- "annotation-protocol/OWNERS": [
- "16577d2283b826f0541dbc795177c7aac7e1b228",
+ "annotation-protocol/META.yml": [
+ "1e4adc07cf5790fd51820158c69c1dd2c1a72c28",
"support"
],
"annotation-protocol/README.md": [
@@ -414824,8 +415055,8 @@
"047e514331a90ba6b7700ca50d0cfa0cf620a127",
"manual"
],
- "annotation-vocab/OWNERS": [
- "0248ca0267195e1e71980f40789691e5e8ffbe58",
+ "annotation-vocab/META.yml": [
+ "00a710bdf4b7a25200cef5b4192331c66e6b636c",
"support"
],
"annotation-vocab/tools/.gitignore": [
@@ -415384,8 +415615,8 @@
"789767132e47fb6cad1ea60584a04b4f2e2c9551",
"support"
],
- "apng/OWNERS": [
- "5fa81c84bf276ac842e54c02c4889aac62806f86",
+ "apng/META.yml": [
+ "ad3fb4311e96c76e3c9d3ab7be32dfc9d2708b7e",
"support"
],
"apng/animated-png-timeout-ref.html": [
@@ -415400,8 +415631,8 @@
"32cf112fb1dcb4e7ec3c91bdf5bd6b976a1e4eac",
"testharness"
],
- "async-local-storage/OWNERS": [
- "0dadd13ec6f4267b77fb4ec782ca528408051a11",
+ "async-local-storage/META.yml": [
+ "9fcc91fa7224a8cb8b7322d607d5a02da459af3d",
"support"
],
"async-local-storage/storage-smoke-test.https.tentative.html": [
@@ -415412,8 +415643,8 @@
"8f37d8d2fc1cb9b5ad0d85234f733f534f4f0db8",
"testharness"
],
- "audio-output/OWNERS": [
- "8d5030068c8ea67ad77f7dabb274470685b734a6",
+ "audio-output/META.yml": [
+ "207e6b4a069dc5a13bf00656c3bbed751c43a1de",
"support"
],
"audio-output/setSinkId-manual.https.html": [
@@ -415424,8 +415655,8 @@
"556ab735b0461aab4dbbb02d277da6ea07106469",
"testharness"
],
- "background-fetch/OWNERS": [
- "0c4e22b970a92b2d77b0f50cc27c2d46aad0b43b",
+ "background-fetch/META.yml": [
+ "4d156fb28413323d5217a1d843f7e45162ca0a86",
"support"
],
"background-fetch/content-security-policy.https.window.js": [
@@ -415468,8 +415699,8 @@
"1109faf95d0b0d09f2eb9a486638d68af55cb52c",
"support"
],
- "battery-status/OWNERS": [
- "c08081d13e4029cf4fffb48c15d323d8b15a581b",
+ "battery-status/META.yml": [
+ "66cfecbe9492089a9319c323deadc9f03fd53636",
"support"
],
"battery-status/battery-charging-manual.https.html": [
@@ -415520,8 +415751,8 @@
"61b61d09a21daee964e0ebd26f7bdfdd1964c8ae",
"support"
],
- "beacon/OWNERS": [
- "500e8f078ef1f3e56bf3e2590a2799046832f573",
+ "beacon/META.yml": [
+ "bde35c223aa8099d60febd82b3d24aa1c80633ab",
"support"
],
"beacon/beacon-basic-blob.html": [
@@ -415632,8 +415863,8 @@
"e70503e7fb71617b9be631d5f2a9e73cacd83e3f",
"support"
],
- "bluetooth/OWNERS": [
- "ef497e5da8691971c612980bb94eae44fc17c509",
+ "bluetooth/META.yml": [
+ "5f2a733d31520e93ce73531e5db5453b73979ced",
"support"
],
"bluetooth/README.md": [
@@ -416392,16 +416623,16 @@
"417d39a317f55a95180c806d28047c85dd959d65",
"testharness"
],
- "budget-api/OWNERS": [
- "ed48014d817ef034062db60403704ed2c0cf9aeb",
+ "budget-api/META.yml": [
+ "d4b8d3ee30aca9e9bd4435534615172c89f9ca9c",
"support"
],
"budget-api/interfaces.any.js": [
"36404f7f6ec3674ae74cd2ea1969b6260dc8f47c",
"testharness"
],
- "clear-site-data/OWNERS": [
- "58a011d159fc7581c33fee75b7837c689e704289",
+ "clear-site-data/META.yml": [
+ "b8bca79a6a7924ef1799e8fd56684f293882b619",
"support"
],
"clear-site-data/navigation-insecure.html": [
@@ -416440,8 +416671,8 @@
"8b95088e042059506f15b013e2a22c62d46cb227",
"support"
],
- "client-hints/OWNERS": [
- "e096c94435cc7364a4959597cf51a86b3fee81a6",
+ "client-hints/META.yml": [
+ "8664f3a317a1fdf2d63667cd41a64922ac8cc0fc",
"support"
],
"client-hints/accept_ch.http.html": [
@@ -416460,6 +416691,14 @@
"23aaa612f1b6ee417d31faec8399248c9bc7cffc",
"support"
],
+ "client-hints/accept_ch.tentative.https.html": [
+ "342de3ae30d962249bc0c282aac5b6e4192badfd",
+ "testharness"
+ ],
+ "client-hints/accept_ch_lifetime.tentative.https.html": [
+ "58a6a6dafb4a6a3e8daa8742a1da137399353370",
+ "testharness"
+ ],
"client-hints/accept_ch_malformed_header.https.html": [
"fb5fa5837d4e3379384b6f409cd42c748dfa145f",
"testharness"
@@ -416472,8 +416711,32 @@
"a69e980bffe7bd97aaaffde6bbec85df36b164c4",
"support"
],
- "clipboard-apis/OWNERS": [
- "bae753666bda85e9805a5e2fad80ba71459b8aba",
+ "client-hints/resources/accept_ch.html": [
+ "a0a6d53c0c859bb62d38f1ad3a4eeac0abd50823",
+ "support"
+ ],
+ "client-hints/resources/accept_ch.html.headers": [
+ "5e8beefae60a740d780c333e8df38c62350c345d",
+ "support"
+ ],
+ "client-hints/resources/accept_ch_lifetime.html": [
+ "ddafc53ea37b3f557b518e65181fdafc161cde49",
+ "support"
+ ],
+ "client-hints/resources/accept_ch_lifetime.html.headers": [
+ "6e96c4ec282ce390e9becb2c50944031fb36f4a0",
+ "support"
+ ],
+ "client-hints/resources/do_not_expect_client_hints_headers.html": [
+ "f48190cb980ceef479f6858cd6cc121d136c52a3",
+ "support"
+ ],
+ "client-hints/resources/expect_client_hints_headers.html": [
+ "88247405d94960fc58d49b0969f5c9357ee84fad",
+ "support"
+ ],
+ "clipboard-apis/META.yml": [
+ "49ed5058494d23f4521a07000b533d463805f104",
"support"
],
"clipboard-apis/async-interfaces.https.html": [
@@ -416516,8 +416779,8 @@
"26ecfb7c87f732aab17cf1084440111153f5771f",
"manual"
],
- "common/OWNERS": [
- "13fbb201f77b9929d7f5693b70855c9b68abc70b",
+ "common/META.yml": [
+ "c7b38b13ed02a211c557b9154613e5af6f0a02e7",
"support"
],
"common/PrefixedLocalStorage.js": [
@@ -416676,6 +416939,10 @@
"e3593850f8098d3f3ff82c042deab15f51c66a52",
"support"
],
+ "common/subset-tests-by-key.js": [
+ "270a9b898f6ae0da4dac481a5157a890a79322b3",
+ "support"
+ ],
"common/subset-tests.js": [
"0ec265b2167686390b1c0ef92575780d47c6b1a9",
"support"
@@ -416704,8 +416971,8 @@
"11ef28419b58983d473606865c0d7a47be5e4056",
"support"
],
- "compat/OWNERS": [
- "e714708a95e56bc556b64d991cb72f0ccace4f92",
+ "compat/META.yml": [
+ "ccf32e8e83bc78ead9631738ee8c5272f7f95df0",
"support"
],
"compat/css-style-declaration-alias-enumeration.html": [
@@ -416816,12 +417083,12 @@
"9f913a1fbd8fd2db443fbb27837d163423538e0f",
"reftest"
],
- "conformance-checkers/Makefile": [
- "7b6e2ee9ec808bd43d03b9f0a8054f3ac21bc583",
+ "conformance-checkers/META.yml": [
+ "cd8ee89af59f9c77d23da3acd6c06ae3c137b9ba",
"support"
],
- "conformance-checkers/OWNERS": [
- "2b66f8dc160b6531edf598a0661cc908b25637e5",
+ "conformance-checkers/Makefile": [
+ "7b6e2ee9ec808bd43d03b9f0a8054f3ac21bc583",
"support"
],
"conformance-checkers/README.md": [
@@ -434356,8 +434623,8 @@
"fe1f06fe735d6c3a5b8ae23c5ddf0bcedb2d4700",
"support"
],
- "console/OWNERS": [
- "6a6d341b506ea97be1082bc36f59b0eebf3df104",
+ "console/META.yml": [
+ "170fecd7c57c2629628553e47d2e6c5581013549",
"support"
],
"console/console-count-logging-manual.html": [
@@ -434392,8 +434659,8 @@
"5e2ca9e9dca88c6de32408b461f3f4c54c586031",
"testharness"
],
- "content-security-policy/OWNERS": [
- "f478084fb2b04fe93435b3c33e9791bf613ba7f8",
+ "content-security-policy/META.yml": [
+ "5819f0331b11875efb46ad15e02d28f59770cc9d",
"support"
],
"content-security-policy/README.css": [
@@ -436760,8 +437027,8 @@
"599143e3733f0ea7dc3cbaa6b03de0a7b8e93acf",
"testharness"
],
- "cookie-store/OWNERS": [
- "9e68d9eb0784e10786bd8b0c6009afb42516acdc",
+ "cookie-store/META.yml": [
+ "c04035be35660a958882953b9fc701a0b8d38322",
"support"
],
"cookie-store/README.md": [
@@ -436968,8 +437235,8 @@
"3836f1d36746ae11b76ee420ba34d902d48bc0af",
"testharness"
],
- "cookies/OWNERS": [
- "15417c1a9e90762ae826b0258fe3619cc6a78b0e",
+ "cookies/META.yml": [
+ "7456d333deb42015924578efc2a9269fbfa696bf",
"support"
],
"cookies/README.md": [
@@ -437612,8 +437879,8 @@
"31461ac108fe717b074a41e14c12d9b83c064f85",
"testharness"
],
- "core-aam/OWNERS": [
- "3a6002295ea2893ba74763e46965bd2d1291d55b",
+ "core-aam/META.yml": [
+ "521d90b87283645c22b8752fdb69031cc08cf3f7",
"support"
],
"core-aam/README.md": [
@@ -438516,8 +438783,8 @@
"644c902be2861bed6dfa48ed12a12b08c6d9a2f5",
"testharness"
],
- "cors/OWNERS": [
- "aee63d52a4bdc2af1cd26941a6f01a794b5be9fc",
+ "cors/META.yml": [
+ "5c885aaa8b4118a67983fa41f0c75cfe24f2cdff",
"support"
],
"cors/README.md": [
@@ -438660,8 +438927,8 @@
"8307ed240a531033c96da89197dcfb5ea25cde87",
"support"
],
- "credential-management/OWNERS": [
- "c7e6702e4472c55bb6e9c543bed62de2d2a7331d",
+ "credential-management/META.yml": [
+ "4966e7a03e815dac333218faf57875b57b9dd535",
"support"
],
"credential-management/credentialscontainer-create-basics.https.html": [
@@ -438704,8 +438971,8 @@
"3b6f886e23090e7c2d5435e7337ad1880f0ea371",
"support"
],
- "css/CSS1/OWNERS": [
- "5eeb0e152c6f32a2a91b7e29dbabdb997dbbcea6",
+ "css/CSS1/META.yml": [
+ "b792470b13ce6eb8f26d3d3f5368232a9ec4e5e6",
"support"
],
"css/CSS1/list-marker-inside-whitespace-001.xml": [
@@ -438736,12 +439003,12 @@
"954f4591b928828eceab2cffae74baf002e26288",
"support"
],
- "css/CSS2/Makefile": [
- "41f0ab5351ff9f8a02a655d7a40f58395156ba3a",
+ "css/CSS2/META.yml": [
+ "9d154a356898f6a8cc1aae1c889a66ea390a03e0",
"support"
],
- "css/CSS2/OWNERS": [
- "319d9298782fe84f9d8dbb59249204e47c297b92",
+ "css/CSS2/Makefile": [
+ "41f0ab5351ff9f8a02a655d7a40f58395156ba3a",
"support"
],
"css/CSS2/abspos/abspos-containing-block-initial-001-ref.xht": [
@@ -454717,7 +454984,7 @@
"reftest"
],
"css/CSS2/css1/c563-list-type-000-ref.xht": [
- "92ca4f7aa60f42f76631b622dfb38bc2d30fbee8",
+ "57446dfea4a930eb1eaa6ed798493319640bbd32",
"support"
],
"css/CSS2/css1/c563-list-type-000.xht": [
@@ -460912,8 +461179,8 @@
"078e1dd6dd61d36cec239ed75d02051f61fe60a5",
"support"
],
- "css/CSS2/i18n/OWNERS": [
- "529a7d4e2cfca44f7804f88e375b383e2388c23d",
+ "css/CSS2/i18n/META.yml": [
+ "271f68dc4b7287898712e41e15e03e656b1a9041",
"support"
],
"css/CSS2/i18n/syndata/.htaccess": [
@@ -493152,8 +493419,8 @@
"4cd0a3eee196e6ca0eb72e84a8bd4bf45f5bb02e",
"support"
],
- "css/WOFF2/OWNERS": [
- "d528b8d41bd2938b9a41bd858f85a3eb249d30c0",
+ "css/WOFF2/META.yml": [
+ "a1165964ec4100cb5df5280f04f94b29b096c585",
"support"
],
"css/WOFF2/available-001.xht": [
@@ -496808,8 +497075,8 @@
"5c0d564664dfd236ff3b328ab628c164939dcb29",
"visual"
],
- "css/compositing/OWNERS": [
- "9b366ab9f631547653a1aa073f6f36fba7050604",
+ "css/compositing/META.yml": [
+ "290d99442afcff70c6f1d876dadd5de2e7e088c6",
"support"
],
"css/compositing/Text_with_SVG_background-ref.html": [
@@ -497236,8 +497503,8 @@
"7390f245c6f208a1d1f1a6548d6f7f0185decedb",
"visual"
],
- "css/css-align/OWNERS": [
- "93058c59bbb33b95dc3ca53757a13c34994c7d3a",
+ "css/css-align/META.yml": [
+ "aa49a3ff79f12ba93b902cdd76fa0e980779a320",
"support"
],
"css/css-align/content-distribution/parse-align-content-001.html": [
@@ -497612,8 +497879,8 @@
"0620113244a7517a57f81e0047b7ef4b09b87d0f",
"testharness"
],
- "css/css-animations/OWNERS": [
- "1f5f2cd90103ea32e65f81c7d36007d1ac156905",
+ "css/css-animations/META.yml": [
+ "6133b41dd04471a6fa9266d86bd44eea46422d17",
"support"
],
"css/css-animations/animation-common-ref.html": [
@@ -497936,8 +498203,8 @@
"3e2b733b29fca0963c95c0d069b7a518db266004",
"support"
],
- "css/css-backgrounds/OWNERS": [
- "656d9f4e3a66f8cb955910171b9997140e4bbd8e",
+ "css/css-backgrounds/META.yml": [
+ "6579dbf88b7cdf0a3720b569c1aec90f4315b23f",
"support"
],
"css/css-backgrounds/background-331.html": [
@@ -501388,16 +501655,16 @@
"ceb5773fc9d6264d1f9210d8675b7bf48764d296",
"reftest"
],
- "css/css-break/OWNERS": [
- "77055bd48cd1e192db8b2c6c47d736d7b1fcbe65",
+ "css/css-break/META.yml": [
+ "4840f714501765d5bf6f0986fd453d5bf1ac3787",
"support"
],
"css/css-break/break-before-always-001.xht": [
"926ed3f96ba7b5c6dee79ea417746cbd60342579",
"visual"
],
- "css/css-cascade/OWNERS": [
- "853b214f6a44049603063492070e6a0e5166b471",
+ "css/css-cascade/META.yml": [
+ "d1a7ec7e6b46b861cff2ce11a7f793635a81a0c6",
"support"
],
"css/css-cascade/all-prop-001-ref.html": [
@@ -501452,8 +501719,8 @@
"471498a01f4a40e6905bed7af941ffe638fa747e",
"support"
],
- "css/css-color/OWNERS": [
- "474f19afe9ff5960874293a1431e2659f90120f2",
+ "css/css-color/META.yml": [
+ "b3d3139150b1dde80d7dafa2fcb388f8dc484d7f",
"support"
],
"css/css-color/blacktext-ref.html": [
@@ -502236,8 +502503,8 @@
"e832afff6067587e429b47ed0ea1756a4bad3b81",
"support"
],
- "css/css-conditional/OWNERS": [
- "e140b397448a1f65ef0a89594c1cceb6fe059513",
+ "css/css-conditional/META.yml": [
+ "ae3412685f151437547efe46903023e37e898cd0",
"support"
],
"css/css-conditional/at-media-whitespace-optional-001.html": [
@@ -502424,8 +502691,8 @@
"c805d45e2361bd67ebf1ca0605807d7384b09a7d",
"testharness"
],
- "css/css-contain/OWNERS": [
- "119f04385b8f8cc78366523870ed199d3e4f427e",
+ "css/css-contain/META.yml": [
+ "c127a237bb6c1fe9f0914dc41bfd8cecc3886194",
"support"
],
"css/css-contain/contain-layout-001.html": [
@@ -502624,6 +502891,18 @@
"3a3c80029a6c126c584a21e2ff3b25e5459c32e8",
"reftest"
],
+ "css/css-contain/contain-size-button-001.html": [
+ "236dcbd07d79f68217a79d24a76988cbe4c191a7",
+ "reftest"
+ ],
+ "css/css-contain/contain-size-flexbox-001.html": [
+ "12174e6dc008f8fe7f68e50b186e6340ee40aa70",
+ "reftest"
+ ],
+ "css/css-contain/contain-size-grid-001.html": [
+ "c54ab91012e3985a283a84076789119d204cd7e2",
+ "reftest"
+ ],
"css/css-contain/contain-style-breaks-001.html": [
"cc6748966bc23c1f8be0aaa57384d0dc1d80c8d1",
"reftest"
@@ -502736,6 +503015,18 @@
"487fbbb9b8de0e27470ac15f0f0380750d91df88",
"support"
],
+ "css/css-contain/reference/contain-size-button-001-ref.html": [
+ "046d593fbd7331c8a7f1ab5a1205da2faf55b493",
+ "support"
+ ],
+ "css/css-contain/reference/contain-size-flexbox-001-ref.html": [
+ "ff8755c28a239a9c06feb811d24d6e96085ebf7b",
+ "support"
+ ],
+ "css/css-contain/reference/contain-size-grid-001-ref.html": [
+ "8f2598bcb08c9cb15773a755f8647c416be6c035",
+ "support"
+ ],
"css/css-contain/reference/contain-style-breaks-001-ref.html": [
"e83eda6bb259dbe56969a12b0cf53f3ec9ce640d",
"support"
@@ -502764,8 +503055,8 @@
"6b72ea53450c5a08ef3ddd897608aa9cf7e68e00",
"support"
],
- "css/css-content/OWNERS": [
- "d3f0adf12724f2b230ffa3b2845e273ba4200076",
+ "css/css-content/META.yml": [
+ "668b31991bb5fdf580227bbfaf2478b218f33cff",
"support"
],
"css/css-content/attr-case-insensitive-ref.html": [
@@ -502788,8 +503079,8 @@
"e0c37ea653aee58f962133219edc4484a734c6e0",
"support"
],
- "css/css-counter-styles/OWNERS": [
- "820cad495f069d1badb3a727b9a2514269c6008e",
+ "css/css-counter-styles/META.yml": [
+ "43982251f83f205725e033c37177bab441a2e547",
"support"
],
"css/css-counter-styles/README": [
@@ -503432,8 +503723,8 @@
"86f15a234bb14bc2fcf48ab2c9c42c4fe6d42497",
"manual"
],
- "css/css-display/OWNERS": [
- "53a7e0c42cacd38378099aa9637d1a1ec4dc1040",
+ "css/css-display/META.yml": [
+ "84f8e0511a2200ecaf108d944da30adbe87a4e9b",
"support"
],
"css/css-display/display-contents-alignment-001-ref.html": [
@@ -503792,8 +504083,8 @@
"3f4efe05678b7a3faac63fa98822d1711e2a54ae",
"testharness"
],
- "css/css-display/run-in/OWNERS": [
- "6634529fb114ab2e29cb2fa4a633289ee9038c22",
+ "css/css-display/run-in/META.yml": [
+ "6beac8320d358630f7f9de8e23a0bee2b5511380",
"support"
],
"css/css-display/run-in/after-content-display-004.xht": [
@@ -504768,8 +505059,8 @@
"f9699f59878f869cf0eb62d6b46ff118f6abfcf3",
"support"
],
- "css/css-exclusions/OWNERS": [
- "a10a15c87ddef84355e4bbc8b8966cf0738e9d69",
+ "css/css-exclusions/META.yml": [
+ "3ce5754412de34748eedf62d4c86b59326b80927",
"support"
],
"css/css-exclusions/css3-exclusions/exclusions-wrap-flow-01-ref.xht": [
@@ -504836,8 +505127,8 @@
"cfaff82945bd52baafb8c4c16eb38c9dbee14da6",
"testharness"
],
- "css/css-fill-stroke/OWNERS": [
- "d9c8054b356c9273a054a83abeb9be0626c23921",
+ "css/css-fill-stroke/META.yml": [
+ "d6432e3ad547c16ead21070cc04278b13ec49b58",
"support"
],
"css/css-fill-stroke/paint-order-001.tentative.html": [
@@ -504848,8 +505139,8 @@
"35eb3b4cfe4505a5c9761dcecc047a8cd09f8fb9",
"support"
],
- "css/css-filter/OWNERS": [
- "2cfbd08dc91d273609aa2b2befe52ec96e655ca8",
+ "css/css-filter/META.yml": [
+ "4cf686b2a40c2c89e5e557d667fb3580657f9aa7",
"support"
],
"css/css-filter/filtered-block-is-container-ref.html": [
@@ -504880,8 +505171,8 @@
"ff6b01d6069b9106c60e3f86ac29bffb7c94f916",
"reftest"
],
- "css/css-flexbox/OWNERS": [
- "fe3aff8ac5243f870350d3a0eaa3393f93705c53",
+ "css/css-flexbox/META.yml": [
+ "a1c3dbe395a6cc4b5389c862aa3993041191f51c",
"support"
],
"css/css-flexbox/abspos-autopos-htb-ltr.html": [
@@ -507432,6 +507723,10 @@
"6b3bfebf59a13526f2f057e203e9211a24317150",
"manual"
],
+ "css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html": [
+ "0940634a50fee22b4752ae1a39e1155533c8e938",
+ "reftest"
+ ],
"css/css-flexbox/justify-content-001.htm": [
"358a805d0fb9e61f614819c5e97067245d71aef3",
"reftest"
@@ -507932,6 +508227,10 @@
"b25764f22999464e3e65780f01f4adb784ce56d2",
"reftest"
],
+ "css/css-flexbox/table-with-infinite-max-intrinsic-width.html": [
+ "538147377b3642c23852343bc5584a2dcc1e7701",
+ "reftest"
+ ],
"css/css-flexbox/ttwf-reftest-flex-align-content-center.html": [
"4e094e9c286479386a39eacfc975b78bef311c63",
"reftest"
@@ -508000,8 +508299,8 @@
"62ff3e2eac64bb2057391e4dcc4664a4839bbbe8",
"reftest"
],
- "css/css-font-loading/OWNERS": [
- "19b55d317925d28a18230592db5d05426f16537c",
+ "css/css-font-loading/META.yml": [
+ "a566cf382313c5d808d636cfb9210aee8f387709",
"support"
],
"css/css-font-loading/fontfacesetloadevent-constructor.html": [
@@ -508012,8 +508311,8 @@
"00399ffcb0ff8000e79ab4aeefdb90cabdb0fd4d",
"testharness"
],
- "css/css-fonts/OWNERS": [
- "4c9aabb4fac2a558b0828b50e2b06e01e43dd4b4",
+ "css/css-fonts/META.yml": [
+ "e254b7f4226a0263147746fd1108db8b78360a19",
"support"
],
"css/css-fonts/README": [
@@ -509112,8 +509411,8 @@
"779c6c4875d44915e4c314acc028cc5ff21c4d42",
"visual"
],
- "css/css-fonts/matching/OWNERS": [
- "055e3c8b6452650f598c25cdc22201ff2b2171b6",
+ "css/css-fonts/matching/META.yml": [
+ "da44cfca32a7f241c3432c6f233e55961388b791",
"support"
],
"css/css-fonts/matching/README.md": [
@@ -515236,8 +515535,8 @@
"a6397508316c35300513830a7a53d882debe3829",
"testharness"
],
- "css/css-fonts/variations/OWNERS": [
- "055e3c8b6452650f598c25cdc22201ff2b2171b6",
+ "css/css-fonts/variations/META.yml": [
+ "da44cfca32a7f241c3432c6f233e55961388b791",
"support"
],
"css/css-fonts/variations/at-font-face-descriptors.html": [
@@ -515488,8 +515787,8 @@
"2ae8392efc584c909f11ca04fb33a77f1b3c65ba",
"reftest"
],
- "css/css-gcpm/OWNERS": [
- "3998a49778ba6afaf4b61cd87f1f4adf98425ca1",
+ "css/css-gcpm/META.yml": [
+ "8e54549bd5bc2d18dd042f4bf97ceb8b4f1909b1",
"support"
],
"css/css-gcpm/leader-001.html": [
@@ -515572,8 +515871,8 @@
"b08669852957f7a624d4fd1f06f34734352dfa90",
"manual"
],
- "css/css-grid/OWNERS": [
- "bc7f4480bc09f7cec87db506aef0d9c11b308e05",
+ "css/css-grid/META.yml": [
+ "f6a36990cb67f80bb239d1a0edd8fc92c6794d5e",
"support"
],
"css/css-grid/README.md": [
@@ -517444,6 +517743,10 @@
"ca7e5d89d56f33291e83647bef188205bf01ef84",
"reftest"
],
+ "css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html": [
+ "eed7c75cd3256be5481df6685bd4df7b270c5912",
+ "reftest"
+ ],
"css/css-grid/grid-items/percentage-size-replaced-subitems-001-ref.html": [
"443082a15b4c90d0717a1ae3da015ff723e3f7d4",
"support"
@@ -517492,6 +517795,10 @@
"6bb300b8baebf700481ea162fb7b41913fcca29c",
"support"
],
+ "css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html": [
+ "70df8cbf3607f66713d32380a7284ee7bcdc8290",
+ "reftest"
+ ],
"css/css-grid/grid-layout-properties.html": [
"d30ee96245cf3d25bffc64347a4ee60bfb2b2049",
"testharness"
@@ -517640,6 +517947,14 @@
"909c91b995daafc31a6fa9f6989dc78c892840e3",
"reftest"
],
+ "css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html": [
+ "3be009e32e61d1748dcb64aab0110c8c38e06b15",
+ "testharness"
+ ],
+ "css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html": [
+ "7498215ab49c60cad188cfb634ed435079b96a06",
+ "testharness"
+ ],
"css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html": [
"8f25b5a976f6f113a539fa22c8ab7f4d7cf3b2fd",
"testharness"
@@ -517756,8 +518071,8 @@
"e633dc7584fbc7bfe99177aa5dd9fbd107a2d3f5",
"support"
],
- "css/css-images/OWNERS": [
- "67bab28c6f915db6adfacae6837d1a4d2742ceeb",
+ "css/css-images/META.yml": [
+ "09a11b18fe89bb03abe08b315936fb588d957895",
"support"
],
"css/css-images/css-image-fallbacks-and-annotations-ref.html": [
@@ -518116,8 +518431,8 @@
"4b4b4756c2f605ab4dca092775cc39b0705efda9",
"reftest"
],
- "css/css-layout-api/OWNERS": [
- "516917174b3c605bb6914a7aa710ce8948524ed7",
+ "css/css-layout-api/META.yml": [
+ "af5d7e8d082ad8c9cde86636a78f8270782dbb50",
"support"
],
"css/css-layout-api/at-supports-rule.https.html": [
@@ -518548,8 +518863,8 @@
"be6b57f5a85f99a64e755da22411ace3fba2992f",
"testharness"
],
- "css/css-lists/OWNERS": [
- "d9c8054b356c9273a054a83abeb9be0626c23921",
+ "css/css-lists/META.yml": [
+ "d6432e3ad547c16ead21070cc04278b13ec49b58",
"support"
],
"css/css-lists/counter-7-ref.html": [
@@ -518584,8 +518899,8 @@
"8542b83ed433bfdda8f8bf4f92c8d2e993f9c968",
"visual"
],
- "css/css-logical/OWNERS": [
- "4dd9aea6bf0ddc75d703b1ca3867fedbc27095e8",
+ "css/css-logical/META.yml": [
+ "7d47d8cc4beb06c6c90900afe8f50080633d2451",
"support"
],
"css/css-logical/cascading-001-ref.html": [
@@ -518648,8 +518963,8 @@
"132f6024928641f0cd1f0580e69126a8ab02eba8",
"support"
],
- "css/css-masking/OWNERS": [
- "388433ab37e52bf8982700fad3ffd34b8ecae122",
+ "css/css-masking/META.yml": [
+ "58fb98f69344d290172f564b3f4ebd450671a10b",
"support"
],
"css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg": [
@@ -519488,8 +519803,8 @@
"13f1c2ad253ea55e13781544bbfad4900a3a58c1",
"reftest"
],
- "css/css-multicol/OWNERS": [
- "7dc7d3872831592215162aff9196d55032c5c31f",
+ "css/css-multicol/META.yml": [
+ "dea1879def95f31ec0ea1270df505cf6e68d11a4",
"support"
],
"css/css-multicol/column-count-used-001.html": [
@@ -520660,8 +520975,8 @@
"15842618bf084ccc9aa5025ffd28ec978017f140",
"reftest"
],
- "css/css-namespaces/OWNERS": [
- "2800c1b3fc3e3cc24ed318c374dd3ad0c312234a",
+ "css/css-namespaces/META.yml": [
+ "95da4a25f9ee85a0d3a70091c77ae80d4893c03e",
"support"
],
"css/css-namespaces/README": [
@@ -520816,8 +521131,8 @@
"0cba1aed016d08e4706bffb8a4f4169c9cfd2108",
"visual"
],
- "css/css-overflow/OWNERS": [
- "9f69536c6dc078b1d7ddba66d2c98d1432a9fcbb",
+ "css/css-overflow/META.yml": [
+ "623df2bad1f25d4f262d11f18dab0284d11e796f",
"support"
],
"css/css-overflow/input-scrollable-region-001.html": [
@@ -520836,8 +521151,8 @@
"31e24bb1a2cb6f42703cc05e055fcb345c770a22",
"support"
],
- "css/css-page/OWNERS": [
- "e688a08e2ffe39d459e470d3fed7c12654b39fd9",
+ "css/css-page/META.yml": [
+ "db913c66e6c054ad067c3dedd9e6a99495868fa2",
"support"
],
"css/css-page/forced-page-breaks-002.xht": [
@@ -521056,8 +521371,8 @@
"078e1dd6dd61d36cec239ed75d02051f61fe60a5",
"support"
],
- "css/css-paint-api/OWNERS": [
- "0c1517f7ba747014c7c091b61d48f11421ed91c2",
+ "css/css-paint-api/META.yml": [
+ "a68eab54914951224056fe79422371a7f1460c95",
"support"
],
"css/css-paint-api/background-image-alpha-ref.html": [
@@ -521172,6 +521487,10 @@
"6e59c99888bc19315b0d83463f8c387902548742",
"reftest"
],
+ "css/css-paint-api/idlharness.html": [
+ "189e849b8966481f7373d2a7121ab5e424523c35",
+ "testharness"
+ ],
"css/css-paint-api/invalid-image-constructor-error-ref.html": [
"9ae74dc1b6bc4a2f346d072eca0020e7fd1b39ec",
"support"
@@ -521428,8 +521747,8 @@
"9ddb41d4292ad70c50530c76d6ac505347bec30e",
"reftest"
],
- "css/css-position/OWNERS": [
- "8e916c531505de282f4d01170addf7f413a4c818",
+ "css/css-position/META.yml": [
+ "7a0bbdc7d7d670e110c174b3139fd32762226cb4",
"support"
],
"css/css-position/hypothetical-box-scroll-parent-ref.html": [
@@ -521756,8 +522075,8 @@
"7f8a5b4d9047c07378473362acb3d001e70d5663",
"support"
],
- "css/css-properties-values-api/OWNERS": [
- "b098aad4eacf3991e0930a0953067c1b1135c519",
+ "css/css-properties-values-api/META.yml": [
+ "01384b56d5bbbb358e42778192d6893e425ca8ea",
"support"
],
"css/css-properties-values-api/register-property-syntax-parsing.html": [
@@ -521792,8 +522111,8 @@
"bdaa0efd1894244a44350f3001a2ae40c35c752b",
"testharness"
],
- "css/css-pseudo/OWNERS": [
- "e196548942a4d77448f734235b3456e2a830a5a7",
+ "css/css-pseudo/META.yml": [
+ "8036b3e54e2c0bb937b611a1c06017b00eb440d9",
"support"
],
"css/css-pseudo/first-letter-001-ref.html": [
@@ -521872,8 +522191,8 @@
"90f5c1a64e8171cfce64820b30ad7feafd6e5b06",
"reftest"
],
- "css/css-regions/OWNERS": [
- "a10a15c87ddef84355e4bbc8b8966cf0738e9d69",
+ "css/css-regions/META.yml": [
+ "3ce5754412de34748eedf62d4c86b59326b80927",
"support"
],
"css/css-regions/animations/animations-001.html": [
@@ -523888,8 +524207,8 @@
"999968f07158bfae2c518f93c3a656c0bea8dfb5",
"support"
],
- "css/css-rhythm/OWNERS": [
- "8b74cf21dbb17221c91a2873f4b86a13de5ffa8d",
+ "css/css-rhythm/META.yml": [
+ "bea52223f9cf06c6d85bfb122bc71520079b4880",
"support"
],
"css/css-rhythm/line-height-step-basic-001.html": [
@@ -523968,8 +524287,8 @@
"dd031c971a3d11b66cf824c151776eefc3cfde21",
"support"
],
- "css/css-round-display/OWNERS": [
- "8899815af8043d88fc2910f9a8562362fddd6801",
+ "css/css-round-display/META.yml": [
+ "f2eb067b624b021fbc10f56cdde1045e80cc77a6",
"support"
],
"css/css-round-display/polar-anchor-center-001.html": [
@@ -524032,8 +524351,8 @@
"b9149c193e28db0158491a404026e32783911d34",
"visual"
],
- "css/css-ruby/OWNERS": [
- "13dde32906f290456c7b74679e8229373f733590",
+ "css/css-ruby/META.yml": [
+ "0457125a464971f3513b5959620f61b406ea5fd2",
"support"
],
"css/css-ruby/line-break-around-ruby-001.html": [
@@ -524044,8 +524363,8 @@
"8458a18a09ae1d8915706dde37115890b8c60d97",
"visual"
],
- "css/css-scoping/OWNERS": [
- "c565ef51283202b1d1c459ddf7d7b20ed330b177",
+ "css/css-scoping/META.yml": [
+ "692698de3bce3f3800882deaa36f34e8b38ceec0",
"support"
],
"css/css-scoping/css-scoping-shadow-assigned-node-with-before-after.html": [
@@ -524256,8 +524575,8 @@
"ffcc7ce387110d170772e0c9178991a2377753ad",
"reftest"
],
- "css/css-scroll-anchoring/OWNERS": [
- "d9c8054b356c9273a054a83abeb9be0626c23921",
+ "css/css-scroll-anchoring/META.yml": [
+ "d6432e3ad547c16ead21070cc04278b13ec49b58",
"support"
],
"css/css-scroll-anchoring/README.md": [
@@ -524340,8 +524659,8 @@
"de66dba5bce15b7403e9e582d982d4e3e4aed552",
"testharness"
],
- "css/css-scroll-snap/OWNERS": [
- "d9c8054b356c9273a054a83abeb9be0626c23921",
+ "css/css-scroll-snap/META.yml": [
+ "d6432e3ad547c16ead21070cc04278b13ec49b58",
"support"
],
"css/css-scroll-snap/scroll-snap-type-proximity.html": [
@@ -524364,8 +524683,8 @@
"dfaf8675bec557c9f2178ad48b29c803f94056b5",
"testharness"
],
- "css/css-scrollbars/OWNERS": [
- "45ccd2248d2bebac7eacd520eb9a2f59db5e20fe",
+ "css/css-scrollbars/META.yml": [
+ "c552549e7f800ffef4603ff5400acbed868c8cb8",
"support"
],
"css/css-scrollbars/support/viewport-scrollbar-body-frame.html": [
@@ -524392,8 +524711,8 @@
"25b6b2bafe27b2c4bac9859be676d5d564b4dfd1",
"reftest"
],
- "css/css-shadow-parts/OWNERS": [
- "d9c8054b356c9273a054a83abeb9be0626c23921",
+ "css/css-shadow-parts/META.yml": [
+ "d6432e3ad547c16ead21070cc04278b13ec49b58",
"support"
],
"css/css-shadow-parts/all-hosts.html": [
@@ -524440,8 +524759,8 @@
"00de7ed5660dd4e1b37710aba7cf2664c4773749",
"support"
],
- "css/css-shapes/OWNERS": [
- "d26aa70436055346420fd8bae6fd174daf090124",
+ "css/css-shapes/META.yml": [
+ "66588b7de68911b939642013b693509dbda18f3a",
"support"
],
"css/css-shapes/basic-shape-circle-ellipse-serialization.html": [
@@ -525684,8 +526003,8 @@
"5bb192165bcb7d9a619d86dbff61831fc8de71cb",
"support"
],
- "css/css-sizing/OWNERS": [
- "aab1ef47c5d434edc3d17b0c2bb6c8846a372b94",
+ "css/css-sizing/META.yml": [
+ "6f1bb85cacb718d67e908e7674769994a2685e3d",
"support"
],
"css/css-sizing/intrinsic-percent-non-replaced-001-ref.html": [
@@ -525732,8 +526051,8 @@
"8db91e711b22ead393b1d9a18c224a7f838b85b0",
"manual"
],
- "css/css-speech/OWNERS": [
- "3275f13bf63e920a63a84777b91a1e5d35019c0f",
+ "css/css-speech/META.yml": [
+ "d5e16ae6761b5debcfc688ef45de27d22af4351d",
"support"
],
"css/css-speech/age-declarations-001.html": [
@@ -525760,8 +526079,8 @@
"fe6c581fadcab5f517b6e9ff044867452118f463",
"manual"
],
- "css/css-style-attr/OWNERS": [
- "483752b6bde017d5d27dfe7fac1d8cb08071eeee",
+ "css/css-style-attr/META.yml": [
+ "c96d0dbde80907ea192a1d479e0f1b857383ece4",
"support"
],
"css/css-style-attr/reference/ref-green-on-green.xht": [
@@ -526004,8 +526323,8 @@
"078e1dd6dd61d36cec239ed75d02051f61fe60a5",
"support"
],
- "css/css-syntax/OWNERS": [
- "4a71ff499b6cd29751eee003cfe6ad1dd759b73f",
+ "css/css-syntax/META.yml": [
+ "f6bdb774775508e52b24cc66dc8452931eda5ead",
"support"
],
"css/css-syntax/charset/.htaccess": [
@@ -526180,8 +526499,8 @@
"781f8a4a4cc74736485d1c63f9d42562def2423d",
"testharness"
],
- "css/css-tables/OWNERS": [
- "eccf10a7909e2358ac6425140e87c323ed786296",
+ "css/css-tables/META.yml": [
+ "514ca480c367b69f4fe4b7cffe9c859a9ed5f4b3",
"support"
],
"css/css-tables/anonymous-table-ws-001-ref.html": [
@@ -526564,8 +526883,8 @@
"8af937e93ee34799939632b4aed0083cb7d2c0ca",
"reftest"
],
- "css/css-text-decor/OWNERS": [
- "a19d2032ed9435567cd11ccbb860515ad5d14f71",
+ "css/css-text-decor/META.yml": [
+ "c36a6fbb941e031624e13fab334100e152fa29f8",
"support"
],
"css/css-text-decor/line-through-vertical.html": [
@@ -526896,8 +527215,8 @@
"786a0165a65aa3e68c887bcf83a33a074ed9c8da",
"reftest"
],
- "css/css-text/OWNERS": [
- "a9db9c3323d29904f9e631e48ddcd6c722e097a3",
+ "css/css-text/META.yml": [
+ "95f14c4be9e39a4dbeb1e010c8b91c1fad7f2eb3",
"support"
],
"css/css-text/astral-bidi/adlam-anti-ref.html": [
@@ -526964,8 +527283,8 @@
"6e493d566b3b85870b7229ba8dfa2901cf7b3483",
"support"
],
- "css/css-text/i18n/OWNERS": [
- "529a7d4e2cfca44f7804f88e375b383e2388c23d",
+ "css/css-text/i18n/META.yml": [
+ "271f68dc4b7287898712e41e15e03e656b1a9041",
"support"
],
"css/css-text/i18n/css3-text-line-break-baspglwj-001.html": [
@@ -530976,8 +531295,8 @@
"31f6c1fda071b21ef88e98d1901f0a0c31ca47f8",
"reftest"
],
- "css/css-timing/OWNERS": [
- "7c9899aa9065ffe6e1206b630124d4939ae53c8f",
+ "css/css-timing/META.yml": [
+ "f6ae1015d7f8c19c5adf20df134d4c17a327a473",
"support"
],
"css/css-timing/cubic-bezier-timing-functions-output.html": [
@@ -531016,8 +531335,8 @@
"8591d51bb43e1ee04cc70fe392ff0903323f47e4",
"reftest_node"
],
- "css/css-transforms/OWNERS": [
- "50f8c705b1ad913fac47bc55b2135cbc7af9dadf",
+ "css/css-transforms/META.yml": [
+ "45918d797bc6233df9fdb8426855b627fd4f110e",
"support"
],
"css/css-transforms/animation/resources/interpolation-testcommon.js": [
@@ -536384,8 +536703,8 @@
"7a9cc02dc9cddb5888ffe57ff57693689a510594",
"reftest"
],
- "css/css-transitions/OWNERS": [
- "5efbf6257ec461ca04937145927d68bd9f3b1f29",
+ "css/css-transitions/META.yml": [
+ "d9c07565e8e74eee3d8c8ba18957412b6fe49111",
"support"
],
"css/css-transitions/README.md": [
@@ -536980,8 +537299,8 @@
"f6056e2480829c7aa9885673d332496faf7777b5",
"testharness"
],
- "css/css-typed-om/OWNERS": [
- "f5f0861ac3382b3b12008133c1334f812a5a2caa",
+ "css/css-typed-om/META.yml": [
+ "e01827d4ac0812491943f902372abd3e66728d11",
"support"
],
"css/css-typed-om/declared-styleMap-accepts-inherit.html": [
@@ -538316,8 +538635,8 @@
"c42bd1d12a53972c49529513747ddc35aceb9531",
"testharness"
],
- "css/css-ui/OWNERS": [
- "beeb8a77d396e48731fd1e69a922b6e2c84c2caa",
+ "css/css-ui/META.yml": [
+ "c31805ac6b53e374521b9f289f2215928b2d2027",
"support"
],
"css/css-ui/box-sizing-001.html": [
@@ -540752,8 +541071,8 @@
"d3a6c835c23b82a85398e7981461a0cd3a75b861",
"manual"
],
- "css/css-values/OWNERS": [
- "857b8aadc90a4073e122c667a554669a93886785",
+ "css/css-values/META.yml": [
+ "be907782d6354fc2779c31e9653931b2d4b12aa9",
"support"
],
"css/css-values/absolute-length-units-001.html": [
@@ -541220,8 +541539,8 @@
"b3831f028e6c576b809e3a6d8eed8b8d62614d23",
"testharness"
],
- "css/css-variables/OWNERS": [
- "d7a340b32ab83ecda200817c2ed36e63fa7bb6c8",
+ "css/css-variables/META.yml": [
+ "b1137aa66ca4053440d89a5dc21926d0048efada",
"support"
],
"css/css-variables/css-vars-custom-property-case-sensitive-001.html": [
@@ -541452,8 +541771,8 @@
"ac2c476205ffb2c2f985c44cb5e4acada01b0093",
"reftest"
],
- "css/css-writing-modes/OWNERS": [
- "ff24251b3835bae66407cc988cdc1d16e0efb478",
+ "css/css-writing-modes/META.yml": [
+ "172c4d389801cb6d933965f76f2b4c4133cff185",
"support"
],
"css/css-writing-modes/abs-pos-non-replaced-icb-vlr-003.xht": [
@@ -548044,6 +548363,10 @@
"6de6ee944522c61bc45335df91db210fd066b4f3",
"testharness"
],
+ "css/cssom-view/META.yml": [
+ "1cfa985163c5b0dacf17b9fe5644a5a0a9fe21b8",
+ "support"
+ ],
"css/cssom-view/MediaQueryList-001.html": [
"4b209fa18eda5f0c50639357e9851de28e545cf7",
"testharness"
@@ -548052,10 +548375,6 @@
"034fd2a3b8da32d4b2ef0465fe4361c424c6ad3d",
"testharness"
],
- "css/cssom-view/OWNERS": [
- "cf93c0eefa7ac990a83355eddb8b22fa4baddf53",
- "support"
- ],
"css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html": [
"256c4441e6f933c058065c2bea85d37acaa67a6f",
"testharness"
@@ -548528,6 +548847,10 @@
"a69dbd728c19d1df95dd00f2750e0919893ce61d",
"testharness"
],
+ "css/cssom/META.yml": [
+ "32bcb7233d09088f6a32ff45a678e90d12f75061",
+ "support"
+ ],
"css/cssom/MediaList.html": [
"f3581dd2627cf4933c05f4cc61db1820f7587452",
"testharness"
@@ -548536,10 +548859,6 @@
"c7481f3c0fe943abb6d67004d6c4aaff12180e34",
"testharness"
],
- "css/cssom/OWNERS": [
- "f131f271cb2f747e845584abcc445348e8c86521",
- "support"
- ],
"css/cssom/StyleSheetList.html": [
"0a1cd8ed56ac3a5b1a9556835d94fb80325199bf",
"testharness"
@@ -549008,8 +549327,8 @@
"0da19a40542ea2eb282bf04e6ea65d15490fc097",
"testharness"
],
- "css/filter-effects/OWNERS": [
- "c6caf7a048a7601b044f8d0b2e61a2f0c2dbba4e",
+ "css/filter-effects/META.yml": [
+ "5092e906f3e0d5eb3c12f826973e85ae2175daba",
"support"
],
"css/filter-effects/css-filters-animation-blur-ref.html": [
@@ -549568,8 +549887,8 @@
"3b63015ab3dbe4b7ea4ac7ede67f6db603c0f65c",
"testharness"
],
- "css/geometry/OWNERS": [
- "173dd21a142b526b7447cc24e93a800e84f70bbc",
+ "css/geometry/META.yml": [
+ "7a595b51eceb096b64c731be76c35384455845d9",
"support"
],
"css/geometry/WebKitCSSMatrix.html": [
@@ -549608,8 +549927,8 @@
"588093d88e2aa43a81a11baf0cd154a8fa202788",
"support"
],
- "css/mediaqueries/OWNERS": [
- "38493049aff40e744da38bc0755d40fa4d56bfc9",
+ "css/mediaqueries/META.yml": [
+ "f13feed38eb7b551ba63712ac2faaf54e0a36730",
"support"
],
"css/mediaqueries/aspect-ratio-001.html": [
@@ -549692,6 +550011,10 @@
"75334bbcf4ef412b9976c59e1efe2177ad62b465",
"reftest"
],
+ "css/mediaqueries/mq-case-insensitive-001.html": [
+ "33087ab04eea830e3fcf10820fbfd167709bd18a",
+ "reftest"
+ ],
"css/mediaqueries/mq-invalid-media-type-001.html": [
"4b11afa3270c95b0a2736f114627b6f02346805a",
"reftest"
@@ -549748,8 +550071,8 @@
"1c2ba1a9116942599804ed29553e85628afadb04",
"reftest"
],
- "css/motion/OWNERS": [
- "444abc47c8273ed515cd280f96c9849a4c720a85",
+ "css/motion/META.yml": [
+ "25c35d5d9d7db960682b472fb8282001d7d7c385",
"support"
],
"css/motion/animation/offset-anchor-interpolation.html": [
@@ -549884,8 +550207,8 @@
"14f32b772f27a9bc75fe90e2ea1d8e4fb3649e95",
"support"
],
- "css/reference/OWNERS": [
- "946f23f945163bf9f9da080291b21473f6e1cbd0",
+ "css/reference/META.yml": [
+ "d95f375aec206f943615991fcc42b95341549a73",
"support"
],
"css/reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html": [
@@ -549972,12 +550295,12 @@
"5cf7c96830918e64165af6e89f1ac013256805f1",
"support"
],
- "css/selectors/Makefile": [
- "9a831cc879f3235c68603afaca52af5d90482014",
+ "css/selectors/META.yml": [
+ "b7ec0439dc97d4e0bd3e9d1e760afcab0dde9be6",
"support"
],
- "css/selectors/OWNERS": [
- "6a86302bee811f10286ec243d173b0d65104d476",
+ "css/selectors/Makefile": [
+ "9a831cc879f3235c68603afaca52af5d90482014",
"support"
],
"css/selectors/README": [
@@ -551444,8 +551767,8 @@
"37366f5a6bbdf759063817e180a83e34f81ea8c7",
"support"
],
- "css/selectors/i18n/OWNERS": [
- "529a7d4e2cfca44f7804f88e375b383e2388c23d",
+ "css/selectors/i18n/META.yml": [
+ "271f68dc4b7287898712e41e15e03e656b1a9041",
"support"
],
"css/selectors/i18n/README": [
@@ -551872,8 +552195,8 @@
"415b835abaaab822aab11880354296e7356bbb0a",
"support"
],
- "css/support/OWNERS": [
- "b7f48691779d22d489ed69362fa7f7a28657efb4",
+ "css/support/META.yml": [
+ "da2a51b6d2e31363899d72b5cca1b361140d2375",
"support"
],
"css/support/README": [
@@ -552036,8 +552359,8 @@
"078e1dd6dd61d36cec239ed75d02051f61fe60a5",
"support"
],
- "css/tools/OWNERS": [
- "7301f0ec4d66b71a92818aa3d532c5eca718f677",
+ "css/tools/META.yml": [
+ "71321fdcb2b2815bdf7f6ee900dd7c2735bd4413",
"support"
],
"css/tools/README.md": [
@@ -552204,8 +552527,8 @@
"af3bc84622d83210e3da760d339715ed126d753a",
"support"
],
- "css/vendor-imports/mozilla/OWNERS": [
- "7d449ff01c3302263b64aa4b93d2c73672d7abb2",
+ "css/vendor-imports/mozilla/META.yml": [
+ "69222045539287e91bd68738354f2f1145619e4f",
"support"
],
"css/vendor-imports/mozilla/mozilla-central-reftests/README": [
@@ -560889,15 +561212,15 @@
"testharness"
],
"custom-elements/Document-createElementNS.html": [
- "da90b2a1c13cf18fd5cade85dcae2dadef6243c9",
+ "1e08f6c7967737f10c849f564c3a8af82efafe29",
"testharness"
],
"custom-elements/HTMLElement-constructor.html": [
"4dc04a8b026538bddee52586f2df50206abc9334",
"testharness"
],
- "custom-elements/OWNERS": [
- "9f6553b67cad3b479d3beb678653db4e712ed227",
+ "custom-elements/META.yml": [
+ "c4f8236cbde2ae6726d7f675380018e3811a5e48",
"support"
],
"custom-elements/adopted-callback.html": [
@@ -561140,8 +561463,8 @@
"2ec52a6baa7490478ec61e72bf89b2ec09d453b5",
"testharness"
],
- "device-memory/OWNERS": [
- "c328f48fe12bce670646911964930d221c768f1d",
+ "device-memory/META.yml": [
+ "a15cacc470822511c789ebb6bb1b21d3bd18b085",
"support"
],
"device-memory/device-memory.https.any.js": [
@@ -561164,12 +561487,12 @@
"aeebae31cec9dcf7a29f11858f6e67e03366e876",
"support"
],
- "docs/OWNERS": [
- "8b8fcd1bcd07619951c92029a3f5cad01fa75d44",
+ "docs/META.yml": [
+ "2ac09a3b7986c7ba0feac704182bae66589412d0",
"support"
],
"docs/_appendix/github-intro.md": [
- "c26effebf90d5483a890945f191b2f3626301962",
+ "3f09e8df280098fd0ba4db11bba34517e32b0654",
"support"
],
"docs/_appendix/index.md": [
@@ -561384,8 +561707,8 @@
"e0ee31449296aeb6710a19ba265e96fc2d29b01f",
"support"
],
- "dom/OWNERS": [
- "8c6222f056d7e5b318f37a80774f40889558df3f",
+ "dom/META.yml": [
+ "92a7c6d490702d30d6c34c3a61dc09d9d2840a69",
"support"
],
"dom/abort/event.any.js": [
@@ -561645,7 +561968,7 @@
"testharness"
],
"dom/interfaces.html": [
- "5053c2d407ac6261313df3f9d9699f08e9f89d4d",
+ "46cfe52f726e7b5fdbe737470b05b34aaff2e358",
"testharness"
],
"dom/lists/DOMTokenList-Iterable.html": [
@@ -563000,8 +563323,8 @@
"bef45b2ff4f474982a84d80d3e37ccae0d459f4b",
"testharness"
],
- "domparsing/OWNERS": [
- "da58846d7ccfd175f043332a58c73feab9394e63",
+ "domparsing/META.yml": [
+ "c45c5f3136739ebcd3b099206484077c5e179c2e",
"support"
],
"domparsing/XMLSerializer-serializeToString.html": [
@@ -563088,8 +563411,8 @@
"44e057c92dd61fbc6ea081c5f328596736371e85",
"testharness"
],
- "domxpath/OWNERS": [
- "a4e24143c2ef4b9a8fe64a0a07bd30594025f90e",
+ "domxpath/META.yml": [
+ "e307eb75427dcc46a6613e2118a66bb854f6a164",
"support"
],
"domxpath/document.tentative.html": [
@@ -563112,8 +563435,8 @@
"daef25b99b0e26c6bf726cb2efb8f903337746dd",
"support"
],
- "dpub-aam/OWNERS": [
- "3a6002295ea2893ba74763e46965bd2d1291d55b",
+ "dpub-aam/META.yml": [
+ "521d90b87283645c22b8752fdb69031cc08cf3f7",
"support"
],
"dpub-aam/README.md": [
@@ -563280,8 +563603,8 @@
"18e9e31b4beb20bcfa5ad281584d816204a3f531",
"support"
],
- "dpub-aria/OWNERS": [
- "16577d2283b826f0541dbc795177c7aac7e1b228",
+ "dpub-aria/META.yml": [
+ "1e4adc07cf5790fd51820158c69c1dd2c1a72c28",
"support"
],
"dpub-aria/README.md": [
@@ -563292,8 +563615,8 @@
"6a7dda423fc08a42f87acb0827e0182e468c1fa6",
"manual"
],
- "editing/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "editing/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"editing/README": [
@@ -563644,8 +563967,8 @@
"43917206cc52c52334fdb3112dc6ffc1ce9c0d3c",
"testharness"
],
- "encoding/OWNERS": [
- "fe445f832d54803540d8a9f0945a34f26440d146",
+ "encoding/META.yml": [
+ "cd0da6ea497c98a0cd0afd943ae731ca364a743d",
"support"
],
"encoding/api-basics.html": [
@@ -564836,8 +565159,8 @@
"d2d4255745538e257877dab134f0604d40ee4972",
"testharness"
],
- "encrypted-media/OWNERS": [
- "be399305ba6e44e2637e9eff68a95f018c8154a8",
+ "encrypted-media/META.yml": [
+ "ae2b9098914e28815df92dcc9b578c189eb2b940",
"support"
],
"encrypted-media/README.md": [
@@ -565544,8 +565867,8 @@
"e8abe576eca1f3cf5dfeee79aafb59664343091a",
"support"
],
- "entries-api/OWNERS": [
- "892d667b4e54cc48435f07f8a2f443b8b67f33b7",
+ "entries-api/META.yml": [
+ "d1d7677378a2fda860bfbb11d774fddc17eacf1e",
"support"
],
"entries-api/README.md": [
@@ -565652,8 +565975,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "eventsource/OWNERS": [
- "33d87cb2e49f774dbe822d1d6c0291c646a76785",
+ "eventsource/META.yml": [
+ "e71b48a10f86a1428818bfaede2832b7221532a7",
"support"
],
"eventsource/README.md": [
@@ -565956,8 +566279,8 @@
"db0ae6b9e15f03d83dd5fcf870eb135dc75f42db",
"testharness"
],
- "feature-policy/OWNERS": [
- "51fd9c99d8f327e033d8bb1a2500b5143d333287",
+ "feature-policy/META.yml": [
+ "b69d338123b14b5c9c9037422823630075d79575",
"support"
],
"feature-policy/README.md": [
@@ -565992,15 +566315,15 @@
"4239ec4ef240e199f15a38145d478d2c0aa43ad2",
"support"
],
- "feature-policy/experimental-features/document-stream-insertion.tentative.html": [
- "ec2c7269eff25b93d40b233ba0e17c69d31404e9",
+ "feature-policy/experimental-features/document-write.tentative.html": [
+ "c91dfd7dd6d0f18e3a5d224823676f623f9dd426",
"testharness"
],
"feature-policy/experimental-features/resources/common.js": [
"36dd671a85ed93f2e69927c843243cb953f82a97",
"support"
],
- "feature-policy/experimental-features/resources/document-stream-insertion.html": [
+ "feature-policy/experimental-features/resources/document-write.html": [
"a0e39689056dc5cc24ad2d7e6fb2c681e84fd35d",
"support"
],
@@ -566260,8 +566583,8 @@
"5d9d75fc156f6d5a934a1aca7aa2b4a8e238dd4f",
"support"
],
- "fetch/OWNERS": [
- "140bc7c8a832fb172ce583374b8a4aec75518bce",
+ "fetch/META.yml": [
+ "5b68f3a4049c6c1082ab3a5c69fbb38603f57bff",
"support"
],
"fetch/README.md": [
@@ -567716,8 +568039,8 @@
"d09831467a1b1a17f97271ff027d413e28b4bacb",
"support"
],
- "fonts/OWNERS": [
- "5f4cbe2046888a3bef5097a04d4ce41b6ba1db05",
+ "fonts/META.yml": [
+ "17bcb17316e68e20740a5042160c36ffabba07d4",
"support"
],
"fonts/README.md": [
@@ -568108,8 +568431,8 @@
"82edfdbafded72202c8a7aa3610c42ea53884c96",
"support"
],
- "fullscreen/OWNERS": [
- "3203d8a2c2311d855f926425c6941dc4dd5f81ea",
+ "fullscreen/META.yml": [
+ "9c6bce2f464418a60484143a7548049a0ba14698",
"support"
],
"fullscreen/api/document-exit-fullscreen-active-document.html": [
@@ -568340,8 +568663,8 @@
"069f4d40fbcb4e933d4f651d3220820836615660",
"support"
],
- "gamepad/OWNERS": [
- "7ef5aa4880ca0d8c1d02e4c730d0c2317219d7e8",
+ "gamepad/META.yml": [
+ "bb395ebb2cc44e69bbdc6a281a01115239ddf096",
"support"
],
"gamepad/events-manual.html": [
@@ -568364,8 +568687,8 @@
"b2432e7ea263fb80be42e7eecf93a9d885c0205d",
"manual"
],
- "generic-sensor/OWNERS": [
- "b1349055762c7d44414c0c11fb8500d5eee9a75f",
+ "generic-sensor/META.yml": [
+ "501e235c91dc76460ba4932e9da1d074d657dd1e",
"support"
],
"generic-sensor/README.md": [
@@ -568396,8 +568719,8 @@
"b1bbac30ddcbe7d94ee33922df368ec28eec7029",
"support"
],
- "geolocation-API/OWNERS": [
- "c9da2c9b0b48dc8049b2e17bcbcc289fe6af800a",
+ "geolocation-API/META.yml": [
+ "a2dfb8c30024323213d0c98bfb255625c5bfe0fe",
"support"
],
"geolocation-API/PositionOptions.https.html": [
@@ -568504,16 +568827,16 @@
"5a61a677b26c1c25cb46da2baa16e3a6783febee",
"testharness"
],
- "geolocation-sensor/OWNERS": [
- "fabf35173a8bd10c7e5ffe348dd92532199ab51a",
+ "geolocation-sensor/META.yml": [
+ "b01c3f57ae359f08bb0ac0600e5dfde4a9b36571",
"support"
],
"geolocation-sensor/idlharness.https.html": [
"38c75b8946de5be961435045007b8af9a4627cd2",
"testharness"
],
- "graphics-aam/OWNERS": [
- "3a6002295ea2893ba74763e46965bd2d1291d55b",
+ "graphics-aam/META.yml": [
+ "521d90b87283645c22b8752fdb69031cc08cf3f7",
"support"
],
"graphics-aam/graphics-document_on_html_element-manual.html": [
@@ -568588,16 +568911,16 @@
"c8f346f00bbc296e89e132926f974ee408d66fcf",
"manual"
],
- "gyroscope/OWNERS": [
- "b119dbb984792f33c6e7463f3105d37c3c3b7ad8",
+ "gyroscope/META.yml": [
+ "939b04014d0d0c4818e330d4119ba6fdc9f7db58",
"support"
],
"gyroscope/idlharness.https.html": [
"8b9b8fcdc6d33fb20c174b67306a182bdbb707fd",
"testharness"
],
- "hr-time/OWNERS": [
- "b82f9756b15ef3ea45fb250e304031d9ceaee9c7",
+ "hr-time/META.yml": [
+ "088f3eb90a01853b7f6af3dab6d84871fe2f6732",
"support"
],
"hr-time/basic.any.js": [
@@ -568636,8 +568959,8 @@
"51267d21c761c3ccaee34bc4d5e533e69d739bc5",
"testharness"
],
- "html-imports/OWNERS": [
- "7fdd5401a03e385fee7d80b89e629ed89bb600de",
+ "html-imports/META.yml": [
+ "11323815db763cf9d0649abb86380139cf9c136c",
"support"
],
"html-imports/document/document-method-changes.html": [
@@ -568696,8 +569019,8 @@
"fbbe647161c9b6994b36254a136e4eccd7d825e6",
"support"
],
- "html-longdesc/OWNERS": [
- "1f672792bff774a1682e1d369b9fa0736ac61ab1",
+ "html-longdesc/META.yml": [
+ "0a540910326292561d9e3b31288db0f63ff5c904",
"support"
],
"html-longdesc/README.html": [
@@ -568824,8 +569147,8 @@
"bc11bb38a24a15c6a524e1320a34c3728f036ff3",
"manual"
],
- "html-media-capture/OWNERS": [
- "069ce8b6b3f85f2f274075e508473f40dac05293",
+ "html-media-capture/META.yml": [
+ "e500972e227401f5305900a0dac7ea4d71ff2aa4",
"support"
],
"html-media-capture/capture_audio-manual.html": [
@@ -568892,8 +569215,8 @@
"1d229271928d3f9e2bb0375bd6ce5db6c6d348d9",
"support"
],
- "html/OWNERS": [
- "29a1a9d837b3231ac7d1663c0ea8e41e8ce9d525",
+ "html/META.yml": [
+ "785e799f0a39f170b4c095a470e2b7a283c81a97",
"support"
],
"html/README.md": [
@@ -571576,8 +571899,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/dom/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "html/dom/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"html/dom/documents/.gitkeep": [
@@ -573208,8 +573531,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/dom/elements/the-innertext-idl-attribute/OWNERS": [
- "3a52efa37cb05c353bb8ce78146c42db6a238b74",
+ "html/dom/elements/the-innertext-idl-attribute/META.yml": [
+ "45472ac8906e7b383d80ab0b92ecddd6b900f726",
"support"
],
"html/dom/elements/the-innertext-idl-attribute/getter-tests.js": [
@@ -573253,7 +573576,7 @@
"support"
],
"html/dom/interfaces.https.html": [
- "80050746d7869d52bfe7926fa259300ce05db79e",
+ "74c5559dd2e6ac17ba954943da006fb5fb484719",
"testharness"
],
"html/dom/interfaces.worker.js": [
@@ -573332,8 +573655,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/editing/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "html/editing/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"html/editing/activation/.gitkeep": [
@@ -577508,8 +577831,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/infrastructure/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "html/infrastructure/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"html/infrastructure/case-sensitivity-and-string-comparison/.gitkeep": [
@@ -578096,8 +578419,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/obsolete/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "html/obsolete/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"html/obsolete/non-conforming-features/.gitkeep": [
@@ -579096,8 +579419,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/semantics/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "html/semantics/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"html/semantics/common-idioms/.gitkeep": [
@@ -586812,8 +587135,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/syntax/OWNERS": [
- "946f23f945163bf9f9da080291b21473f6e1cbd0",
+ "html/syntax/META.yml": [
+ "d95f375aec206f943615991fcc42b95341549a73",
"support"
],
"html/syntax/html-element-list.js": [
@@ -587464,8 +587787,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "html/tools/OWNERS": [
- "946f23f945163bf9f9da080291b21473f6e1cbd0",
+ "html/tools/META.yml": [
+ "d95f375aec206f943615991fcc42b95341549a73",
"support"
],
"html/tools/build.sh": [
@@ -588080,8 +588403,8 @@
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
],
- "imagebitmap-renderingcontext/OWNERS": [
- "07a7da62ef2c26f061cfc076d268f06a0cdcf72b",
+ "imagebitmap-renderingcontext/META.yml": [
+ "4350cfdc3ece39bf73aafa6e425cad279fef5097",
"support"
],
"imagebitmap-renderingcontext/bitmaprenderer-as-imagesource.html": [
@@ -588108,8 +588431,8 @@
"72ad817fc93645a5d507fb6ce7b4892d9ee903e3",
"testharness"
],
- "images/OWNERS": [
- "d710128bbddabb931b340bd29478e5998fad9090",
+ "images/META.yml": [
+ "b7b3efbc00f4018cec688bdb3ecc02623a9a54cc",
"support"
],
"images/anim-gr.gif": [
@@ -588312,16 +588635,16 @@
"4e33f8928d27bd64a96d72c32de08ebd483ab888",
"support"
],
- "infrastructure/OWNERS": [
- "aaf9297460eae343b6ebfe3bbf9a2b0677740f5e",
+ "infrastructure/META.yml": [
+ "d1d6b434b5cd1a9067e07e5b3f107b40e8ce24aa",
"support"
],
"infrastructure/README.md": [
"17caa93b8e495a096e26ffcfc229cecca453a644",
"support"
],
- "infrastructure/assumptions/OWNERS": [
- "946f23f945163bf9f9da080291b21473f6e1cbd0",
+ "infrastructure/assumptions/META.yml": [
+ "d95f375aec206f943615991fcc42b95341549a73",
"support"
],
"infrastructure/assumptions/ahem-notref.html": [
@@ -588564,8 +588887,8 @@
"327ff946ec80b347be627814ea9260ebd7ef6c1d",
"testharness"
],
- "input-events/OWNERS": [
- "9e7b0206de5d60e7e0cf529e7b8987367c84c0f6",
+ "input-events/META.yml": [
+ "9ffe7cef99cbebef5693d56ac5832bc85d841e79",
"support"
],
"input-events/idlharness.html": [
@@ -588608,8 +588931,8 @@
"75bf10b0d1bda48c56cb5cd2ac1c73eb59f744fc",
"support"
],
- "interfaces/OWNERS": [
- "389275a34cb76282af66797b3cd06b72a3b9ddbe",
+ "interfaces/META.yml": [
+ "a3257f92e35aa53f9a2130ab2b3d5c6c42f5964f",
"support"
],
"interfaces/ResizeObserver.idl": [
@@ -588672,6 +588995,10 @@
"5f4ed3d8922e30ab3ddb714d185c6e6f794e5a29",
"support"
],
+ "interfaces/css-paint-api.idl": [
+ "9939fb7f08cab0f167e6e0762eac6ad94b2dfd9f",
+ "support"
+ ],
"interfaces/css-typed-om.idl": [
"36526913c07a04f9fd329a5650430db82407d766",
"support"
@@ -588893,11 +589220,11 @@
"support"
],
"interfaces/xhr.idl": [
- "00b3847513bf63b69f94a75662f31bc71f16b597",
+ "e26d1a8fff223271a90f94f7de3bc8b1fa83ba15",
"support"
],
- "intersection-observer/OWNERS": [
- "790de8196097ee91b4e5c4ec394d734a53a03392",
+ "intersection-observer/META.yml": [
+ "4aa4c12bfda7b423e540375f634447909238efb7",
"support"
],
"intersection-observer/bounding-box.html": [
@@ -589020,8 +589347,8 @@
"f3e1fbeb1a912be412724cec47a6aa981664ff7d",
"testharness"
],
- "js/OWNERS": [
- "2f2ebade885163422acf865163165b3f4730566b",
+ "js/META.yml": [
+ "4bdad91fff78a11818c366ba370a09a5d5605202",
"support"
],
"js/behaviours/SetPrototypeOf-window.html": [
@@ -589092,8 +589419,8 @@
"581702f5f6b8f6e547918ae8f8a8547b103a9b6c",
"testharness"
],
- "keyboard-lock/OWNERS": [
- "723bcf4599ad389962b61dd830818fc167049e7b",
+ "keyboard-lock/META.yml": [
+ "97cf4097ea2dbf2d22ca2fa07deed56ea88e9383",
"support"
],
"keyboard-lock/idlharness.https.html": [
@@ -589128,8 +589455,8 @@
"2ac2738dd428f3937fc2fd15dae2f98df5e3feb1",
"support"
],
- "keyboard-map/OWNERS": [
- "3151ee04a3b456d750df980594a192161868a337",
+ "keyboard-map/META.yml": [
+ "e27ebee62f7c097f194392d4e4594942cf991ebe",
"support"
],
"keyboard-map/idlharness.https.html": [
@@ -589176,8 +589503,8 @@
"6ec159fbf686750e2866db1c1467c8f7e09c7e3c",
"support"
],
- "longtask-timing/OWNERS": [
- "30a9c29ba53bac131c0cca801c01dddb4779824e",
+ "longtask-timing/META.yml": [
+ "b8b96baac52a4d6f1dd067f2bb3b1eee0fb2870e",
"support"
],
"longtask-timing/longtask-attributes.html": [
@@ -589240,6 +589567,10 @@
"2901b02184fb36d620782fb7fd4a565124580e81",
"support"
],
+ "magnetometer/META.yml": [
+ "939b04014d0d0c4818e330d4119ba6fdc9f7db58",
+ "support"
+ ],
"magnetometer/Magnetometer-disabled-by-feature-policy.https.html": [
"33e6cbd89ec34e729d84f5a50bd7f75c47fa42e8",
"testharness"
@@ -589288,16 +589619,12 @@
"5da81d90bd6960c94d5b3dd7592aa4c93d996e1a",
"manual"
],
- "magnetometer/OWNERS": [
- "b119dbb984792f33c6e7463f3105d37c3c3b7ad8",
- "support"
- ],
"magnetometer/idlharness.https.html": [
"d5ba7fe95ed2740eec56757dfe3b0a900f3ea4c4",
"testharness"
],
- "mathml/OWNERS": [
- "fc243e5e1a8898367d02bba2636a7b4f2541722c",
+ "mathml/META.yml": [
+ "2f6e7241905bd35ee292edef4b43187618042e3f",
"support"
],
"mathml/README.md": [
@@ -589756,8 +590083,8 @@
"b1f21c6a67c048f668ee6bd826fcfd903544ad41",
"support"
],
- "media-capabilities/OWNERS": [
- "4704befc950341a16c061872e3d57fe9f0f743bf",
+ "media-capabilities/META.yml": [
+ "9f22edc5bc959d8e78016284f52870f96cd7807d",
"support"
],
"media-capabilities/README.md": [
@@ -589772,8 +590099,8 @@
"23dff2a720b31aa5066a96a373ecc25e649719e7",
"testharness"
],
- "media-source/OWNERS": [
- "90e737b8379ed92920c5f9f37ec653c758b93d9c",
+ "media-source/META.yml": [
+ "1a29b55e2e3c17dfd94c9922363e8edbc10e6087",
"support"
],
"media-source/SourceBuffer-abort-readyState.html": [
@@ -590220,8 +590547,8 @@
"cb9a48e1d53911d5be214320adfbf7596632a316",
"support"
],
- "media/OWNERS": [
- "30004bfb49495e067cf71c702ac5985d24589c06",
+ "media/META.yml": [
+ "7a79e0986e5e7bf130d55f3a44d0f224f6b67a61",
"support"
],
"media/counting.mp4": [
@@ -590308,8 +590635,8 @@
"c3f2ab0ca87e837a5ffc6dfc1e757e1357c49d1f",
"support"
],
- "mediacapture-fromelement/OWNERS": [
- "59be3c98404e4c52dae30bd9334cf00c6c4d2650",
+ "mediacapture-fromelement/META.yml": [
+ "40a8ff568344b2cb7809312603fd2fe82f123719",
"support"
],
"mediacapture-fromelement/capture.html": [
@@ -590332,8 +590659,8 @@
"ceeb48e7982eb88561f4c1630cb0fcf15d9cf73c",
"testharness"
],
- "mediacapture-image/OWNERS": [
- "d53c2a28adfbc343850c3362a180bba24ae63609",
+ "mediacapture-image/META.yml": [
+ "5af8665719f06c44f51056bfd7484ee286ef2c1d",
"support"
],
"mediacapture-image/idlharness.html": [
@@ -590344,8 +590671,8 @@
"29d5649ff97ca0631f8c841425a88248525f9774",
"testharness"
],
- "mediacapture-record/OWNERS": [
- "11b5b5a5f4b18030f80101a98f90bb43808a1061",
+ "mediacapture-record/META.yml": [
+ "35f8c1f9b9d7489b1dc57b71c1a9d6a99f9129b7",
"support"
],
"mediacapture-record/idlharness.html": [
@@ -590384,6 +590711,10 @@
"cfa1c007fadcdef21b043185903bfb0696b7b44a",
"testharness"
],
+ "mediacapture-streams/META.yml": [
+ "8b587d9e29b8d693197ee65efc68fb3b37411cb4",
+ "support"
+ ],
"mediacapture-streams/MediaDevices-IDL-all.html": [
"42f245551c0d64377f949efda4cfad4934323b48",
"testharness"
@@ -590484,16 +590815,12 @@
"2907c67a3ab9c22ba98f03acf16adc2f2b31ee30",
"testharness"
],
- "mediacapture-streams/OWNERS": [
- "2b20bf18b1f92a2f4c4d56ad1c6a41ec2b34cc9c",
- "support"
- ],
"mediacapture-streams/historical.html": [
"f30bde11122411931ad98ef49047bd3755047fda",
"testharness"
],
- "mediasession/OWNERS": [
- "4704befc950341a16c061872e3d57fe9f0f743bf",
+ "mediasession/META.yml": [
+ "9f22edc5bc959d8e78016284f52870f96cd7807d",
"support"
],
"mediasession/README.md": [
@@ -590516,8 +590843,8 @@
"ab3482a22dd713ce7c71ce4b5efeb3cb201e76e6",
"testharness"
],
- "mimesniff/OWNERS": [
- "69591fe91d93bf0a6b171734b119274a8c69bbde",
+ "mimesniff/META.yml": [
+ "4cf702138706700839c944ac7cd6f354eedafd18",
"support"
],
"mimesniff/README.md": [
@@ -590552,8 +590879,8 @@
"b214e6025adc09d310f47eea34f2ea316f6132ec",
"support"
],
- "mixed-content/OWNERS": [
- "167112f19752c9c180831820b6e348427606b63b",
+ "mixed-content/META.yml": [
+ "52a129de7ed7cfd3cb474655290348457ecf3eef",
"support"
],
"mixed-content/audio-tag/http-csp/cross-origin-http/top-level/keep-scheme-redirect/optionally-blockable/opt-in-blocks.https.html": [
@@ -592040,8 +592367,8 @@
"531546fa4c30f76ed51c7771b9dca10de58d2df0",
"testharness"
],
- "navigation-timing/OWNERS": [
- "c2a3959eb05532a40371104542bef38946abb19b",
+ "navigation-timing/META.yml": [
+ "c238360f8496b546e525941b994bb3022be0c7ae",
"support"
],
"navigation-timing/idlharness.html": [
@@ -592252,16 +592579,16 @@
"b9d933d6a33eabc0b9c9f856c91b802677fa1094",
"testharness"
],
- "netinfo/OWNERS": [
- "93b655bb44ef39277cdc5308b2fefbc22ad96885",
+ "netinfo/META.yml": [
+ "36e98eee34a6d132ce3ee68458d16223f0506c16",
"support"
],
"netinfo/netinfo-basics.html": [
"972b4048bbb74e1489329ae48759b587b9ad3800",
"testharness"
],
- "notifications/OWNERS": [
- "53c6e0ddd7ad1cdcf884118aaac22eec58abc22b",
+ "notifications/META.yml": [
+ "b338fb21f59ca696402bbcf5de64149e953bec9b",
"support"
],
"notifications/body-basic-manual.html": [
@@ -592356,8 +592683,8 @@
"f31d50ead567908aab1d1dad577eb06c912c97f3",
"manual"
],
- "offscreen-canvas/OWNERS": [
- "07a7da62ef2c26f061cfc076d268f06a0cdcf72b",
+ "offscreen-canvas/META.yml": [
+ "4350cfdc3ece39bf73aafa6e425cad279fef5097",
"support"
],
"offscreen-canvas/compositing/2d.composite.canvas.copy.html": [
@@ -598040,8 +598367,8 @@
"bf2ff60a9730540a913b8008cb1d8d3a30e1998c",
"testharness"
],
- "offscreen-canvas/tools/OWNERS": [
- "946f23f945163bf9f9da080291b21473f6e1cbd0",
+ "offscreen-canvas/tools/META.yml": [
+ "d95f375aec206f943615991fcc42b95341549a73",
"support"
],
"offscreen-canvas/tools/build.sh": [
@@ -598240,8 +598567,8 @@
"054fe1ca53999433cf4cddff7193d9f05d6c48dd",
"testharness"
],
- "old-tests/OWNERS": [
- "f304e4a3090cee48069599726312305250147495",
+ "old-tests/META.yml": [
+ "2804fcb70f67361ea739d0664044ef9a2a2109dd",
"support"
],
"old-tests/submission/Microsoft/foreigncontent/foreign_content_002.html": [
@@ -598316,8 +598643,8 @@
"dbebb6a0f2c125dc5c7ddeccccae2eb6496d29f0",
"support"
],
- "orientation-event/OWNERS": [
- "10840492f7ff1b4a45d94e586463c307477ec3ba",
+ "orientation-event/META.yml": [
+ "231bd770be9983aaec15db09156d60ab0ca37c08",
"support"
],
"orientation-event/devicemotionevent-init.html": [
@@ -598440,8 +598767,8 @@
"c482c21d4336decf5d4c47b4e6911dc2b03a19e9",
"testharness"
],
- "orientation-sensor/OWNERS": [
- "b119dbb984792f33c6e7463f3105d37c3c3b7ad8",
+ "orientation-sensor/META.yml": [
+ "939b04014d0d0c4818e330d4119ba6fdc9f7db58",
"support"
],
"orientation-sensor/OrientationSensor_insecure_context.html": [
@@ -598500,8 +598827,8 @@
"250d6009213e72069acd56e847fc9509c52c1d90",
"support"
],
- "page-visibility/OWNERS": [
- "b82f9756b15ef3ea45fb250e304031d9ceaee9c7",
+ "page-visibility/META.yml": [
+ "088f3eb90a01853b7f6af3dab6d84871fe2f6732",
"support"
],
"page-visibility/idlharness.html": [
@@ -598572,8 +598899,8 @@
"5695dc622d2bc89c33c10fd73aac173c87cc7ad2",
"testharness"
],
- "paint-timing/OWNERS": [
- "2b1094a1e18f3321cc7a3740cae2d5b2d5f85772",
+ "paint-timing/META.yml": [
+ "f53fe7e9d7a543b8ae052955663c58a0ce8c5eae",
"support"
],
"paint-timing/basetest.html": [
@@ -598640,8 +598967,8 @@
"e820a430d03a1ceb40f96f91982eea9ed1d6ac75",
"testharness"
],
- "payment-handler/OWNERS": [
- "c5e5d0fd086bbe946f99aa8836785c81a2bccb3d",
+ "payment-handler/META.yml": [
+ "e5eba0004eae5ee09f8a16a67bee35f24af86b75",
"support"
],
"payment-handler/app-can-make-payment.js": [
@@ -598728,8 +599055,8 @@
"b46f1952420558f315241b048ebf68568c6f4fd6",
"support"
],
- "payment-method-basic-card/OWNERS": [
- "ee0b02c59588d15b6efdb983c492ebbf50127e1c",
+ "payment-method-basic-card/META.yml": [
+ "6ecc88050c22279a6ff640658963fe13a6e6ec1c",
"support"
],
"payment-method-basic-card/empty-data-manual.https.html": [
@@ -598740,16 +599067,16 @@
"70f2de7b94ca8e22fdbfed6d39f6f1627b5bf3b0",
"testharness"
],
- "payment-method-id/OWNERS": [
- "78f6ac38657ede306b767f1156cebd44bebbfb8e",
+ "payment-method-id/META.yml": [
+ "45f0d46961f2ec79d2e86a52d30576d325665537",
"support"
],
"payment-method-id/README.md": [
"20d0e6d34a096a9e8c59a8e6ae7d0bfeaa0e6344",
"support"
],
- "payment-request/OWNERS": [
- "60cf95eb7b2e583315fe8539d2caf38667412d19",
+ "payment-request/META.yml": [
+ "cac060187c6894bb8b26bff73dc0313f8021cd8e",
"support"
],
"payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html": [
@@ -599004,8 +599331,8 @@
"e889c0b281184662553c687301edc3a3cd52ea33",
"manual"
],
- "performance-timeline/OWNERS": [
- "b82f9756b15ef3ea45fb250e304031d9ceaee9c7",
+ "performance-timeline/META.yml": [
+ "088f3eb90a01853b7f6af3dab6d84871fe2f6732",
"support"
],
"performance-timeline/case-sensitivity.any.js": [
@@ -599084,8 +599411,8 @@
"2b16f91ae23a516d2c58299b81e0b3895cba117b",
"testharness"
],
- "picture-in-picture/OWNERS": [
- "6f6511f82937c14788c608d760c567d47b139fc0",
+ "picture-in-picture/META.yml": [
+ "bc90446f4e1c690c41dce2482d126399dbb2c210",
"support"
],
"picture-in-picture/disable-picture-in-picture.html": [
@@ -599124,8 +599451,8 @@
"2db70930842eadd502dbd33ec06106c8a869c4aa",
"testharness"
],
- "pointerevents/OWNERS": [
- "e76cae8532b1259fa8665b515468d0b25b0a9bb3",
+ "pointerevents/META.yml": [
+ "5d8cebf4f17b13d7932f8b0db069255413a2d14b",
"support"
],
"pointerevents/README.md": [
@@ -599484,8 +599811,8 @@
"69023fcb8dcd5701d084e66c7b72ce121dc3435c",
"support"
],
- "pointerlock/OWNERS": [
- "790b8ffd5f041ada7077501859a15f805080d255",
+ "pointerlock/META.yml": [
+ "61cadf23a7b6d46035c35a65b5ccb2bc4391008a",
"support"
],
"pointerlock/constructor.html": [
@@ -599536,8 +599863,8 @@
"9e687345acc5b9966172bab7da04e3e7019e34c5",
"manual"
],
- "preload/OWNERS": [
- "fefa8b1bf9f0411b14792bc392711a38a71e91d2",
+ "preload/META.yml": [
+ "c21e52cd3c83d3c95c4b3c1245fe564e20fd3846",
"support"
],
"preload/avoid-delaying-onload-link-preload.html": [
@@ -599732,8 +600059,8 @@
"7c11c149daba797eb7ddae3254d6166e3057e66a",
"testharness"
],
- "presentation-api/OWNERS": [
- "48e67ca9fb63012f44a7e871aa1eeb6c98830224",
+ "presentation-api/META.yml": [
+ "a8704d33aae182813818e42871e43cb59aa79ad6",
"support"
],
"presentation-api/README.md": [
@@ -599960,8 +600287,8 @@
"f64f2ab5d0afa93e5adfa327e478936c0e295823",
"support"
],
- "priority-hints/OWNERS": [
- "bb8339b99aba30b127cd21f1396278ba55aec1c9",
+ "priority-hints/META.yml": [
+ "0fc70c84c6b92174b63b4ab7fd71e91323db0123",
"support"
],
"priority-hints/fetch-api-request.tentative.any.js": [
@@ -599980,8 +600307,8 @@
"bb230110dd1cf4647e020d7172bc375e972c7b41",
"support"
],
- "proximity/OWNERS": [
- "8de2a4a7f850b2d52ab3102b585fe38828b6d08d",
+ "proximity/META.yml": [
+ "eb4e334f1292eca9fff96530ef05c96d2cb0db89",
"support"
],
"proximity/ProximitySensor.https.html": [
@@ -600000,8 +600327,8 @@
"7265649abefcaec47f159b4980b0c43ca7e47528",
"testharness"
],
- "quirks/OWNERS": [
- "3a52efa37cb05c353bb8ce78146c42db6a238b74",
+ "quirks/META.yml": [
+ "45472ac8906e7b383d80ab0b92ecddd6b900f726",
"support"
],
"quirks/active-and-hover-manual.html": [
@@ -600052,8 +600379,8 @@
"578d2aed4afa7cd6739610d353aebc591d832418",
"testharness"
],
- "referrer-policy/OWNERS": [
- "01570ab696585cd0fbb1c2e159dc6f058844ee7c",
+ "referrer-policy/META.yml": [
+ "f4454894fc36bdc73ea3fde9d4b97efb5c999b2f",
"support"
],
"referrer-policy/README.md": [
@@ -607940,8 +608267,8 @@
"23c8725d3585fcfbe17fb2125f82c3146668ff3a",
"testharness"
],
- "remote-playback/OWNERS": [
- "4704befc950341a16c061872e3d57fe9f0f743bf",
+ "remote-playback/META.yml": [
+ "9f22edc5bc959d8e78016284f52870f96cd7807d",
"support"
],
"remote-playback/README.md": [
@@ -607972,8 +608299,8 @@
"3d220a3cc0e6a05fbc40c0ab0e46a2e60162b2be",
"testharness"
],
- "requestidlecallback/OWNERS": [
- "84f418b8b821f1498bf87feaaf1f07de77720a4e",
+ "requestidlecallback/META.yml": [
+ "06b126c4bcdc95ba95c96f590d7218e4952631d1",
"support"
],
"requestidlecallback/basic.html": [
@@ -608032,8 +608359,8 @@
"4c2db9979bcf68c61e62a805d59d95b7d164d9af",
"support"
],
- "resize-observer/OWNERS": [
- "59d77bdffdf0b2a5132447d23642f7a71bd3ba71",
+ "resize-observer/META.yml": [
+ "c3b3d4ce8f42154c3125278de4f12adc8cf70bd0",
"support"
],
"resize-observer/eventloop.html": [
@@ -608064,8 +608391,8 @@
"fb544abe50fddcd302d000e08bc822d21a31df6f",
"testharness"
],
- "resource-timing/OWNERS": [
- "8fd9729d4d10437b0a46b5c0c00729b37f17b361",
+ "resource-timing/META.yml": [
+ "e07d13945a56dda7d2a8fe4b5f29f264e5f59245",
"support"
],
"resource-timing/SyntheticResponse.py": [
@@ -608368,8 +608695,8 @@
"a68dca4f542588b705f126df73dfad8c88c69506",
"support"
],
- "screen-orientation/OWNERS": [
- "516c041687b10ee09daae6695437013dd622c1a6",
+ "screen-orientation/META.yml": [
+ "488995281897b6944f90a36fc0316da6e317a28e",
"support"
],
"screen-orientation/interfaces.html": [
@@ -608412,8 +608739,8 @@
"9984a22d62b08da1aa2102936b0c5375fe237548",
"support"
],
- "secure-contexts/OWNERS": [
- "c7e6702e4472c55bb6e9c543bed62de2d2a7331d",
+ "secure-contexts/META.yml": [
+ "4966e7a03e815dac333218faf57875b57b9dd535",
"support"
],
"secure-contexts/basic-dedicated-worker.html": [
@@ -608496,8 +608823,8 @@
"31a5ee7a3619c62dbd35eafb66725bf4192639a0",
"testharness"
],
- "selection/OWNERS": [
- "abd95839027a88741c4d351ff374d81b773c80fa",
+ "selection/META.yml": [
+ "ee0778f37e92351be3e95c9c23f23b743e71e5eb",
"support"
],
"selection/addRange-00.html": [
@@ -608664,8 +608991,8 @@
"01ae6e757d428800555012783e290ebba575bcab",
"testharness"
],
- "server-timing/OWNERS": [
- "99acae581c71af3f6306bff62a1172955e83f756",
+ "server-timing/META.yml": [
+ "550f1da84f0f2b320c0d858041d28b140d5fd867",
"support"
],
"server-timing/cross_origin.html": [
@@ -609416,12 +609743,12 @@
"77000d65537ef522a3471002118a120d2faf296a",
"support"
],
- "service-workers/OWNERS": [
- "153554b1fb793acd7a005c50b12678305e02014a",
+ "service-workers/META.yml": [
+ "36621369ec3df60e75ec6df20819713fd3ff5a23",
"support"
],
- "service-workers/cache-storage/OWNERS": [
- "ee4b056c76c48aea689c734cbb12d67c84185eef",
+ "service-workers/cache-storage/META.yml": [
+ "ca408d5275a1321e169dbb1158883f4d0fbef766",
"support"
],
"service-workers/cache-storage/common.https.html": [
@@ -611880,6 +612207,10 @@
"f30eff6f08f3680d8640aa5df2612f0fbd98dc50",
"testharness"
],
+ "shadow-dom/META.yml": [
+ "d898efbe6e24fff413f3f6d3b9ef033dbb070a12",
+ "support"
+ ],
"shadow-dom/MouseEvent-prototype-offsetX-offsetY.html": [
"8fe2c9531f1d7f98947dc3d8f6a064401e4d44f9",
"testharness"
@@ -611888,10 +612219,6 @@
"633fef47eb402ca20afeb2faf0f14409674f9396",
"testharness"
],
- "shadow-dom/OWNERS": [
- "f56d3b4e6f7f0afd6c13d3a89f69b7360ba99bfa",
- "support"
- ],
"shadow-dom/Range-prototype-insertNode.html": [
"f840aa7e9789f052f9980a4db8ca1ad789d15242",
"testharness"
@@ -612296,8 +612623,8 @@
"bc28599cea839c13daf4739168f8c1ea42526050",
"testharness"
],
- "speech-api/OWNERS": [
- "7022719dae5deb21ce300bb2af91b5eddcee62ff",
+ "speech-api/META.yml": [
+ "52d79b2a35757493915c591ff306a108a5e77121",
"support"
],
"speech-api/SpeechSynthesis-speak-ownership.html": [
@@ -612312,8 +612639,8 @@
"45bfdcce349e2cb28611520b006c060347fdf58d",
"testharness"
],
- "storage/OWNERS": [
- "2c585ecaee5e62118d3cb98c98e12d959ebcbd50",
+ "storage/META.yml": [
+ "dc5eeef99c98637d5021d40b9db8635fbd8ed176",
"support"
],
"storage/README.md": [
@@ -612392,8 +612719,8 @@
"a48435451fe9498f3aa7427c695c2e3407876d9b",
"testharness"
],
- "streams/OWNERS": [
- "5ed27d1c21178be00e972816933945e094a0e170",
+ "streams/META.yml": [
+ "c7b3309178642e0cc8866004fe370af526f6d068",
"support"
],
"streams/README.md": [
@@ -613584,8 +613911,8 @@
"f56e65526d831e3bbc3ed1f6d7faee0096781580",
"testharness"
],
- "subresource-integrity/OWNERS": [
- "6fafc1831767b0471200943cc46242e72156ca4e",
+ "subresource-integrity/META.yml": [
+ "e2d0769ca30055074c39935c437c4fce7d5add90",
"support"
],
"subresource-integrity/alternate.css": [
@@ -613768,16 +614095,16 @@
"302daffd22d29b2a93b151e7f465c9fd0a6288b3",
"support"
],
- "svg-aam/OWNERS": [
- "16577d2283b826f0541dbc795177c7aac7e1b228",
+ "svg-aam/META.yml": [
+ "1e4adc07cf5790fd51820158c69c1dd2c1a72c28",
"support"
],
"svg-aam/README.md": [
"e500c4f877bd2d7b482600d7c6b60823c4d49179",
"support"
],
- "svg/OWNERS": [
- "553fcb48a960e9d5f1fe84fb19228366b33864de",
+ "svg/META.yml": [
+ "556bba2e68839ace472576d6cd0cf180b3e30719",
"support"
],
"svg/README.md": [
@@ -616476,8 +616803,8 @@
"e0cfabfa40e50ef2c25602563862caba72dd469e",
"support"
],
- "touch-events/OWNERS": [
- "eae596140c284a25bfe482676c2762729d00b7ee",
+ "touch-events/META.yml": [
+ "df9f5e192a452f8f15a9389eb98c78a7cf38a6ab",
"support"
],
"touch-events/historical.html": [
@@ -616516,8 +616843,8 @@
"11c8d88f78cb3e857479000332af49484da99212",
"testharness"
],
- "trusted-types/OWNERS": [
- "c7e6702e4472c55bb6e9c543bed62de2d2a7331d",
+ "trusted-types/META.yml": [
+ "4966e7a03e815dac333218faf57875b57b9dd535",
"support"
],
"trusted-types/TrustedHTML.tentative.html": [
@@ -616580,8 +616907,8 @@
"6ea027fb1cee52a457e64f9b2b2c8294aa8a9dfc",
"support"
],
- "uievents/OWNERS": [
- "d9038d2dcd0e077cfa7dbab516f2a8d74de2986d",
+ "uievents/META.yml": [
+ "1ba69b5968e13bc4d89eead569c53987c3208ff9",
"support"
],
"uievents/README.md": [
@@ -616996,8 +617323,8 @@
"5bbfdb72bba4bb37a8b27c85fbc5ae5e7470e390",
"support"
],
- "upgrade-insecure-requests/OWNERS": [
- "c7e6702e4472c55bb6e9c543bed62de2d2a7331d",
+ "upgrade-insecure-requests/META.yml": [
+ "4966e7a03e815dac333218faf57875b57b9dd535",
"support"
],
"upgrade-insecure-requests/iframe-redirect-upgrade.https.html": [
@@ -617116,8 +617443,8 @@
"4e49ff6d795fff54bc14069ab4f6f5fb5270f1c8",
"testharness"
],
- "url/OWNERS": [
- "2b34648545644bc6ce8f70d0a7d0b26428498cea",
+ "url/META.yml": [
+ "4e34e50ea044e46f46889a3753d208a3d60744c5",
"support"
],
"url/README.md": [
@@ -617240,8 +617567,8 @@
"479e3fb9fc9eee208c492428c7032a96c70a5ae8",
"testharness"
],
- "user-timing/OWNERS": [
- "b82f9756b15ef3ea45fb250e304031d9ceaee9c7",
+ "user-timing/META.yml": [
+ "088f3eb90a01853b7f6af3dab6d84871fe2f6732",
"support"
],
"user-timing/clearMarks.html": [
@@ -617352,8 +617679,8 @@
"b042938e492c9017402e07d3a551d503ec32fa91",
"testharness"
],
- "vibration/OWNERS": [
- "d3304c4ea0a7b2f591396952ccd8392c3538586c",
+ "vibration/META.yml": [
+ "f23c82b0c55a91efe872c0df9957e43bb4d50157",
"support"
],
"vibration/api-is-present.html": [
@@ -617412,8 +617739,8 @@
"fcc5e59095f69e8f62120e392d84de9f4c5647a2",
"manual"
],
- "visual-viewport/OWNERS": [
- "6a97a4002074fd8dacc111e76d96bb48b5854909",
+ "visual-viewport/META.yml": [
+ "e22e0696fbf90eff036cf968efddaf062353841e",
"support"
],
"visual-viewport/viewport-attribute-event-handlers-manual.html": [
@@ -617508,8 +617835,8 @@
"2e2e9480e8ccca07d4334d957b6a1c597a1f8fbd",
"support"
],
- "wai-aria/OWNERS": [
- "3a6002295ea2893ba74763e46965bd2d1291d55b",
+ "wai-aria/META.yml": [
+ "521d90b87283645c22b8752fdb69031cc08cf3f7",
"support"
],
"wai-aria/README.md": [
@@ -618440,8 +618767,8 @@
"c2f608333d243b0a5cb9296a1dc39c168d69527f",
"manual"
],
- "wake-lock/OWNERS": [
- "92dc52582d366bafcdb1bbd1cc68f109c0ae8813",
+ "wake-lock/META.yml": [
+ "9b87cd95cb0ea86299cbb08c352fb5f239253028",
"support"
],
"wake-lock/interfaces.https.html": [
@@ -618520,8 +618847,8 @@
"caaf2634451eb9228c0b20f0ac817d7a3d3fa685",
"testharness"
],
- "wasm/OWNERS": [
- "e4284c7c52365b575b20abcf696a5634ef86b769",
+ "wasm/META.yml": [
+ "9c60fe510baa091a6354cbf81b632b78e7b2f00a",
"support"
],
"wasm/compile_worker.js": [
@@ -618588,8 +618915,8 @@
"254d9b7074c89c57e15613e6efe9674eba95b74d",
"testharness"
],
- "web-animations/OWNERS": [
- "c4f52fc673833f80178284b30d6fc4bad1f581d2",
+ "web-animations/META.yml": [
+ "de7037ad7c7e358d95a3c579a5a347b149c69a0d",
"support"
],
"web-animations/README.md": [
@@ -618904,8 +619231,8 @@
"29d7fe91c355fc22f563ca17315d2ab493dc0566",
"testharness"
],
- "web-nfc/OWNERS": [
- "d42f3f15d00686bf5a5c7c69169ef5cf2554bd7b",
+ "web-nfc/META.yml": [
+ "99db7f9bd62c44a37a38f8ea3c438c3cd570827c",
"support"
],
"web-nfc/idlharness.https.html": [
@@ -618960,8 +619287,8 @@
"d2236e6b3b25b34311325ca8548cf9e4e371693f",
"support"
],
- "web-share/OWNERS": [
- "181c1272157cd564690976d357829e322174b493",
+ "web-share/META.yml": [
+ "cf22bba6c06742cc5188b945d9f435f07d982eb1",
"support"
],
"web-share/idlharness.https.html": [
@@ -619048,8 +619375,8 @@
"11bc81247643b0a9fc665f1e4b1f592cc1f4c670",
"support"
],
- "webaudio/OWNERS": [
- "72bd1a8929367ef9a8f8353d7fc5bda3354477a6",
+ "webaudio/META.yml": [
+ "c95130e1f0226d18fcdd9dc9d5795395d6de586f",
"support"
],
"webaudio/README.md": [
@@ -619904,8 +620231,8 @@
"84975ca29be6d977ed238a46ff6597959ab05047",
"testharness"
],
- "webauthn/OWNERS": [
- "368ab4153a7f6843ce65ce924a3b4af92f3488ee",
+ "webauthn/META.yml": [
+ "ce5762e9650362564eebb210e55d66f13c32a424",
"support"
],
"webauthn/createcredential-badargs-attestation.https.html": [
@@ -619984,8 +620311,8 @@
"9bdd7e09c7f468b9b0c106d4764d61e77b32131f",
"testharness"
],
- "webdriver/OWNERS": [
- "ddddac021203327856ba5d1060984f7c0959b96b",
+ "webdriver/META.yml": [
+ "aa060ffdedcd91d77aa76e69b29bf2b77b884260",
"support"
],
"webdriver/README.md": [
@@ -620128,6 +620455,22 @@
"492e283b686abe0743d72e31017be149726628f9",
"wdspec"
],
+ "webdriver/tests/element_click/file_upload.py": [
+ "2c67c39dbe809dd1565830cc66ffd9dc54d90c35",
+ "wdspec"
+ ],
+ "webdriver/tests/element_click/interactability.py": [
+ "b022a9c9c222cfdcce208a4934eb1bc52de90495",
+ "wdspec"
+ ],
+ "webdriver/tests/element_click/navigate.py": [
+ "4e6186b1352b71cca8444f9752634d6b04dbaf16",
+ "wdspec"
+ ],
+ "webdriver/tests/element_click/scroll_into_view.py": [
+ "cc9084d4782fdcad3ee82204749109c9c15e28d2",
+ "wdspec"
+ ],
"webdriver/tests/element_click/select.py": [
"bddc341a0feb0d06e75415b8f98b8e9e0c2a829d",
"wdspec"
@@ -620136,6 +620479,14 @@
"490b6c17365c5eab24fd4a7ac07be6614a86a934",
"wdspec"
],
+ "webdriver/tests/element_click/support/close_window.html": [
+ "8982d475114f53b4a69b3e33e12fedd78138106f",
+ "support"
+ ],
+ "webdriver/tests/element_click/support/input.html": [
+ "4ddcd4198d33ba6ad1d4bdd7438cf146c26232cd",
+ "support"
+ ],
"webdriver/tests/element_send_keys/__init__.py": [
"da39a3ee5e6b4b0d3255bfef95601890afd80709",
"support"
@@ -620161,7 +620512,7 @@
"support"
],
"webdriver/tests/execute_async_script/collections.py": [
- "d6c95dfdcbfc3b9cf91cf6f943a17b7cd0fee79d",
+ "f88643f6266714b078d161ee5039c689a937e0a3",
"wdspec"
],
"webdriver/tests/execute_async_script/user_prompts.py": [
@@ -620488,8 +620839,8 @@
"c184952fc8a78f5edc7d573a9f8440b5eec334cc",
"wdspec"
],
- "webgl/OWNERS": [
- "0df8e72f3ab70719aac73d3b06f043fac629939b",
+ "webgl/META.yml": [
+ "5435ce78a7a190ddb20c052e34edf9bd0378a76b",
"support"
],
"webgl/bufferSubData.html": [
@@ -620548,6 +620899,10 @@
"8e0a412b4d4f70568ed6710578011c26194de9c5",
"testharness"
],
+ "webmessaging/META.yml": [
+ "2352e61ffc381eb9c2f08538a310af910f54dcd5",
+ "support"
+ ],
"webmessaging/MessageEvent-trusted-worker.js": [
"949c2b95411c6b3f0256a28f792c3c7c94da90b0",
"support"
@@ -620576,10 +620931,6 @@
"72fbeafcaef065e09511d47371fc038f0dce4d70",
"testharness"
],
- "webmessaging/OWNERS": [
- "a732b94d2b3608e0f80a1e558652bde1d7f77183",
- "support"
- ],
"webmessaging/README.md": [
"d126c708f1d34de380f2e063bb8e404f30b6a487",
"support"
@@ -620968,8 +621319,8 @@
"7665873355c531e009824021a2b75daaf2dd6e3f",
"testharness"
],
- "webrtc/OWNERS": [
- "b9739bfca307233dd72555b30e8492d47680d2af",
+ "webrtc/META.yml": [
+ "211af3b4837a5d879fc390270db420088b228807",
"support"
],
"webrtc/RTCCertificate.html": [
@@ -621005,7 +621356,7 @@
"support"
],
"webrtc/RTCDTMFSender-insertDTMF.https.html": [
- "efe15e018bbfe29b6c79e88d3380300844ec4189",
+ "068c96875c7b7a0a19cfdaa6d7af5b94a57ff71c",
"testharness"
],
"webrtc/RTCDTMFSender-ontonechange-long.https.html": [
@@ -621101,7 +621452,7 @@
"testharness"
],
"webrtc/RTCPeerConnection-getStats.https.html": [
- "a8a0f98c9ebf3510cf4def16e569dbbeadd558d5",
+ "f0d783d2d2ebf9d303976a63981328f485bb21f7",
"testharness"
],
"webrtc/RTCPeerConnection-getTransceivers.html": [
@@ -621137,7 +621488,7 @@
"testharness"
],
"webrtc/RTCPeerConnection-removeTrack.https.html": [
- "15f5c03bdc9e4b3479594c302eecf4403b86c4e7",
+ "dfd8c24034da48944eb5c5fe805f940c5fc5a282",
"testharness"
],
"webrtc/RTCPeerConnection-setDescription-transceiver.html": [
@@ -621476,8 +621827,8 @@
"d304ef9fac5ff9fe0ed78f3afd5705587dd126b4",
"testharness"
],
- "websockets/OWNERS": [
- "10f99e83578e8082173bb1da68f7fb6f1c371d58",
+ "websockets/META.yml": [
+ "417baa06a0b769e413c8c547f712db2b45b5f317",
"support"
],
"websockets/README.md": [
@@ -622312,8 +622663,8 @@
"c62b0a641a1ac5487932ed1d79979c52d5f32f45",
"support"
],
- "webstorage/OWNERS": [
- "66a7e2bea576713b472fc03f9c53b65cfc48f484",
+ "webstorage/META.yml": [
+ "c1168699a894ee7aa832c88197b4aa0e8e641a9e",
"support"
],
"webstorage/README.md": [
@@ -622576,8 +622927,8 @@
"19fd5ede17b9c7e9d234e855eb7dd7fe343bc73e",
"testharness"
],
- "webusb/OWNERS": [
- "e455416b72ce1b90a3b82b3fb44c57fba19f29df",
+ "webusb/META.yml": [
+ "1d5ec928a52fda02907002a7869af7b9a4bfcc71",
"support"
],
"webusb/README.md": [
@@ -622700,8 +623051,8 @@
"54351ba4a607da19d5f190884b84c9cbea2e41b7",
"testharness"
],
- "webvr/OWNERS": [
- "adb04954bffbb33f29864668db95f5c5367d6a05",
+ "webvr/META.yml": [
+ "58bfdf395aa56d3292d85f1a3b0b1545c2b19c57",
"support"
],
"webvr/idlharness.https.html": [
@@ -622740,8 +623091,8 @@
"acc2d4484a518df41b784ec5031ed41fe280e708",
"support"
],
- "webvtt/OWNERS": [
- "3927364206320a3898eb0fec28e2a879bb04d606",
+ "webvtt/META.yml": [
+ "fc7d57474b2e55b806cef464d08cae701881e141",
"support"
],
"webvtt/README.md": [
@@ -625564,8 +625915,8 @@
"339f3f5f0e968076031f4a7c4361f9dba14d485d",
"support"
],
- "webxr/OWNERS": [
- "13f9441d368248225df5adc3396a05061ba2924d",
+ "webxr/META.yml": [
+ "3605bdd015d08cdd3f8a94c9fa356b9623fa728c",
"support"
],
"webxr/interfaces.https.html": [
@@ -625584,8 +625935,8 @@
"d8aa0ef8b7b3363fd23af2700dc6d9186201c408",
"testharness"
],
- "workers/OWNERS": [
- "424c4c3664d3eb0c5123b4a05c55ee78a1dbbba5",
+ "workers/META.yml": [
+ "7b3a04993e5866f4a2ded4098d3196702ae03d0f",
"support"
],
"workers/README.md": [
@@ -626788,8 +627139,8 @@
"c6a02eed61fe26e59252314cbbe090eeed9de9ca",
"testharness"
],
- "worklets/OWNERS": [
- "e2dd08513daf7b513cf2db811841d50153999954",
+ "worklets/META.yml": [
+ "bd2edbe2d714296d47e04625dab704550ec373f6",
"support"
],
"worklets/README.md": [
@@ -626976,8 +627327,8 @@
"2984dfb09c88d7a1831a60d62c64c9b2ec2f6673",
"support"
],
- "x-frame-options/OWNERS": [
- "130bf16890c75f9520c9473a7888bf6163036123",
+ "x-frame-options/META.yml": [
+ "382438af20cfed5bdd980fdd3bc39771472c5547",
"support"
],
"x-frame-options/README.md": [
@@ -627024,8 +627375,8 @@
"b41637b9f13c7876b581f0fb0162baea758d50e2",
"testharness"
],
- "xhr/OWNERS": [
- "05b61bd06cb91209e16101f2c53c249138c3e74b",
+ "xhr/META.yml": [
+ "0168b8e25e1accc1fbc2b4b3edd353dc2b0910b8",
"support"
],
"xhr/README.md": [
diff --git a/tests/wpt/metadata/css/CSS2/css1/c563-list-type-000.xht.ini b/tests/wpt/metadata/css/CSS2/css1/c563-list-type-000.xht.ini
deleted file mode 100644
index b24abb927d9..00000000000
--- a/tests/wpt/metadata/css/CSS2/css1/c563-list-type-000.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[c563-list-type-000.xht]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
index 3951ec8f86f..55a1d66c9e7 100644
--- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
+++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
@@ -254,9 +254,6 @@
[Matching font-style: 'oblique -21deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg']
expected: FAIL
- [Matching font-style: 'oblique -21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
- expected: FAIL
-
[Matching font-style: 'oblique 20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
diff --git a/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
index b075270b5f3..33589c5901a 100644
--- a/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
+++ b/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
@@ -29,15 +29,6 @@
[Test @font-face matching for weight 1000]
expected: FAIL
- [Test @font-face matching for weight 99]
- expected: FAIL
-
- [Test @font-face matching for weight 100]
- expected: FAIL
-
- [Test @font-face matching for weight 249]
- expected: FAIL
-
[Test @font-face matching for weight 420]
expected: FAIL
diff --git a/tests/wpt/metadata/css/css-paint-api/idlharness.html.ini b/tests/wpt/metadata/css/css-paint-api/idlharness.html.ini
new file mode 100644
index 00000000000..4b13a6645a6
--- /dev/null
+++ b/tests/wpt/metadata/css/css-paint-api/idlharness.html.ini
@@ -0,0 +1,4 @@
+[idlharness.html]
+ [CSS Painting API IDL tests]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/mediaqueries/mq-case-insensitive-001.html.ini b/tests/wpt/metadata/css/mediaqueries/mq-case-insensitive-001.html.ini
new file mode 100644
index 00000000000..960022036ef
--- /dev/null
+++ b/tests/wpt/metadata/css/mediaqueries/mq-case-insensitive-001.html.ini
@@ -0,0 +1,2 @@
+[mq-case-insensitive-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/dom/interfaces.html.ini b/tests/wpt/metadata/dom/interfaces.html.ini
index 781447875ef..db9d2ff3114 100644
--- a/tests/wpt/metadata/dom/interfaces.html.ini
+++ b/tests/wpt/metadata/dom/interfaces.html.ini
@@ -927,3 +927,13 @@
[DOM IDL tests]
expected: FAIL
+
+[interfaces.html?exclude=Node]
+ [DOM IDL tests]
+ expected: FAIL
+
+
+[interfaces.html?include=Node]
+ [DOM IDL tests]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini
deleted file mode 100644
index 9320b509b99..00000000000
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[javascript-url-return-value-handling.html]
- type: testharness
- [Test that javascript: evaluation only performs a navigation to the\n result when the result is a string value.]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/dom/interfaces.https.html.ini b/tests/wpt/metadata/html/dom/interfaces.https.html.ini
index 1c47922b906..e4cca8dbebf 100644
--- a/tests/wpt/metadata/html/dom/interfaces.https.html.ini
+++ b/tests/wpt/metadata/html/dom/interfaces.https.html.ini
@@ -5732,3 +5732,18 @@
[HTML IDL tests]
expected: FAIL
+
+[interfaces.https.html?include=(Document|Window)]
+ [HTML IDL tests]
+ expected: FAIL
+
+
+[interfaces.https.html?include=HTML.*]
+ [HTML IDL tests]
+ expected: FAIL
+
+
+[interfaces.https.html?exclude=(Document|Window|HTML.*)]
+ [HTML IDL tests]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/dom/self-origin.sub.html.ini b/tests/wpt/metadata/html/dom/self-origin.sub.html.ini
index b43464deb11..d0af8c90ed7 100644
--- a/tests/wpt/metadata/html/dom/self-origin.sub.html.ini
+++ b/tests/wpt/metadata/html/dom/self-origin.sub.html.ini
@@ -1,27 +1,5 @@
[self-origin.sub.html]
type: testharness
- expected: TIMEOUT
- [Should have the right origin for cross-origin subframe]
- expected: NOTRUN
-
- [Should have the right origin for cross-origin subframe after setting document.domain]
- expected: NOTRUN
-
- [Should have the right origin for IDN subframe]
- expected: NOTRUN
-
- [Should have the right origin for IDN subframe after setting document.domain]
- expected: NOTRUN
-
[Should have the right origin for sandboxed iframe]
- expected: NOTRUN
-
- [about:blank subframe origins]
- expected: FAIL
-
- [blob: subframe origins]
- expected: FAIL
-
- [javascript: subframe origins]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
index 559c27de134..d0913a41225 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini
@@ -172,63 +172,63 @@
[XHTML img usemap="http://example.org/#garbage-before-hash-id"]
expected: FAIL
- [HTML (quirks) IMG usemap="no-hash-name"]
+ [XHTML img usemap="no-hash-name"]
expected: FAIL
- [HTML (quirks) IMG usemap="no-hash-id"]
+ [XHTML img usemap="no-hash-id"]
expected: FAIL
- [HTML (quirks) IMG usemap="hash-last#"]
+ [XHTML img usemap="hash-last#"]
expected: FAIL
- [HTML (quirks) IMG usemap=""]
+ [XHTML img usemap=""]
expected: FAIL
- [HTML (quirks) IMG usemap="#"]
+ [XHTML img usemap="#"]
expected: FAIL
- [HTML (quirks) IMG usemap="#percent-escape-name-%41"]
+ [XHTML img usemap="#percent-escape-name-%41"]
expected: FAIL
- [HTML (quirks) IMG usemap="#percent-escape-id-%41"]
+ [XHTML img usemap="#percent-escape-id-%41"]
expected: FAIL
- [HTML (quirks) IMG usemap="#no-such-map"]
+ [XHTML img usemap="#no-such-map"]
expected: FAIL
- [HTML (quirks) IMG usemap="#different-CASE-name"]
+ [XHTML img usemap="#different-CASE-name"]
expected: FAIL
- [HTML (quirks) IMG usemap="#different-CASE-id"]
+ [XHTML img usemap="#different-CASE-id"]
expected: FAIL
- [XHTML img usemap="no-hash-name"]
+ [HTML (standards) IMG usemap="no-hash-name"]
expected: FAIL
- [XHTML img usemap="no-hash-id"]
+ [HTML (standards) IMG usemap="no-hash-id"]
expected: FAIL
- [XHTML img usemap="hash-last#"]
+ [HTML (standards) IMG usemap="hash-last#"]
expected: FAIL
- [XHTML img usemap=""]
+ [HTML (standards) IMG usemap=""]
expected: FAIL
- [XHTML img usemap="#"]
+ [HTML (standards) IMG usemap="#"]
expected: FAIL
- [XHTML img usemap="#percent-escape-name-%41"]
+ [HTML (standards) IMG usemap="#percent-escape-name-%41"]
expected: FAIL
- [XHTML img usemap="#percent-escape-id-%41"]
+ [HTML (standards) IMG usemap="#percent-escape-id-%41"]
expected: FAIL
- [XHTML img usemap="#no-such-map"]
+ [HTML (standards) IMG usemap="#no-such-map"]
expected: FAIL
- [XHTML img usemap="#different-CASE-name"]
+ [HTML (standards) IMG usemap="#different-CASE-name"]
expected: FAIL
- [XHTML img usemap="#different-CASE-id"]
+ [HTML (standards) IMG usemap="#different-CASE-id"]
expected: FAIL
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini
new file mode 100644
index 00000000000..84c7aa47561
--- /dev/null
+++ b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini
@@ -0,0 +1,5 @@
+[context-release-upon-reload.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini
new file mode 100644
index 00000000000..7aab2f5f662
--- /dev/null
+++ b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini
@@ -0,0 +1,5 @@
+[context-release-with-workers.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/web-platform-tests/.well-known/idp-proxy/META.yml b/tests/wpt/web-platform-tests/.well-known/idp-proxy/META.yml
new file mode 100644
index 00000000000..9901aed94e7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/.well-known/idp-proxy/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - nils-ohlmeier
diff --git a/tests/wpt/web-platform-tests/.well-known/idp-proxy/OWNERS b/tests/wpt/web-platform-tests/.well-known/idp-proxy/OWNERS
deleted file mode 100644
index 79ac31d2101..00000000000
--- a/tests/wpt/web-platform-tests/.well-known/idp-proxy/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@nils-ohlmeier
diff --git a/tests/wpt/web-platform-tests/2dcontext/META.yml b/tests/wpt/web-platform-tests/2dcontext/META.yml
new file mode 100644
index 00000000000..3c0af55426e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/2dcontext/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - AmeliaBR
+ - annevk
+ - kenrussell
+ - jdashg
+ - fserb
diff --git a/tests/wpt/web-platform-tests/2dcontext/OWNERS b/tests/wpt/web-platform-tests/2dcontext/OWNERS
deleted file mode 100644
index 3bb6edf248a..00000000000
--- a/tests/wpt/web-platform-tests/2dcontext/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@AmeliaBR
-@annevk
-@kenrussell
-@jdashg
-@fserb
diff --git a/tests/wpt/web-platform-tests/2dcontext/tools/META.yml b/tests/wpt/web-platform-tests/2dcontext/tools/META.yml
new file mode 100644
index 00000000000..0f0f7aa96a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/2dcontext/tools/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/2dcontext/tools/OWNERS b/tests/wpt/web-platform-tests/2dcontext/tools/OWNERS
deleted file mode 100644
index 26ea3154662..00000000000
--- a/tests/wpt/web-platform-tests/2dcontext/tools/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/BackgroundSync/META.yml b/tests/wpt/web-platform-tests/BackgroundSync/META.yml
new file mode 100644
index 00000000000..fe808bc6151
--- /dev/null
+++ b/tests/wpt/web-platform-tests/BackgroundSync/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - beverloo
diff --git a/tests/wpt/web-platform-tests/BackgroundSync/OWNERS b/tests/wpt/web-platform-tests/BackgroundSync/OWNERS
deleted file mode 100644
index 9cc0eff9fd2..00000000000
--- a/tests/wpt/web-platform-tests/BackgroundSync/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@beverloo
diff --git a/tests/wpt/web-platform-tests/FileAPI/META.yml b/tests/wpt/web-platform-tests/FileAPI/META.yml
new file mode 100644
index 00000000000..d2f5722e5c1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/FileAPI/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - inexorabletash
+ - zqzhang
+ - jdm
+ - mkruisselbrink
diff --git a/tests/wpt/web-platform-tests/FileAPI/OWNERS b/tests/wpt/web-platform-tests/FileAPI/OWNERS
deleted file mode 100644
index feec67b46ca..00000000000
--- a/tests/wpt/web-platform-tests/FileAPI/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@inexorabletash
-@zqzhang
-@jdm
-@mkruisselbrink
diff --git a/tests/wpt/web-platform-tests/FileAPI/idlharness-manual.html b/tests/wpt/web-platform-tests/FileAPI/idlharness-manual.html
index c3374629d7f..199f49db4db 100644
--- a/tests/wpt/web-platform-tests/FileAPI/idlharness-manual.html
+++ b/tests/wpt/web-platform-tests/FileAPI/idlharness-manual.html
@@ -27,117 +27,6 @@
<div id="log"></div>
- <pre id="untested_idl" style="display: none">
- interface ArrayBuffer {
- };
-
- interface ArrayBufferView {
- };
-
- interface URL {
- };
-
- interface EventTarget {
- };
-
- interface Event {
- };
-
- [TreatNonCallableAsNull]
- callback EventHandlerNonNull = any (Event event);
- typedef EventHandlerNonNull? EventHandler;
- </pre>
-
- <pre id="idl" style="display: none">
-[Constructor,
- Constructor(sequence<(ArrayBuffer or ArrayBufferView or Blob or DOMString)> blobParts, optional BlobPropertyBag options), Exposed=Window,Worker]
-interface Blob {
-
- readonly attribute unsigned long long size;
- readonly attribute DOMString type;
-
- //slice Blob into byte-ranged chunks
-
- Blob slice([Clamp] optional long long start,
- [Clamp] optional long long end,
- optional DOMString contentType);
-};
-
-dictionary BlobPropertyBag {
- DOMString type = "";
-};
-
-[Constructor(sequence<(Blob or DOMString or ArrayBufferView or ArrayBuffer)> fileBits,
-[EnsureUTF16] DOMString fileName, optional FilePropertyBag options), Exposed=Window,Worker]
-interface File : Blob {
-
- readonly attribute DOMString name;
- readonly attribute long long lastModified;
-
-};
-
-dictionary FilePropertyBag {
-
- DOMString type = "";
- long long lastModified;
-
-};
-
-[Exposed=Window,Worker] interface FileList {
- getter File? item(unsigned long index);
- readonly attribute unsigned long length;
-};
-
-[Constructor, Exposed=Window,Worker]
-interface FileReader: EventTarget {
-
- // async read methods
- void readAsArrayBuffer(Blob blob);
- void readAsText(Blob blob, optional DOMString label);
- void readAsDataURL(Blob blob);
-
- void abort();
-
- // states
- const unsigned short EMPTY = 0;
- const unsigned short LOADING = 1;
- const unsigned short DONE = 2;
-
- readonly attribute unsigned short readyState;
-
- // File or Blob data
- readonly attribute (DOMString or ArrayBuffer)? result;
-
- readonly attribute DOMException? error;
-
- // event handler attributes
- attribute EventHandler onloadstart;
- attribute EventHandler onprogress;
- attribute EventHandler onload;
- attribute EventHandler onabort;
- attribute EventHandler onerror;
- attribute EventHandler onloadend;
-
-};
-
-[Constructor, Exposed=Worker]
-interface FileReaderSync {
-
- // Synchronously return strings
-
- ArrayBuffer readAsArrayBuffer(Blob blob);
- DOMString readAsText(Blob blob, optional DOMString label);
- DOMString readAsDataURL(Blob blob);
-};
-
-partial interface URL {
-
- static DOMString createObjectURL(Blob blob);
- static void revokeObjectURL(DOMString url);
-
-};
- </pre>
-
<script>
var fileInput;
@@ -145,10 +34,18 @@ partial interface URL {
fileInput = document.querySelector("#fileChooser")
}, {explicit_done: true, explicit_timeout: true});
- on_event(fileInput, "change", function(evt) {
- var idl_array = new IdlArray();
- idl_array.add_untested_idls(document.getElementById("untested_idl").textContent);
- idl_array.add_idls(document.getElementById("idl").textContent);
+ on_event(fileInput, "change", async function(evt) {
+ const idl = await fetch('/interfaces/FileAPI.idl').then(r => r.text());
+ const dom = await fetch('/interfaces/dom.idl').then(r => r.text());
+ const html = await fetch('/interfaces/html.idl').then(r => r.text());
+ const url = await fetch('/interfaces/url.idl').then(r => r.text());
+
+ const idl_array = new IdlArray();
+ idl_array.add_idls(idl);
+ idl_array.add_dependency_idls(url);
+ idl_array.add_dependency_idls(html);
+ idl_array.add_dependency_idls(dom);
+ idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};");
idl_array.add_objects({
FileList: [fileInput.files],
diff --git a/tests/wpt/web-platform-tests/FileAPI/idlharness.html b/tests/wpt/web-platform-tests/FileAPI/idlharness.html
index 0cd604cccc3..da3915212a0 100644
--- a/tests/wpt/web-platform-tests/FileAPI/idlharness.html
+++ b/tests/wpt/web-platform-tests/FileAPI/idlharness.html
@@ -20,37 +20,30 @@
</form>
<script>
-var file_input;
-setup(function() {
- var idl_array = new IdlArray();
-
- var request = new XMLHttpRequest();
- request.open("GET", "/interfaces/FileAPI.idl");
- request.send();
- request.onload = function() {
- var idls = request.responseText;
-
+ 'use strict';
+
+ promise_test(async () => {
+ const idl = await fetch('/interfaces/FileAPI.idl').then(r => r.text());
+ const dom = await fetch('/interfaces/dom.idl').then(r => r.text());
+ const html = await fetch('/interfaces/html.idl').then(r => r.text());
+ const url = await fetch('/interfaces/url.idl').then(r => r.text());
+
+ const idl_array = new IdlArray();
+ idl_array.add_idls(idl);
+ idl_array.add_dependency_idls(url);
+ idl_array.add_dependency_idls(html);
+ idl_array.add_dependency_idls(dom);
idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};");
- idl_array.add_untested_idls("interface URL {};");
- idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface EventTarget {};");
- idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface Event {};");
- idl_array.add_untested_idls("[TreatNonCallableAsNull] callback EventHandlerNonNull = any (Event event);");
- idl_array.add_untested_idls("typedef EventHandlerNonNull? EventHandler;");
-
- idl_array.add_idls(idls);
- file_input = document.querySelector("#fileChooser");
idl_array.add_objects({
- Blob: ['new Blob(["TEST"])'],
- File: ['new File(["myFileBits"], "myFileName")'],
- FileList: ['file_input.files'],
- FileReader: ['new FileReader()']
+ Blob: ['new Blob(["TEST"])'],
+ File: ['new File(["myFileBits"], "myFileName")'],
+ FileList: ['document.querySelector("#fileChooser").files'],
+ FileReader: ['new FileReader()']
});
idl_array.test();
- done();
- };
-}, {explicit_done: true});
+ }, 'Test FileAPI IDL implementation');
</script>
</body>
diff --git a/tests/wpt/web-platform-tests/FileAPI/idlharness.worker.js b/tests/wpt/web-platform-tests/FileAPI/idlharness.worker.js
index fdf208df7c4..4262a6dd149 100644
--- a/tests/wpt/web-platform-tests/FileAPI/idlharness.worker.js
+++ b/tests/wpt/web-platform-tests/FileAPI/idlharness.worker.js
@@ -1,31 +1,25 @@
importScripts("/resources/testharness.js");
importScripts("/resources/WebIDLParser.js", "/resources/idlharness.js");
-var request = new XMLHttpRequest();
-request.open("GET", "/interfaces/FileAPI.idl");
-request.send();
-request.onload = function() {
- var idl_array = new IdlArray();
- var idls = request.responseText;
+promise_test(async () => {
+ const idl = await fetch('/interfaces/FileAPI.idl').then(r => r.text());
+ const dom = await fetch('/interfaces/dom.idl').then(r => r.text());
+ const html = await fetch('/interfaces/html.idl').then(r => r.text());
+ const url = await fetch('/interfaces/url.idl').then(r => r.text());
- idl_array.add_untested_idls("[Global] interface Window { };");
+ const idl_array = new IdlArray();
+ idl_array.add_idls(idl);
+ idl_array.add_dependency_idls(dom);
+ idl_array.add_dependency_idls(html);
+ idl_array.add_dependency_idls(url);
+ idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};");
+ idl_array.add_objects({
+ Blob: ['new Blob(["TEST"])'],
+ File: ['new File(["myFileBits"], "myFileName")'],
+ FileReader: ['new FileReader()'],
+ FileReaderSync: ['new FileReaderSync()']
+ });
- idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};");
- idl_array.add_untested_idls("interface URL {};");
- idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface EventTarget {};");
- idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface Event {};");
- idl_array.add_untested_idls("[TreatNonCallableAsNull] callback EventHandlerNonNull = any (Event event);");
- idl_array.add_untested_idls("typedef EventHandlerNonNull? EventHandler;");
-
- idl_array.add_idls(idls);
-
- idl_array.add_objects({
- Blob: ['new Blob(["TEST"])'],
- File: ['new File(["myFileBits"], "myFileName")'],
- FileReader: ['new FileReader()'],
- FileReaderSync: ['new FileReaderSync()']
- });
-
- idl_array.test();
- done();
-};
+ idl_array.test();
+}, 'Test FileAPI IDL implementation');
+done();
diff --git a/tests/wpt/web-platform-tests/FileAPI/url/resources/revoke-helper.js b/tests/wpt/web-platform-tests/FileAPI/url/resources/revoke-helper.js
index 28afce7a259..c3e05b64b1a 100644
--- a/tests/wpt/web-platform-tests/FileAPI/url/resources/revoke-helper.js
+++ b/tests/wpt/web-platform-tests/FileAPI/url/resources/revoke-helper.js
@@ -1,4 +1,9 @@
self.addEventListener('message', e => {
URL.revokeObjectURL(e.data.url);
+ // Registering a new object URL will make absolutely sure that the revocation
+ // has propagated. Without this at least in chrome it is possible for the
+ // below postMessage to arrive at its destination before the revocation has
+ // been fully processed.
+ URL.createObjectURL(new Blob([]));
self.postMessage('revoked');
});
diff --git a/tests/wpt/web-platform-tests/IndexedDB/META.yml b/tests/wpt/web-platform-tests/IndexedDB/META.yml
new file mode 100644
index 00000000000..5acea9a797d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/IndexedDB/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - odinho
+ - inexorabletash
+ - chunywang
+ - dumbmatter
+ - zqzhang
+ - yunxiaoxie
+ - zhaozihao
diff --git a/tests/wpt/web-platform-tests/IndexedDB/OWNERS b/tests/wpt/web-platform-tests/IndexedDB/OWNERS
deleted file mode 100644
index 33bf235f2aa..00000000000
--- a/tests/wpt/web-platform-tests/IndexedDB/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@odinho
-@inexorabletash
-@chunywang
-@dumbmatter
-@zqzhang
-@yunxiaoxie
-@zhaozihao
diff --git a/tests/wpt/web-platform-tests/README.md b/tests/wpt/web-platform-tests/README.md
index 773dbf346b0..6ff8c772848 100644
--- a/tests/wpt/web-platform-tests/README.md
+++ b/tests/wpt/web-platform-tests/README.md
@@ -47,7 +47,7 @@ For example, on most UNIX-like systems, you can setup the hosts file with:
And on Windows (this must be run in a PowerShell session with Administrator privileges):
```bash
-python wpt make-hosts-file | Out-File %SystemRoot%\System32\drivers\etc\hosts -Encoding ascii -Append
+python wpt make-hosts-file | Out-File $env:systemroot\System32\drivers\etc\hosts -Encoding ascii -Append
```
If you are behind a proxy, you also need to make sure the domains above are
diff --git a/tests/wpt/web-platform-tests/WebCryptoAPI/META.yml b/tests/wpt/web-platform-tests/WebCryptoAPI/META.yml
new file mode 100644
index 00000000000..263351eea87
--- /dev/null
+++ b/tests/wpt/web-platform-tests/WebCryptoAPI/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - Wafflespeanut
+ - jimsch
+ - engelke
diff --git a/tests/wpt/web-platform-tests/WebCryptoAPI/OWNERS b/tests/wpt/web-platform-tests/WebCryptoAPI/OWNERS
deleted file mode 100644
index 3b1ac0f99fd..00000000000
--- a/tests/wpt/web-platform-tests/WebCryptoAPI/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@Wafflespeanut
-@jimsch
-@engelke
diff --git a/tests/wpt/web-platform-tests/WebIDL/META.yml b/tests/wpt/web-platform-tests/WebIDL/META.yml
new file mode 100644
index 00000000000..033a3eb2d7c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/WebIDL/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - domenic
+ - jensl
+ - tobie
+ - yuki3
diff --git a/tests/wpt/web-platform-tests/WebIDL/OWNERS b/tests/wpt/web-platform-tests/WebIDL/OWNERS
deleted file mode 100644
index 7ccc510535f..00000000000
--- a/tests/wpt/web-platform-tests/WebIDL/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@domenic
-@jensl
-@tobie
-@yuki3
diff --git a/tests/wpt/web-platform-tests/accelerometer/META.yml b/tests/wpt/web-platform-tests/accelerometer/META.yml
new file mode 100644
index 00000000000..ecdfdc3852d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/accelerometer/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
+ - riju
+ - Honry
+ - alexshalamov
+ - pozdnyakov
diff --git a/tests/wpt/web-platform-tests/accelerometer/OWNERS b/tests/wpt/web-platform-tests/accelerometer/OWNERS
deleted file mode 100644
index eb920ae0f1e..00000000000
--- a/tests/wpt/web-platform-tests/accelerometer/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@zqzhang
-@dontcallmedom
-@riju
-@Honry
-@alexshalamov
-@pozdnyakov
diff --git a/tests/wpt/web-platform-tests/accname/META.yml b/tests/wpt/web-platform-tests/accname/META.yml
new file mode 100644
index 00000000000..d99ed62b8e3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/accname/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - halindrome
+ - joanmarie
diff --git a/tests/wpt/web-platform-tests/accname/OWNERS b/tests/wpt/web-platform-tests/accname/OWNERS
deleted file mode 100644
index 2a4c47ed4df..00000000000
--- a/tests/wpt/web-platform-tests/accname/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@halindrome
-@joanmarie
diff --git a/tests/wpt/web-platform-tests/acid/META.yml b/tests/wpt/web-platform-tests/acid/META.yml
new file mode 100644
index 00000000000..dbb02a654f4
--- /dev/null
+++ b/tests/wpt/web-platform-tests/acid/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - Ms2ger
diff --git a/tests/wpt/web-platform-tests/acid/OWNERS b/tests/wpt/web-platform-tests/acid/OWNERS
deleted file mode 100644
index fd31fb27543..00000000000
--- a/tests/wpt/web-platform-tests/acid/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@Ms2ger
diff --git a/tests/wpt/web-platform-tests/ambient-light/META.yml b/tests/wpt/web-platform-tests/ambient-light/META.yml
new file mode 100644
index 00000000000..af4c1faf249
--- /dev/null
+++ b/tests/wpt/web-platform-tests/ambient-light/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - zqzhang
+ - Volker-E
+ - dontcallmedom
+ - riju
+ - alexshalamov
+ - pozdnyakov
+ - Honry
diff --git a/tests/wpt/web-platform-tests/ambient-light/OWNERS b/tests/wpt/web-platform-tests/ambient-light/OWNERS
deleted file mode 100644
index 86b5a458c77..00000000000
--- a/tests/wpt/web-platform-tests/ambient-light/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@zqzhang
-@Volker-E
-@dontcallmedom
-@riju
-@alexshalamov
-@pozdnyakov
-@Honry
diff --git a/tests/wpt/web-platform-tests/annotation-model/META.yml b/tests/wpt/web-platform-tests/annotation-model/META.yml
new file mode 100644
index 00000000000..320a8277a0e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/annotation-model/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - halindrome
+ - bigbluehat
+ - tcole3
diff --git a/tests/wpt/web-platform-tests/annotation-model/OWNERS b/tests/wpt/web-platform-tests/annotation-model/OWNERS
deleted file mode 100644
index e17fd64dd82..00000000000
--- a/tests/wpt/web-platform-tests/annotation-model/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@halindrome
-@bigbluehat
-@tcole3
diff --git a/tests/wpt/web-platform-tests/annotation-protocol/META.yml b/tests/wpt/web-platform-tests/annotation-protocol/META.yml
new file mode 100644
index 00000000000..a157432430e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/annotation-protocol/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - halindrome
diff --git a/tests/wpt/web-platform-tests/annotation-protocol/OWNERS b/tests/wpt/web-platform-tests/annotation-protocol/OWNERS
deleted file mode 100644
index 35ae0f6c00b..00000000000
--- a/tests/wpt/web-platform-tests/annotation-protocol/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@halindrome
diff --git a/tests/wpt/web-platform-tests/annotation-vocab/META.yml b/tests/wpt/web-platform-tests/annotation-vocab/META.yml
new file mode 100644
index 00000000000..fd672daab3d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/annotation-vocab/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - halindrome
+ - gkellogg
diff --git a/tests/wpt/web-platform-tests/annotation-vocab/OWNERS b/tests/wpt/web-platform-tests/annotation-vocab/OWNERS
deleted file mode 100644
index 187f28b698e..00000000000
--- a/tests/wpt/web-platform-tests/annotation-vocab/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@halindrome
-@gkellogg
diff --git a/tests/wpt/web-platform-tests/apng/META.yml b/tests/wpt/web-platform-tests/apng/META.yml
new file mode 100644
index 00000000000..89834729f75
--- /dev/null
+++ b/tests/wpt/web-platform-tests/apng/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - stuartparmenter
+ - svgeesus
+ - leonscroggins
diff --git a/tests/wpt/web-platform-tests/apng/OWNERS b/tests/wpt/web-platform-tests/apng/OWNERS
deleted file mode 100644
index a2f0669fa51..00000000000
--- a/tests/wpt/web-platform-tests/apng/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@stuartparmenter
-@svgeesus
-@leonscroggins
diff --git a/tests/wpt/web-platform-tests/async-local-storage/META.yml b/tests/wpt/web-platform-tests/async-local-storage/META.yml
new file mode 100644
index 00000000000..0f3cf596537
--- /dev/null
+++ b/tests/wpt/web-platform-tests/async-local-storage/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - domenic
diff --git a/tests/wpt/web-platform-tests/async-local-storage/OWNERS b/tests/wpt/web-platform-tests/async-local-storage/OWNERS
deleted file mode 100644
index 7231f6248dc..00000000000
--- a/tests/wpt/web-platform-tests/async-local-storage/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@domenic
diff --git a/tests/wpt/web-platform-tests/audio-output/META.yml b/tests/wpt/web-platform-tests/audio-output/META.yml
new file mode 100644
index 00000000000..21057e77321
--- /dev/null
+++ b/tests/wpt/web-platform-tests/audio-output/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - guidou
diff --git a/tests/wpt/web-platform-tests/audio-output/OWNERS b/tests/wpt/web-platform-tests/audio-output/OWNERS
deleted file mode 100644
index 4a5c2a885b4..00000000000
--- a/tests/wpt/web-platform-tests/audio-output/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@guidou
diff --git a/tests/wpt/web-platform-tests/background-fetch/META.yml b/tests/wpt/web-platform-tests/background-fetch/META.yml
new file mode 100644
index 00000000000..68247b4e45c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/background-fetch/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - beverloo
+ - jakearchibald
diff --git a/tests/wpt/web-platform-tests/background-fetch/OWNERS b/tests/wpt/web-platform-tests/background-fetch/OWNERS
deleted file mode 100644
index 01dfd9b409a..00000000000
--- a/tests/wpt/web-platform-tests/background-fetch/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@beverloo
-@jakearchibald
diff --git a/tests/wpt/web-platform-tests/battery-status/META.yml b/tests/wpt/web-platform-tests/battery-status/META.yml
new file mode 100644
index 00000000000..d6bb8cc6250
--- /dev/null
+++ b/tests/wpt/web-platform-tests/battery-status/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - anssiko
+ - dontcallmedom
+ - zqzhang
diff --git a/tests/wpt/web-platform-tests/battery-status/OWNERS b/tests/wpt/web-platform-tests/battery-status/OWNERS
deleted file mode 100644
index eb86aa06933..00000000000
--- a/tests/wpt/web-platform-tests/battery-status/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@anssiko
-@dontcallmedom
-@zqzhang
diff --git a/tests/wpt/web-platform-tests/beacon/META.yml b/tests/wpt/web-platform-tests/beacon/META.yml
new file mode 100644
index 00000000000..c75a8d0ba91
--- /dev/null
+++ b/tests/wpt/web-platform-tests/beacon/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - toddreifsteck
+ - igrigorik
diff --git a/tests/wpt/web-platform-tests/beacon/OWNERS b/tests/wpt/web-platform-tests/beacon/OWNERS
deleted file mode 100644
index 719eb69cf52..00000000000
--- a/tests/wpt/web-platform-tests/beacon/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@toddreifsteck
-@igrigorik
diff --git a/tests/wpt/web-platform-tests/bluetooth/META.yml b/tests/wpt/web-platform-tests/bluetooth/META.yml
new file mode 100644
index 00000000000..13aeeb280a6
--- /dev/null
+++ b/tests/wpt/web-platform-tests/bluetooth/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - jyasskin
+ - g-ortuno
+ - scheib
diff --git a/tests/wpt/web-platform-tests/bluetooth/OWNERS b/tests/wpt/web-platform-tests/bluetooth/OWNERS
deleted file mode 100644
index 9a9c462090d..00000000000
--- a/tests/wpt/web-platform-tests/bluetooth/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@jyasskin
-@g-ortuno
-@scheib
diff --git a/tests/wpt/web-platform-tests/budget-api/META.yml b/tests/wpt/web-platform-tests/budget-api/META.yml
new file mode 100644
index 00000000000..fe808bc6151
--- /dev/null
+++ b/tests/wpt/web-platform-tests/budget-api/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - beverloo
diff --git a/tests/wpt/web-platform-tests/budget-api/OWNERS b/tests/wpt/web-platform-tests/budget-api/OWNERS
deleted file mode 100644
index 9cc0eff9fd2..00000000000
--- a/tests/wpt/web-platform-tests/budget-api/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@beverloo
diff --git a/tests/wpt/web-platform-tests/clear-site-data/META.yml b/tests/wpt/web-platform-tests/clear-site-data/META.yml
new file mode 100644
index 00000000000..18d3ecb2f63
--- /dev/null
+++ b/tests/wpt/web-platform-tests/clear-site-data/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - mikewest
+ - msramek
diff --git a/tests/wpt/web-platform-tests/clear-site-data/OWNERS b/tests/wpt/web-platform-tests/clear-site-data/OWNERS
deleted file mode 100644
index fa38108161e..00000000000
--- a/tests/wpt/web-platform-tests/clear-site-data/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@mikewest
-@msramek
diff --git a/tests/wpt/web-platform-tests/client-hints/META.yml b/tests/wpt/web-platform-tests/client-hints/META.yml
new file mode 100644
index 00000000000..e3a5edae1c7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - igrigorik
+ - yoavweiss
+ - tarunban
diff --git a/tests/wpt/web-platform-tests/client-hints/OWNERS b/tests/wpt/web-platform-tests/client-hints/OWNERS
deleted file mode 100644
index 1bcab3b39a1..00000000000
--- a/tests/wpt/web-platform-tests/client-hints/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@igrigorik
-@yoavweiss
-@tarunban
diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html
new file mode 100644
index 00000000000..64ce30f76f6
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html
@@ -0,0 +1,59 @@
+<html>
+<title>Accept-CH test</title>
+<body>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<div id=test>
+ <p>Apart from this webpage, the test opens another html web page. One test
+ is run in this web page, and another in the second web page.
+</div>
+
+<script>
+
+// This test fetches resources/accept_ch.html. The response headers to
+// that webpage contains only the Accept-CH header. Due to the missing
+// Accept-CH-Lifetime header, the user-agent should not persist origin
+// preferences for the client hints specified in Accept-CH header.
+
+// Next, to verify that the origin preferences were not persisted by the user
+// agent, this test fetches resources/do_not_expect_client_hints_headers.html
+// in a new window. Fetching of
+// resources/do_not_expect_client_hints_headers.html
+// verifies that the user agent does not send the client hints in the request
+// headers.
+
+// Verify the initial state to make sure that the browser does not have client
+// hints preferences cached from a previous run of the test.
+
+// Test is marked as tentative until https://github.com/whatwg/fetch/issues/726
+// is resolved.
+promise_test(t => {
+ return fetch("echo_client_hints_received.py").then(r => {
+ assert_equals(r.status, 200)
+ // Verify that the browser did not include client hints in the request
+ // headers when fetching echo_client_hints_received.py.
+ assert_false(r.headers.has("device-memory-received"), "device-memory-received");
+ });
+}, "Test that the browser does not have client hints preferences cached");
+
+promise_test(t => {
+ return fetch("resources/accept_ch.html").then(r => {
+ assert_equals(r.status, 200)
+ assert_false(r.headers.has("device-memory-received"), "device-memory-received");
+
+ // Open a new window.
+ window.open("resources/do_not_expect_client_hints_headers.html");
+ });
+}, "Test receiving Accept-CH header");
+
+async_test(t => {
+window.addEventListener('message', function(event) {
+ t.done();
+})
+}, "Loading of resources/do_not_expect_client_hints_headers.html did not finish.");
+
+</script>
+
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime.tentative.https.html
new file mode 100644
index 00000000000..b785f304b58
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime.tentative.https.html
@@ -0,0 +1,60 @@
+<html>
+<title>Accept-CH-Lifetime test</title>
+<body>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<div id=test>
+ <p>Apart from this webpage, the test opens another html web page. One test
+ is run in this web page, and another in the second web page.
+</div>
+
+<script>
+
+// This test fetches resources/accept_ch_lifetime.html. The response headers to
+// that webpage contain Accept-CH and Accept-CH-Lifetime headers.
+// Fetching that webpage should cause the user-agent to persist origin
+// preferences for the client hints specified in Accept-CH header for a
+// duration specified in the Accept-CH-Lifetime header.
+
+// Next, to verify if the origin preferences were persisted by the user
+// agent, this test fetches resources/expect_client_hints_headers.html
+// in a new window. Fetching of resources/expect_client_hints_headers.html
+// verifies that the user agent actually sends the client hints in the request
+// headers.
+
+// Verify the initial state to make sure that the browser does not have client
+// hints preferences cached from a previous run of the test.
+
+// Test is marked as tentative until https://github.com/whatwg/fetch/issues/726
+// is resolved.
+promise_test(t => {
+ return fetch("echo_client_hints_received.py").then(r => {
+ assert_equals(r.status, 200)
+ // Verify that the browser did not include client hints in the request
+ // headers when fetching echo_client_hints_received.py.
+ assert_false(r.headers.has("device-memory-received"), "device-memory-received");
+ });
+}, "Test that the browser does not have client hints preferences cached");
+
+promise_test(t => {
+ return fetch("resources/accept_ch_lifetime.html").then(r => {
+ assert_equals(r.status, 200)
+ assert_false(r.headers.has("device-memory-received"), "device-memory-received");
+
+ // Open a new window.
+ window.open("resources/expect_client_hints_headers.html");
+ });
+}, "Test receiving Accept-CH-Lifetime header");
+
+async_test(t => {
+window.addEventListener('message', function(event) {
+ t.done();
+})
+}, "Loading of resources/expect_client_hints_headers.html did not finish.");
+
+
+</script>
+
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html
new file mode 100644
index 00000000000..48d09f2d95c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html
@@ -0,0 +1,10 @@
+<html>
+<body>
+
+<!-- An empty webpage whose response headers include only the
+Accept-CH header. Fetching this webpage should not cause
+user-agent to persist origin preferences for the client hints
+specified in the Accept-CH header.-->
+
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html.headers b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html.headers
new file mode 100644
index 00000000000..91ee40652f0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch.html.headers
@@ -0,0 +1 @@
+Accept-CH: device-memory
diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html
new file mode 100644
index 00000000000..2927d7c4580
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html
@@ -0,0 +1,11 @@
+<html>
+<body>
+
+<!-- An empty webpage whose response headers include Accept-CH
+and Accept-CH-Lifetime header. Fetching this webpage should cause
+user-agent to persist origin preferences for the client hints
+specified in the Accept-CH header for a duration specified in
+the Accept-CH-Lifetime header.-->
+
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers
new file mode 100644
index 00000000000..f49694d2bfa
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers
@@ -0,0 +1,2 @@
+Accept-CH: device-memory
+Accept-CH-Lifetime: 20
diff --git a/tests/wpt/web-platform-tests/client-hints/resources/do_not_expect_client_hints_headers.html b/tests/wpt/web-platform-tests/client-hints/resources/do_not_expect_client_hints_headers.html
new file mode 100644
index 00000000000..06fdbf73128
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/resources/do_not_expect_client_hints_headers.html
@@ -0,0 +1,28 @@
+<html>
+<body>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+
+// This test checks if browser attaches the device-memory client hint in the
+// HTTP request headers.
+
+// echo_client_hints_received.py sets the response headers depending on the set
+// of client hints it receives in the request headers.
+
+promise_test(t => {
+ return fetch("../echo_client_hints_received.py").then(r => {
+ assert_equals(r.status, 200)
+ // Verify that the browser did not include client hints in the request
+ // headers when fetching echo_client_hints_received.py.
+ assert_false(r.headers.has("device-memory-received"), "device-memory-received");
+ window.top.opener.postMessage('PASS', '*');
+ });
+}, "Test if device-memory header was not sent by the browser");
+
+
+</script>
+
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/client-hints/resources/expect_client_hints_headers.html b/tests/wpt/web-platform-tests/client-hints/resources/expect_client_hints_headers.html
new file mode 100644
index 00000000000..d767664d1af
--- /dev/null
+++ b/tests/wpt/web-platform-tests/client-hints/resources/expect_client_hints_headers.html
@@ -0,0 +1,28 @@
+<html>
+<body>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+
+// This test checks if browser attaches the device-memory client hint in the
+// HTTP request headers.
+
+// echo_client_hints_received.py sets the response headers depending on the set
+// of client hints it receives in the request headers.
+
+promise_test(t => {
+ return fetch("../echo_client_hints_received.py").then(r => {
+ assert_equals(r.status, 200)
+ // Verify that the browser included client hints in the request headers when
+ // fetching echo_client_hints_received.py.
+ assert_true(r.headers.has("device-memory-received"), "device-memory-received");
+ window.top.opener.postMessage('PASS', '*');
+ });
+}, "Test if device-memory header was sent by the browser");
+
+
+</script>
+
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/clipboard-apis/META.yml b/tests/wpt/web-platform-tests/clipboard-apis/META.yml
new file mode 100644
index 00000000000..d971dece976
--- /dev/null
+++ b/tests/wpt/web-platform-tests/clipboard-apis/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - garykac
+ - hallvors
diff --git a/tests/wpt/web-platform-tests/clipboard-apis/OWNERS b/tests/wpt/web-platform-tests/clipboard-apis/OWNERS
deleted file mode 100644
index 6332787efaf..00000000000
--- a/tests/wpt/web-platform-tests/clipboard-apis/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@garykac
-@hallvors
diff --git a/tests/wpt/web-platform-tests/common/META.yml b/tests/wpt/web-platform-tests/common/META.yml
new file mode 100644
index 00000000000..594c8b170f5
--- /dev/null
+++ b/tests/wpt/web-platform-tests/common/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
+ - deniak
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/common/OWNERS b/tests/wpt/web-platform-tests/common/OWNERS
deleted file mode 100644
index 3a97291b154..00000000000
--- a/tests/wpt/web-platform-tests/common/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@zqzhang
-@dontcallmedom
-@deniak
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/common/subset-tests-by-key.js b/tests/wpt/web-platform-tests/common/subset-tests-by-key.js
new file mode 100644
index 00000000000..d87ea9f76ee
--- /dev/null
+++ b/tests/wpt/web-platform-tests/common/subset-tests-by-key.js
@@ -0,0 +1,76 @@
+// Only test a subset of tests with ?include=Foo or ?exclude=Foo in the URL.
+// Can be used together with <meta name="variant" content="...">
+// Sample usage:
+// for (const test of tests) {
+// subsetTestByKey("Foo", async_test, test.fn, test.name);
+// }
+(function() {
+ var subTestKeyPattern = null;
+ var match;
+ var collectKeys = false;
+ var collectCounts = false;
+ var keys = {};
+ var exclude = false;
+ if (location.search) {
+ match = /(?:^\?|&)(include|exclude)=([^&]+)?/.exec(location.search);
+ if (match) {
+ subTestKeyPattern = new RegExp(`^${match[2]}$`);
+ if (match[1] === 'exclude') {
+ exclude = true;
+ }
+ }
+ // Below is utility code to generate <meta> for copy/paste into tests.
+ // Sample usage:
+ // test.html?get-keys
+ match = /(?:^\?|&)get-keys(&get-counts)?(?:&|$)/.exec(location.search);
+ if (match) {
+ collectKeys = true;
+ if (match[1]) {
+ collectCounts = true;
+ }
+ add_completion_callback(() => {
+ var metas = [];
+ var template = '<meta name="variant" content="?include=%s">';
+ if (collectCounts) {
+ template += ' <!--%s-->';
+ }
+ for (var key in keys) {
+ var meta = template.replace("%s", key);
+ if (collectCounts) {
+ meta = meta.replace("%s", keys[key]);
+ }
+ metas.push(meta);
+ }
+ var pre = document.createElement('pre');
+ pre.textContent = metas.join('\n') + '\n';
+ document.body.insertBefore(pre, document.body.firstChild);
+ document.getSelection().selectAllChildren(pre);
+ });
+ }
+ }
+ function shouldRunSubTest(key) {
+ if (key && subTestKeyPattern) {
+ var found = subTestKeyPattern.test(key);
+ if (exclude) {
+ return !found;
+ }
+ return found;
+ }
+ return true;
+ }
+ function subsetTestByKey(key, testFunc, ...args) {
+ if (collectKeys) {
+ if (collectCounts && key in keys) {
+ keys[key]++;
+ } else {
+ keys[key] = 1;
+ }
+ }
+ if (shouldRunSubTest(key)) {
+ return testFunc(...args);
+ }
+ return null;
+ }
+ self.shouldRunSubTest = shouldRunSubTest;
+ self.subsetTestByKey = subsetTestByKey;
+})();
diff --git a/tests/wpt/web-platform-tests/compat/META.yml b/tests/wpt/web-platform-tests/compat/META.yml
new file mode 100644
index 00000000000..ff92c06159f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/compat/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - cdumez
+ - foolip
+ - miketaylr
diff --git a/tests/wpt/web-platform-tests/compat/OWNERS b/tests/wpt/web-platform-tests/compat/OWNERS
deleted file mode 100644
index d517a33a54a..00000000000
--- a/tests/wpt/web-platform-tests/compat/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@cdumez
-@foolip
-@miketaylr
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/META.yml b/tests/wpt/web-platform-tests/conformance-checkers/META.yml
new file mode 100644
index 00000000000..978b5c85721
--- /dev/null
+++ b/tests/wpt/web-platform-tests/conformance-checkers/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - sideshowbarker
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/OWNERS b/tests/wpt/web-platform-tests/conformance-checkers/OWNERS
deleted file mode 100644
index 2ac6145caa8..00000000000
--- a/tests/wpt/web-platform-tests/conformance-checkers/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@sideshowbarker
diff --git a/tests/wpt/web-platform-tests/console/META.yml b/tests/wpt/web-platform-tests/console/META.yml
new file mode 100644
index 00000000000..a8a6f3925ce
--- /dev/null
+++ b/tests/wpt/web-platform-tests/console/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - domenic
+ - pwnall
+ - domfarolino
diff --git a/tests/wpt/web-platform-tests/console/OWNERS b/tests/wpt/web-platform-tests/console/OWNERS
deleted file mode 100644
index 9b93c595b02..00000000000
--- a/tests/wpt/web-platform-tests/console/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@domenic
-@pwnall
-@domfarolino
diff --git a/tests/wpt/web-platform-tests/content-security-policy/META.yml b/tests/wpt/web-platform-tests/content-security-policy/META.yml
new file mode 100644
index 00000000000..69172f5b39f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/content-security-policy/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - hillbrad
diff --git a/tests/wpt/web-platform-tests/content-security-policy/OWNERS b/tests/wpt/web-platform-tests/content-security-policy/OWNERS
deleted file mode 100644
index 1df5d1ae68f..00000000000
--- a/tests/wpt/web-platform-tests/content-security-policy/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@hillbrad
diff --git a/tests/wpt/web-platform-tests/cookie-store/META.yml b/tests/wpt/web-platform-tests/cookie-store/META.yml
new file mode 100644
index 00000000000..f6fab6fc646
--- /dev/null
+++ b/tests/wpt/web-platform-tests/cookie-store/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - bsittler
+ - pwnall
diff --git a/tests/wpt/web-platform-tests/cookie-store/OWNERS b/tests/wpt/web-platform-tests/cookie-store/OWNERS
deleted file mode 100644
index 6e762960c8f..00000000000
--- a/tests/wpt/web-platform-tests/cookie-store/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@bsittler
-@pwnall
diff --git a/tests/wpt/web-platform-tests/cookies/META.yml b/tests/wpt/web-platform-tests/cookies/META.yml
new file mode 100644
index 00000000000..946da8833ac
--- /dev/null
+++ b/tests/wpt/web-platform-tests/cookies/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - inikulin
+ - mikewest
diff --git a/tests/wpt/web-platform-tests/cookies/OWNERS b/tests/wpt/web-platform-tests/cookies/OWNERS
deleted file mode 100644
index 570af272851..00000000000
--- a/tests/wpt/web-platform-tests/cookies/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@inikulin
-@mikewest
diff --git a/tests/wpt/web-platform-tests/core-aam/META.yml b/tests/wpt/web-platform-tests/core-aam/META.yml
new file mode 100644
index 00000000000..d99ed62b8e3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/core-aam/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - halindrome
+ - joanmarie
diff --git a/tests/wpt/web-platform-tests/core-aam/OWNERS b/tests/wpt/web-platform-tests/core-aam/OWNERS
deleted file mode 100644
index 2a4c47ed4df..00000000000
--- a/tests/wpt/web-platform-tests/core-aam/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@halindrome
-@joanmarie
diff --git a/tests/wpt/web-platform-tests/cors/META.yml b/tests/wpt/web-platform-tests/cors/META.yml
new file mode 100644
index 00000000000..b7e50cdf7b4
--- /dev/null
+++ b/tests/wpt/web-platform-tests/cors/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - zqzhang
+ - odinho
+ - hillbrad
+ - jdm
+ - annevk
diff --git a/tests/wpt/web-platform-tests/cors/OWNERS b/tests/wpt/web-platform-tests/cors/OWNERS
deleted file mode 100644
index b16b052d8e2..00000000000
--- a/tests/wpt/web-platform-tests/cors/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@zqzhang
-@odinho
-@hillbrad
-@jdm
-@annevk
diff --git a/tests/wpt/web-platform-tests/credential-management/META.yml b/tests/wpt/web-platform-tests/credential-management/META.yml
new file mode 100644
index 00000000000..d0743949b6a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/credential-management/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mikewest
diff --git a/tests/wpt/web-platform-tests/credential-management/OWNERS b/tests/wpt/web-platform-tests/credential-management/OWNERS
deleted file mode 100644
index 12f907ceb41..00000000000
--- a/tests/wpt/web-platform-tests/credential-management/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mikewest
diff --git a/tests/wpt/web-platform-tests/css/CSS1/META.yml b/tests/wpt/web-platform-tests/css/CSS1/META.yml
new file mode 100644
index 00000000000..98c404edff8
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/CSS1/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/CSS1/OWNERS b/tests/wpt/web-platform-tests/css/CSS1/OWNERS
deleted file mode 100644
index 267d58e4050..00000000000
--- a/tests/wpt/web-platform-tests/css/CSS1/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/CSS2/META.yml b/tests/wpt/web-platform-tests/css/CSS2/META.yml
new file mode 100644
index 00000000000..c8479a1247d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/CSS2/META.yml
@@ -0,0 +1,9 @@
+suggested_reviewers:
+ - fantasai
+ - dbaron
+ - svgeesus
+ - chenxix
+ - kojiishi
+ - kwkbtr
+ - frivoal
+ - bert-github
diff --git a/tests/wpt/web-platform-tests/css/CSS2/OWNERS b/tests/wpt/web-platform-tests/css/CSS2/OWNERS
deleted file mode 100644
index 6a605c39d57..00000000000
--- a/tests/wpt/web-platform-tests/css/CSS2/OWNERS
+++ /dev/null
@@ -1,8 +0,0 @@
-@fantasai
-@dbaron
-@svgeesus
-@chenxix
-@kojiishi
-@kwkbtr
-@frivoal
-@bert-github
diff --git a/tests/wpt/web-platform-tests/css/CSS2/css1/c563-list-type-000-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/css1/c563-list-type-000-ref.xht
index 1ec1d5fe97c..91112b62296 100644
--- a/tests/wpt/web-platform-tests/css/CSS2/css1/c563-list-type-000-ref.xht
+++ b/tests/wpt/web-platform-tests/css/CSS2/css1/c563-list-type-000-ref.xht
@@ -9,7 +9,7 @@
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" />
<style type="text/css"><![CDATA[
- div, li {color: navy;}
+ body {color: navy;}
div
{
diff --git a/tests/wpt/web-platform-tests/css/CSS2/i18n/META.yml b/tests/wpt/web-platform-tests/css/CSS2/i18n/META.yml
new file mode 100644
index 00000000000..9fa8c3b6c9b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/CSS2/i18n/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - r12a
diff --git a/tests/wpt/web-platform-tests/css/CSS2/i18n/OWNERS b/tests/wpt/web-platform-tests/css/CSS2/i18n/OWNERS
deleted file mode 100644
index 30ef550185b..00000000000
--- a/tests/wpt/web-platform-tests/css/CSS2/i18n/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@r12a
diff --git a/tests/wpt/web-platform-tests/css/WOFF2/META.yml b/tests/wpt/web-platform-tests/css/WOFF2/META.yml
new file mode 100644
index 00000000000..a9745dbefa2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/WOFF2/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - svgeesus
+ - khaledhosny
+ - rsheeter
diff --git a/tests/wpt/web-platform-tests/css/WOFF2/OWNERS b/tests/wpt/web-platform-tests/css/WOFF2/OWNERS
deleted file mode 100644
index 2ae983ca1fd..00000000000
--- a/tests/wpt/web-platform-tests/css/WOFF2/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@svgeesus
-@khaledhosny
-@rsheeter
diff --git a/tests/wpt/web-platform-tests/css/compositing/META.yml b/tests/wpt/web-platform-tests/css/compositing/META.yml
new file mode 100644
index 00000000000..83b4c357126
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/compositing/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - cabanier
+ - plinss
+ - nikosandronikos
diff --git a/tests/wpt/web-platform-tests/css/compositing/OWNERS b/tests/wpt/web-platform-tests/css/compositing/OWNERS
deleted file mode 100644
index 3e689dfc7f2..00000000000
--- a/tests/wpt/web-platform-tests/css/compositing/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@cabanier
-@plinss
-@nikosandronikos
diff --git a/tests/wpt/web-platform-tests/css/css-align/META.yml b/tests/wpt/web-platform-tests/css/css-align/META.yml
new file mode 100644
index 00000000000..3e293c4fd9a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-align/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - dholbert
+ - emilio
diff --git a/tests/wpt/web-platform-tests/css/css-align/OWNERS b/tests/wpt/web-platform-tests/css/css-align/OWNERS
deleted file mode 100644
index e9c4f6b9710..00000000000
--- a/tests/wpt/web-platform-tests/css/css-align/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@dholbert
-@emilio
diff --git a/tests/wpt/web-platform-tests/css/css-animations/META.yml b/tests/wpt/web-platform-tests/css/css-animations/META.yml
new file mode 100644
index 00000000000..bd987aa1a85
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-animations/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - plinss
+ - chunywang
+ - yunxiaoxie
+ - grorg
+ - dbaron
+ - tabatkins
+ - birtles
diff --git a/tests/wpt/web-platform-tests/css/css-animations/OWNERS b/tests/wpt/web-platform-tests/css/css-animations/OWNERS
deleted file mode 100644
index 71540f51e4a..00000000000
--- a/tests/wpt/web-platform-tests/css/css-animations/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@plinss
-@chunywang
-@yunxiaoxie
-@grorg
-@dbaron
-@tabatkins
-@birtles
diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/META.yml b/tests/wpt/web-platform-tests/css/css-backgrounds/META.yml
new file mode 100644
index 00000000000..8e37320c5b0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-backgrounds/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - chenxix
+ - dbaron
+ - bert-github
+ - fantasai
+ - bradkemper
diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/OWNERS b/tests/wpt/web-platform-tests/css/css-backgrounds/OWNERS
deleted file mode 100644
index 0bf00e54fec..00000000000
--- a/tests/wpt/web-platform-tests/css/css-backgrounds/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@chenxix
-@dbaron
-@bert-github
-@fantasai
-@bradkemper
diff --git a/tests/wpt/web-platform-tests/css/css-break/META.yml b/tests/wpt/web-platform-tests/css/css-break/META.yml
new file mode 100644
index 00000000000..665036c8170
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-break/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mstensho
diff --git a/tests/wpt/web-platform-tests/css/css-break/OWNERS b/tests/wpt/web-platform-tests/css/css-break/OWNERS
deleted file mode 100644
index f4d064aef21..00000000000
--- a/tests/wpt/web-platform-tests/css/css-break/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mstensho
diff --git a/tests/wpt/web-platform-tests/css/css-cascade/META.yml b/tests/wpt/web-platform-tests/css/css-cascade/META.yml
new file mode 100644
index 00000000000..27a5735cc45
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-cascade/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - fantasai
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-cascade/OWNERS b/tests/wpt/web-platform-tests/css/css-cascade/OWNERS
deleted file mode 100644
index 9c54e0d36ef..00000000000
--- a/tests/wpt/web-platform-tests/css/css-cascade/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@fantasai
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-color/META.yml b/tests/wpt/web-platform-tests/css/css-color/META.yml
new file mode 100644
index 00000000000..0ca5cb15304
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-color/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - dbaron
+ - JianfengXu
+ - chenxix
+ - tantek
+ - svgeesus
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-color/OWNERS b/tests/wpt/web-platform-tests/css/css-color/OWNERS
deleted file mode 100644
index 567cfcae87d..00000000000
--- a/tests/wpt/web-platform-tests/css/css-color/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@dbaron
-@JianfengXu
-@chenxix
-@tantek
-@svgeesus
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-conditional/META.yml b/tests/wpt/web-platform-tests/css/css-conditional/META.yml
new file mode 100644
index 00000000000..56e9d3d11f6
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-conditional/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - dbaron
+ - frivoal
diff --git a/tests/wpt/web-platform-tests/css/css-conditional/OWNERS b/tests/wpt/web-platform-tests/css/css-conditional/OWNERS
deleted file mode 100644
index 28effb156b2..00000000000
--- a/tests/wpt/web-platform-tests/css/css-conditional/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@dbaron
-@frivoal
diff --git a/tests/wpt/web-platform-tests/css/css-contain/META.yml b/tests/wpt/web-platform-tests/css/css-contain/META.yml
new file mode 100644
index 00000000000..bfbf8277e29
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - tabatkins
+ - frivoal
diff --git a/tests/wpt/web-platform-tests/css/css-contain/OWNERS b/tests/wpt/web-platform-tests/css/css-contain/OWNERS
deleted file mode 100644
index 9d556e00e6f..00000000000
--- a/tests/wpt/web-platform-tests/css/css-contain/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@tabatkins
-@frivoal
diff --git a/tests/wpt/web-platform-tests/css/css-contain/contain-size-button-001.html b/tests/wpt/web-platform-tests/css/css-contain/contain-size-button-001.html
new file mode 100644
index 00000000000..1e4965e9daf
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/contain-size-button-001.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Containment Test: Size containment on button</title>
+<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-contain-1/#containment-size">
+<link rel="match" href="reference/contain-size-button-001-ref.html">
+<meta name=assert content="Size containment does apply to buttons, thus their size and baseline is the same than if they don't have contents.">
+<style>
+button {
+ border: 5px solid green;
+ padding: 0;
+ contain: size;
+ color: transparent;
+}
+</style>
+
+<p>This test passes if it has the same output as the reference. You see the word "before", a 10px green square, and then the word "after".</p>
+before<button>flex</button>after
diff --git a/tests/wpt/web-platform-tests/css/css-contain/contain-size-flexbox-001.html b/tests/wpt/web-platform-tests/css/css-contain/contain-size-flexbox-001.html
new file mode 100644
index 00000000000..31e82f5d24c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/contain-size-flexbox-001.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Containment Test: Size containment on flexbox container</title>
+<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-contain-1/#containment-size">
+<link rel="match" href="reference/contain-size-flexbox-001-ref.html">
+<meta name=assert content="Size containment does apply to flexbox containers, thus their size and baseline is the same than if they don't have contents.">
+<style>
+div {
+ display: inline-flex;
+ border: 5px solid green;
+ contain: size;
+ color: transparent;
+}
+</style>
+
+<p>This test passes if it has the same output as the reference. You see the word "before", a 10px green square, and then the word "after".</p>
+before<div>flex</div>after
diff --git a/tests/wpt/web-platform-tests/css/css-contain/contain-size-grid-001.html b/tests/wpt/web-platform-tests/css/css-contain/contain-size-grid-001.html
new file mode 100644
index 00000000000..f67f0e118e0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/contain-size-grid-001.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Containment Test: Size containment on grid container</title>
+<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-contain-1/#containment-size">
+<link rel="match" href="reference/contain-size-grid-001-ref.html">
+<meta name=assert content="Size containment does apply to grid containers, thus their size and baseline is the same than if they don't have contents.">
+<style>
+div {
+ display: inline-grid;
+ border: 5px solid green;
+ contain: size;
+ color: transparent;
+}
+</style>
+
+<p>This test passes if it has the same output as the reference. You see the word "before", a 10px green square, and then the word "after".</p>
+before<div>grid</div>after
diff --git a/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-button-001-ref.html b/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-button-001-ref.html
new file mode 100644
index 00000000000..1cbaaccd1a0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-button-001-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Containment Test: Reference file</title>
+<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
+<style>
+button {
+ border: 5px solid green;
+ padding: 0;
+}
+</style>
+
+<p>This test passes if it has the same output as the reference. You see the word "before", a 10px green square, and then the word "after".</p>
+before<button></button>after
diff --git a/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-flexbox-001-ref.html b/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-flexbox-001-ref.html
new file mode 100644
index 00000000000..85628b59c48
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-flexbox-001-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Containment Test: Reference file</title>
+<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
+<style>
+div {
+ display: inline-flex;
+ border: 5px solid green;
+}
+</style>
+
+<p>This test passes if it has the same output as the reference. You see the word "before", a 10px green square, and then the word "after".</p>
+before<div></div>after
diff --git a/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-grid-001-ref.html b/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-grid-001-ref.html
new file mode 100644
index 00000000000..d71636bd5f4
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-grid-001-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Containment Test: Reference file</title>
+<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
+<style>
+div {
+ display: inline-grid;
+ border: 5px solid green;
+}
+</style>
+
+<p>This test passes if it has the same output as the reference. You see the word "before", a 10px green square, and then the word "after".</p>
+before<div></div>after
diff --git a/tests/wpt/web-platform-tests/css/css-content/META.yml b/tests/wpt/web-platform-tests/css/css-content/META.yml
new file mode 100644
index 00000000000..7897951a189
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-content/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - dauwhe
diff --git a/tests/wpt/web-platform-tests/css/css-content/OWNERS b/tests/wpt/web-platform-tests/css/css-content/OWNERS
deleted file mode 100644
index ae23ef8876e..00000000000
--- a/tests/wpt/web-platform-tests/css/css-content/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@dauwhe
diff --git a/tests/wpt/web-platform-tests/css/css-counter-styles/META.yml b/tests/wpt/web-platform-tests/css/css-counter-styles/META.yml
new file mode 100644
index 00000000000..24f3b8c52df
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-counter-styles/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - r12a
+ - svgeesus
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-counter-styles/OWNERS b/tests/wpt/web-platform-tests/css/css-counter-styles/OWNERS
deleted file mode 100644
index a270dd96fbd..00000000000
--- a/tests/wpt/web-platform-tests/css/css-counter-styles/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@r12a
-@svgeesus
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-display/META.yml b/tests/wpt/web-platform-tests/css/css-display/META.yml
new file mode 100644
index 00000000000..282867cd618
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-display/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - kojiishi
+ - tabatkins
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-display/OWNERS b/tests/wpt/web-platform-tests/css/css-display/OWNERS
deleted file mode 100644
index cc3efbeee0d..00000000000
--- a/tests/wpt/web-platform-tests/css/css-display/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@kojiishi
-@tabatkins
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-display/run-in/META.yml b/tests/wpt/web-platform-tests/css/css-display/run-in/META.yml
new file mode 100644
index 00000000000..ad40907fb03
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-display/run-in/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - bert-github
diff --git a/tests/wpt/web-platform-tests/css/css-display/run-in/OWNERS b/tests/wpt/web-platform-tests/css/css-display/run-in/OWNERS
deleted file mode 100644
index 675c2c214b5..00000000000
--- a/tests/wpt/web-platform-tests/css/css-display/run-in/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@bert-github
diff --git a/tests/wpt/web-platform-tests/css/css-exclusions/META.yml b/tests/wpt/web-platform-tests/css/css-exclusions/META.yml
new file mode 100644
index 00000000000..7b29dfcbe63
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-exclusions/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - atanassov
+ - astearns
diff --git a/tests/wpt/web-platform-tests/css/css-exclusions/OWNERS b/tests/wpt/web-platform-tests/css/css-exclusions/OWNERS
deleted file mode 100644
index 40f63f9ceb3..00000000000
--- a/tests/wpt/web-platform-tests/css/css-exclusions/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@atanassov
-@astearns
diff --git a/tests/wpt/web-platform-tests/css/css-fill-stroke/META.yml b/tests/wpt/web-platform-tests/css/css-fill-stroke/META.yml
new file mode 100644
index 00000000000..8c35c8e1dd7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-fill-stroke/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-fill-stroke/OWNERS b/tests/wpt/web-platform-tests/css/css-fill-stroke/OWNERS
deleted file mode 100644
index 4d8fac44915..00000000000
--- a/tests/wpt/web-platform-tests/css/css-fill-stroke/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-filter/META.yml b/tests/wpt/web-platform-tests/css/css-filter/META.yml
new file mode 100644
index 00000000000..a477613d074
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-filter/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - chrishtr
diff --git a/tests/wpt/web-platform-tests/css/css-filter/OWNERS b/tests/wpt/web-platform-tests/css/css-filter/OWNERS
deleted file mode 100644
index e8e7c5de0bb..00000000000
--- a/tests/wpt/web-platform-tests/css/css-filter/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@chrishtr
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/META.yml b/tests/wpt/web-platform-tests/css/css-flexbox/META.yml
new file mode 100644
index 00000000000..a240d65eef1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/META.yml
@@ -0,0 +1,9 @@
+suggested_reviewers:
+ - kojiishi
+ - plinss
+ - mrego
+ - cbiesinger
+ - chenxix
+ - atanassov
+ - fantasai
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/OWNERS b/tests/wpt/web-platform-tests/css/css-flexbox/OWNERS
deleted file mode 100644
index 343b0ecdb22..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/OWNERS
+++ /dev/null
@@ -1,8 +0,0 @@
-@kojiishi
-@plinss
-@mrego
-@cbiesinger
-@chenxix
-@atanassov
-@fantasai
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html b/tests/wpt/web-platform-tests/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html
new file mode 100644
index 00000000000..f475db5bcff
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<title>Flex item with table with infinite max intrinsic inline size</title>
+<link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org">
+<link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#algo-main-item" title="3. Determine the flex base size and hypothetical main size of each item:">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<p>Test passes if there is a filled green square.</p>
+<div style="display:flex; width:100px; height:100px; align-items:flex-start; background:green;">
+ <div style="flex-grow:1; flex-shrink:0;">
+ <table style="height:50px; background:green;" cellpadding="0" cellspacing="0">
+ <tr>
+ <td style="width:100%; background:green;">&nbsp;</td>
+ <td style="background:green;">&nbsp;</td>
+ </tr>
+ </table>
+ </div>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width.html b/tests/wpt/web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width.html
new file mode 100644
index 00000000000..7f4a4645f33
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<title>Table flex item with infinite max intrinsic inline size</title>
+<link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org">
+<link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#algo-main-item" title="3. Determine the flex base size and hypothetical main size of each item:">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<p>Test passes if there is a filled green square.</p>
+<div style="display:flex; width:100px; height:100px; align-items:flex-start; background:green;">
+ <table style="flex-grow:1; flex-shrink:0; height:50px; background:green;" cellpadding="0" cellspacing="0">
+ <tr>
+ <td style="width:100%; background:green;">&nbsp;</td>
+ <td style="background:green;">&nbsp;</td>
+ </tr>
+ </table>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-font-loading/META.yml b/tests/wpt/web-platform-tests/css/css-font-loading/META.yml
new file mode 100644
index 00000000000..2b0d8067d85
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-font-loading/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - tabatkins
+ - svgeesus
diff --git a/tests/wpt/web-platform-tests/css/css-font-loading/OWNERS b/tests/wpt/web-platform-tests/css/css-font-loading/OWNERS
deleted file mode 100644
index 404d8d1153d..00000000000
--- a/tests/wpt/web-platform-tests/css/css-font-loading/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@tabatkins
-@svgeesus
diff --git a/tests/wpt/web-platform-tests/css/css-fonts/META.yml b/tests/wpt/web-platform-tests/css/css-fonts/META.yml
new file mode 100644
index 00000000000..821246ae021
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-fonts/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - svgeesus
+ - yunxiaoxie
+ - nattokirai
+ - litherum
+ - drott
diff --git a/tests/wpt/web-platform-tests/css/css-fonts/OWNERS b/tests/wpt/web-platform-tests/css/css-fonts/OWNERS
deleted file mode 100644
index f3c875d37cb..00000000000
--- a/tests/wpt/web-platform-tests/css/css-fonts/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@svgeesus
-@yunxiaoxie
-@nattokirai
-@litherum
-@drott
diff --git a/tests/wpt/web-platform-tests/css/css-fonts/matching/META.yml b/tests/wpt/web-platform-tests/css/css-fonts/matching/META.yml
new file mode 100644
index 00000000000..214ee71738c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-fonts/matching/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - drott
+ - fantasai
+ - litherum
+ - nattokirai
+ - svgeesus
diff --git a/tests/wpt/web-platform-tests/css/css-fonts/matching/OWNERS b/tests/wpt/web-platform-tests/css/css-fonts/matching/OWNERS
deleted file mode 100644
index e6a287e79bd..00000000000
--- a/tests/wpt/web-platform-tests/css/css-fonts/matching/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@drott
-@fantasai
-@litherum
-@nattokirai
-@svgeesus
diff --git a/tests/wpt/web-platform-tests/css/css-fonts/variations/META.yml b/tests/wpt/web-platform-tests/css/css-fonts/variations/META.yml
new file mode 100644
index 00000000000..214ee71738c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-fonts/variations/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - drott
+ - fantasai
+ - litherum
+ - nattokirai
+ - svgeesus
diff --git a/tests/wpt/web-platform-tests/css/css-fonts/variations/OWNERS b/tests/wpt/web-platform-tests/css/css-fonts/variations/OWNERS
deleted file mode 100644
index e6a287e79bd..00000000000
--- a/tests/wpt/web-platform-tests/css/css-fonts/variations/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@drott
-@fantasai
-@litherum
-@nattokirai
-@svgeesus
diff --git a/tests/wpt/web-platform-tests/css/css-gcpm/META.yml b/tests/wpt/web-platform-tests/css/css-gcpm/META.yml
new file mode 100644
index 00000000000..8b57f87d3d2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-gcpm/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - plinss
+ - dauwhe
diff --git a/tests/wpt/web-platform-tests/css/css-gcpm/OWNERS b/tests/wpt/web-platform-tests/css/css-gcpm/OWNERS
deleted file mode 100644
index 8048e98897f..00000000000
--- a/tests/wpt/web-platform-tests/css/css-gcpm/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@plinss
-@dauwhe
diff --git a/tests/wpt/web-platform-tests/css/css-grid/META.yml b/tests/wpt/web-platform-tests/css/css-grid/META.yml
new file mode 100644
index 00000000000..e095d62963d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/META.yml
@@ -0,0 +1,10 @@
+suggested_reviewers:
+ - mrego
+ - tomalec
+ - plinss
+ - jxs
+ - tabatkins
+ - fantasai
+ - atanassov
+ - javifernandez
+ - svillar
diff --git a/tests/wpt/web-platform-tests/css/css-grid/OWNERS b/tests/wpt/web-platform-tests/css/css-grid/OWNERS
deleted file mode 100644
index f4adc0ec9ca..00000000000
--- a/tests/wpt/web-platform-tests/css/css-grid/OWNERS
+++ /dev/null
@@ -1,9 +0,0 @@
-@mrego
-@tomalec
-@plinss
-@jxs
-@tabatkins
-@fantasai
-@atanassov
-@javifernandez
-@svillar
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html
new file mode 100644
index 00000000000..3bf98c4a583
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/item-with-table-with-infinite-max-intrinsic-width.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<title>Grid item with table with infinite max intrinsic inline size</title>
+<link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org">
+<link rel="help" href="https://drafts.csswg.org/css-grid-1/#grid-item-sizing" title="6.2. Grid Item Sizing">
+<link rel="match" href="../../reference/ref-filled-green-100px-square-only.html">
+<p>Test passes if there is a filled green square.</p>
+<div style="display:grid; grid-template-columns:max-content; width:100px; height:100px; background:green;">
+ <div>
+ <table style="height:50px; background:green;" cellpadding="0" cellspacing="0">
+ <tr>
+ <td style="width:100%; background:green;">&nbsp;</td>
+ <td style="background:green;">&nbsp;</td>
+ </tr>
+ </table>
+ </div>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html
new file mode 100644
index 00000000000..877e982cd4c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/table-with-infinite-max-intrinsic-width.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<title>Table grid item with infinite max intrinsic inline size</title>
+<link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org">
+<link rel="help" href="https://drafts.csswg.org/css-grid-1/#grid-item-sizing" title="6.2. Grid Item Sizing">
+<link rel="match" href="../../reference/ref-filled-green-100px-square-only.html">
+<p>Test passes if there is a filled green square.</p>
+<div style="display:grid; grid-template-columns:max-content; width:100px; height:100px; background:green;">
+ <table style="height:50px; background:green;" cellpadding="0" cellspacing="0">
+ <tr>
+ <td style="width:100%; background:green;">&nbsp;</td>
+ <td style="background:green;">&nbsp;</td>
+ </tr>
+ </table>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html b/tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html
new file mode 100644
index 00000000000..c1ae11feee9
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Content Distribution and the track sizing algorithm</title>
+<link rel="author" title="Javier Fernandez Garcia-Boente" href="mailto:jfernandez@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#grid-align">
+<link rel="help" href="https://drafts.csswg.org/css-align/#content-distribution">
+<link rel="help" href="https://drafts.csswg.org/css-align/#valdef-align-content-space-between">
+<link rel="stylesheet" href="../../support/alignment.css">
+<meta name="flags" content="ahem">
+<meta name="assert" content="Content Distribution on the inline-axis may affect to the row track's size.">
+<style>
+.grid {
+ display: inline-grid;
+ background: grey;
+ grid-template-columns: 50px 50px;
+ font: 20px/1 Ahem;
+ width: 200px;
+}
+
+.item {
+ grid-column: span 2;
+ background: green;
+}
+</style>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body onload="checkLayout('.grid')">
+ <div class="grid justifyContentSpaceBetween" data-expected-width="200" data-expected-height="40">
+ <div class="item" data-expected-width="200" data-expected-height="40">XXX XX X XX X XXX</div>
+ </div>
+</body>
diff --git a/tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html b/tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html
new file mode 100644
index 00000000000..14ad64d7a08
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Content Distribution and the track sizing algorithm</title>
+<link rel="author" title="Javier Fernandez Garcia-Boente" href="mailto:jfernandez@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#grid-align">
+<link rel="help" href="https://drafts.csswg.org/css-align/#content-distribution">
+<link rel="help" href="https://drafts.csswg.org/css-align/#valdef-align-content-space-between">
+<link rel="stylesheet" href="../../support/alignment.css">
+<meta name="flags" content="ahem">
+<meta name="assert" content="Content Distribution on the block-axis may affect to the column track's size.">
+<style>
+.grid {
+ display: inline-grid;
+ background: grey;
+ grid-template-rows: 50px 50px;
+ font: 20px/1 Ahem;
+ height: 200px;
+}
+
+.item {
+ grid-row: span 2;
+ background: green;
+ writing-mode: vertical-lr;
+}
+</style>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<!-- Heuristic for estimating row-size for orthogonal items should
+also consider Content Alignment, so that grid container width is 40px.
+https://github.com/w3c/csswg-drafts/issues/2697 -->
+<body onload="checkLayout('.grid')">
+ <div class="grid justifyContentStart alignContentSpaceBetween" data-expected-width="80" data-expected-height="200">
+ <div class="item" data-expected-width="40" data-expected-height="200">XXX XX X XX X XXX</div>
+ </div>
+</body>
diff --git a/tests/wpt/web-platform-tests/css/css-images/META.yml b/tests/wpt/web-platform-tests/css/css-images/META.yml
new file mode 100644
index 00000000000..98fc86cc344
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-images/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plinss
+ - tabatkins
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-images/OWNERS b/tests/wpt/web-platform-tests/css/css-images/OWNERS
deleted file mode 100644
index 035216c4665..00000000000
--- a/tests/wpt/web-platform-tests/css/css-images/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plinss
-@tabatkins
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-layout-api/META.yml b/tests/wpt/web-platform-tests/css/css-layout-api/META.yml
new file mode 100644
index 00000000000..13be206a710
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-layout-api/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - bfgeek
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-layout-api/OWNERS b/tests/wpt/web-platform-tests/css/css-layout-api/OWNERS
deleted file mode 100644
index ade67083a0b..00000000000
--- a/tests/wpt/web-platform-tests/css/css-layout-api/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@bfgeek
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-lists/META.yml b/tests/wpt/web-platform-tests/css/css-lists/META.yml
new file mode 100644
index 00000000000..8c35c8e1dd7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-lists/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-lists/OWNERS b/tests/wpt/web-platform-tests/css/css-lists/OWNERS
deleted file mode 100644
index 4d8fac44915..00000000000
--- a/tests/wpt/web-platform-tests/css/css-lists/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-logical/META.yml b/tests/wpt/web-platform-tests/css/css-logical/META.yml
new file mode 100644
index 00000000000..5ec553590f1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-logical/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - atanassov
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-logical/OWNERS b/tests/wpt/web-platform-tests/css/css-logical/OWNERS
deleted file mode 100644
index 5790e338d5d..00000000000
--- a/tests/wpt/web-platform-tests/css/css-logical/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@atanassov
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-masking/META.yml b/tests/wpt/web-platform-tests/css/css-masking/META.yml
new file mode 100644
index 00000000000..b7e950a9c95
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-masking/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - dirkschulze
+ - birtles
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-masking/OWNERS b/tests/wpt/web-platform-tests/css/css-masking/OWNERS
deleted file mode 100644
index 2807a5a75d8..00000000000
--- a/tests/wpt/web-platform-tests/css/css-masking/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@dirkschulze
-@birtles
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-multicol/META.yml b/tests/wpt/web-platform-tests/css/css-multicol/META.yml
new file mode 100644
index 00000000000..ba4be00da2d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-multicol/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - frivoal
+ - mstensho
+ - rachelandrew
diff --git a/tests/wpt/web-platform-tests/css/css-multicol/OWNERS b/tests/wpt/web-platform-tests/css/css-multicol/OWNERS
deleted file mode 100644
index 3247ab2dea0..00000000000
--- a/tests/wpt/web-platform-tests/css/css-multicol/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@frivoal
-@mstensho
-@rachelandrew
diff --git a/tests/wpt/web-platform-tests/css/css-namespaces/META.yml b/tests/wpt/web-platform-tests/css/css-namespaces/META.yml
new file mode 100644
index 00000000000..a0f869d53da
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-namespaces/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plinss
+ - dbaron
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-namespaces/OWNERS b/tests/wpt/web-platform-tests/css/css-namespaces/OWNERS
deleted file mode 100644
index 69a8271b59e..00000000000
--- a/tests/wpt/web-platform-tests/css/css-namespaces/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plinss
-@dbaron
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-overflow/META.yml b/tests/wpt/web-platform-tests/css/css-overflow/META.yml
new file mode 100644
index 00000000000..a43088ab820
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-overflow/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - frivoal
+ - dbaron
diff --git a/tests/wpt/web-platform-tests/css/css-overflow/OWNERS b/tests/wpt/web-platform-tests/css/css-overflow/OWNERS
deleted file mode 100644
index 5c24843cf78..00000000000
--- a/tests/wpt/web-platform-tests/css/css-overflow/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@frivoal
-@dbaron
diff --git a/tests/wpt/web-platform-tests/css/css-page/META.yml b/tests/wpt/web-platform-tests/css/css-page/META.yml
new file mode 100644
index 00000000000..e095af6ae19
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-page/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - plinss
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-page/OWNERS b/tests/wpt/web-platform-tests/css/css-page/OWNERS
deleted file mode 100644
index a2285382418..00000000000
--- a/tests/wpt/web-platform-tests/css/css-page/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@plinss
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-paint-api/META.yml b/tests/wpt/web-platform-tests/css/css-paint-api/META.yml
new file mode 100644
index 00000000000..61214afc30d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-paint-api/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - bfgeek
+ - grorg
+ - shans
diff --git a/tests/wpt/web-platform-tests/css/css-paint-api/OWNERS b/tests/wpt/web-platform-tests/css/css-paint-api/OWNERS
deleted file mode 100644
index bd72a2a78f7..00000000000
--- a/tests/wpt/web-platform-tests/css/css-paint-api/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@bfgeek
-@grorg
-@shans
diff --git a/tests/wpt/web-platform-tests/css/css-paint-api/idlharness.html b/tests/wpt/web-platform-tests/css/css-paint-api/idlharness.html
new file mode 100644
index 00000000000..bb4c9357f24
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-paint-api/idlharness.html
@@ -0,0 +1,26 @@
+<!doctype html>
+<title>CSS Painting API IDL tests</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-paint-api-1/">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/WebIDLParser.js"></script>
+<script src="/resources/idlharness.js"></script>
+<script>
+ "use strict";
+
+ promise_test(async () => {
+ const idl_array = new IdlArray();
+ const idl = await fetch("/interfaces/css-paint-api.idl").then(r => r.text());
+ const cssom = await fetch("/interfaces/cssom.idl").then(r => r.text());
+ const html = await fetch("/interfaces/html.idl").then(r => r.text());
+ idl_array.add_idls(idl);
+ idl_array.add_dependency_idls(cssom);
+ idl_array.add_dependency_idls(html);
+ idl_array.add_untested_idls(`
+ [Exposed=Worklet]
+ interface WorkletGlobalScope {
+ attribute Console console;
+ };`);
+ idl_array.test();
+ }, "Test IDL implementation of CSS Painting API");
+</script>
diff --git a/tests/wpt/web-platform-tests/css/css-position/META.yml b/tests/wpt/web-platform-tests/css/css-position/META.yml
new file mode 100644
index 00000000000..7bfaed2e123
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-position/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - atanassov
diff --git a/tests/wpt/web-platform-tests/css/css-position/OWNERS b/tests/wpt/web-platform-tests/css/css-position/OWNERS
deleted file mode 100644
index c32320194e5..00000000000
--- a/tests/wpt/web-platform-tests/css/css-position/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@atanassov
diff --git a/tests/wpt/web-platform-tests/css/css-properties-values-api/META.yml b/tests/wpt/web-platform-tests/css/css-properties-values-api/META.yml
new file mode 100644
index 00000000000..612d43d952f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-properties-values-api/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - tabatkins
+ - astearns
diff --git a/tests/wpt/web-platform-tests/css/css-properties-values-api/OWNERS b/tests/wpt/web-platform-tests/css/css-properties-values-api/OWNERS
deleted file mode 100644
index 00afa92246e..00000000000
--- a/tests/wpt/web-platform-tests/css/css-properties-values-api/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@tabatkins
-@astearns
diff --git a/tests/wpt/web-platform-tests/css/css-pseudo/META.yml b/tests/wpt/web-platform-tests/css/css-pseudo/META.yml
new file mode 100644
index 00000000000..34eed72478f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-pseudo/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - plinss
+ - frivoal
diff --git a/tests/wpt/web-platform-tests/css/css-pseudo/OWNERS b/tests/wpt/web-platform-tests/css/css-pseudo/OWNERS
deleted file mode 100644
index 8924c8202f3..00000000000
--- a/tests/wpt/web-platform-tests/css/css-pseudo/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@plinss
-@frivoal
diff --git a/tests/wpt/web-platform-tests/css/css-regions/META.yml b/tests/wpt/web-platform-tests/css/css-regions/META.yml
new file mode 100644
index 00000000000..7b29dfcbe63
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-regions/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - atanassov
+ - astearns
diff --git a/tests/wpt/web-platform-tests/css/css-regions/OWNERS b/tests/wpt/web-platform-tests/css/css-regions/OWNERS
deleted file mode 100644
index 40f63f9ceb3..00000000000
--- a/tests/wpt/web-platform-tests/css/css-regions/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@atanassov
-@astearns
diff --git a/tests/wpt/web-platform-tests/css/css-rhythm/META.yml b/tests/wpt/web-platform-tests/css/css-rhythm/META.yml
new file mode 100644
index 00000000000..cee8e70349e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-rhythm/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plinss
+ - kojiishi
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-rhythm/OWNERS b/tests/wpt/web-platform-tests/css/css-rhythm/OWNERS
deleted file mode 100644
index 816cb112a7c..00000000000
--- a/tests/wpt/web-platform-tests/css/css-rhythm/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plinss
-@kojiishi
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-round-display/META.yml b/tests/wpt/web-platform-tests/css/css-round-display/META.yml
new file mode 100644
index 00000000000..e36545e5a70
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-round-display/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - jihyerish
diff --git a/tests/wpt/web-platform-tests/css/css-round-display/OWNERS b/tests/wpt/web-platform-tests/css/css-round-display/OWNERS
deleted file mode 100644
index afc16bef709..00000000000
--- a/tests/wpt/web-platform-tests/css/css-round-display/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@jihyerish
diff --git a/tests/wpt/web-platform-tests/css/css-ruby/META.yml b/tests/wpt/web-platform-tests/css/css-ruby/META.yml
new file mode 100644
index 00000000000..a0fd82cf1d9
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-ruby/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - kojiishi
+ - fantasai
+ - upsuper
diff --git a/tests/wpt/web-platform-tests/css/css-ruby/OWNERS b/tests/wpt/web-platform-tests/css/css-ruby/OWNERS
deleted file mode 100644
index 0321656cf9c..00000000000
--- a/tests/wpt/web-platform-tests/css/css-ruby/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@kojiishi
-@fantasai
-@upsuper
diff --git a/tests/wpt/web-platform-tests/css/css-scoping/META.yml b/tests/wpt/web-platform-tests/css/css-scoping/META.yml
new file mode 100644
index 00000000000..054b744e66d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-scoping/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - kojiishi
+ - rniwa
+ - tabatkins
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-scoping/OWNERS b/tests/wpt/web-platform-tests/css/css-scoping/OWNERS
deleted file mode 100644
index d86eb59171a..00000000000
--- a/tests/wpt/web-platform-tests/css/css-scoping/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@kojiishi
-@rniwa
-@tabatkins
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-scroll-anchoring/META.yml b/tests/wpt/web-platform-tests/css/css-scroll-anchoring/META.yml
new file mode 100644
index 00000000000..8c35c8e1dd7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-scroll-anchoring/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-scroll-anchoring/OWNERS b/tests/wpt/web-platform-tests/css/css-scroll-anchoring/OWNERS
deleted file mode 100644
index 4d8fac44915..00000000000
--- a/tests/wpt/web-platform-tests/css/css-scroll-anchoring/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-scroll-snap/META.yml b/tests/wpt/web-platform-tests/css/css-scroll-snap/META.yml
new file mode 100644
index 00000000000..8c35c8e1dd7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-scroll-snap/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-scroll-snap/OWNERS b/tests/wpt/web-platform-tests/css/css-scroll-snap/OWNERS
deleted file mode 100644
index 4d8fac44915..00000000000
--- a/tests/wpt/web-platform-tests/css/css-scroll-snap/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/META.yml b/tests/wpt/web-platform-tests/css/css-scrollbars/META.yml
new file mode 100644
index 00000000000..c0212134b02
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-scrollbars/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tantek
diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS b/tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS
deleted file mode 100644
index 8a5dc677fbe..00000000000
--- a/tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tantek
diff --git a/tests/wpt/web-platform-tests/css/css-shadow-parts/META.yml b/tests/wpt/web-platform-tests/css/css-shadow-parts/META.yml
new file mode 100644
index 00000000000..8c35c8e1dd7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-shadow-parts/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-shadow-parts/OWNERS b/tests/wpt/web-platform-tests/css/css-shadow-parts/OWNERS
deleted file mode 100644
index 4d8fac44915..00000000000
--- a/tests/wpt/web-platform-tests/css/css-shadow-parts/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-shapes/META.yml b/tests/wpt/web-platform-tests/css/css-shapes/META.yml
new file mode 100644
index 00000000000..4c8e01c330e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-shapes/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - bemjb
+ - kojiishi
+ - zhorvath
+ - plinss
+ - atanassov
+ - astearns
diff --git a/tests/wpt/web-platform-tests/css/css-shapes/OWNERS b/tests/wpt/web-platform-tests/css/css-shapes/OWNERS
deleted file mode 100644
index 6d120f7e9dc..00000000000
--- a/tests/wpt/web-platform-tests/css/css-shapes/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@bemjb
-@kojiishi
-@zhorvath
-@plinss
-@atanassov
-@astearns
diff --git a/tests/wpt/web-platform-tests/css/css-sizing/META.yml b/tests/wpt/web-platform-tests/css/css-sizing/META.yml
new file mode 100644
index 00000000000..543b992c969
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-sizing/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - tabatkins
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-sizing/OWNERS b/tests/wpt/web-platform-tests/css/css-sizing/OWNERS
deleted file mode 100644
index ea4a9a0a052..00000000000
--- a/tests/wpt/web-platform-tests/css/css-sizing/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@tabatkins
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-speech/META.yml b/tests/wpt/web-platform-tests/css/css-speech/META.yml
new file mode 100644
index 00000000000..d407d55822a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-speech/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - danielweck
diff --git a/tests/wpt/web-platform-tests/css/css-speech/OWNERS b/tests/wpt/web-platform-tests/css/css-speech/OWNERS
deleted file mode 100644
index e1186a9e2a7..00000000000
--- a/tests/wpt/web-platform-tests/css/css-speech/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@danielweck
diff --git a/tests/wpt/web-platform-tests/css/css-style-attr/META.yml b/tests/wpt/web-platform-tests/css/css-style-attr/META.yml
new file mode 100644
index 00000000000..a5413c1ffde
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-style-attr/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - chenxix
+ - tantek
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-style-attr/OWNERS b/tests/wpt/web-platform-tests/css/css-style-attr/OWNERS
deleted file mode 100644
index ef890d46333..00000000000
--- a/tests/wpt/web-platform-tests/css/css-style-attr/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@chenxix
-@tantek
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-syntax/META.yml b/tests/wpt/web-platform-tests/css/css-syntax/META.yml
new file mode 100644
index 00000000000..7fbd2ffb23f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-syntax/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - gregwhitworth
+ - tabatkins
+ - simonsapin
diff --git a/tests/wpt/web-platform-tests/css/css-syntax/OWNERS b/tests/wpt/web-platform-tests/css/css-syntax/OWNERS
deleted file mode 100644
index 65fa7352398..00000000000
--- a/tests/wpt/web-platform-tests/css/css-syntax/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@gregwhitworth
-@tabatkins
-@simonsapin
diff --git a/tests/wpt/web-platform-tests/css/css-tables/META.yml b/tests/wpt/web-platform-tests/css/css-tables/META.yml
new file mode 100644
index 00000000000..2e007116112
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-tables/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - dbaron
+ - FremyCompany
+ - gregwhitworth
diff --git a/tests/wpt/web-platform-tests/css/css-tables/OWNERS b/tests/wpt/web-platform-tests/css/css-tables/OWNERS
deleted file mode 100644
index 377d69c36fa..00000000000
--- a/tests/wpt/web-platform-tests/css/css-tables/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@dbaron
-@FremyCompany
-@gregwhitworth
diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/META.yml b/tests/wpt/web-platform-tests/css/css-text-decor/META.yml
new file mode 100644
index 00000000000..6f911b29e8a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-text-decor/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - kojiishi
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/OWNERS b/tests/wpt/web-platform-tests/css/css-text-decor/OWNERS
deleted file mode 100644
index 85751aba512..00000000000
--- a/tests/wpt/web-platform-tests/css/css-text-decor/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@kojiishi
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-text/META.yml b/tests/wpt/web-platform-tests/css/css-text/META.yml
new file mode 100644
index 00000000000..0c0c8b4e69e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-text/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - kojiishi
+ - plinss
+ - frivoal
+ - r12a
+ - nox
+ - hakatashi
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-text/OWNERS b/tests/wpt/web-platform-tests/css/css-text/OWNERS
deleted file mode 100644
index 51ebd560d7b..00000000000
--- a/tests/wpt/web-platform-tests/css/css-text/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@kojiishi
-@plinss
-@frivoal
-@r12a
-@nox
-@hakatashi
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-text/i18n/META.yml b/tests/wpt/web-platform-tests/css/css-text/i18n/META.yml
new file mode 100644
index 00000000000..9fa8c3b6c9b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-text/i18n/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - r12a
diff --git a/tests/wpt/web-platform-tests/css/css-text/i18n/OWNERS b/tests/wpt/web-platform-tests/css/css-text/i18n/OWNERS
deleted file mode 100644
index 30ef550185b..00000000000
--- a/tests/wpt/web-platform-tests/css/css-text/i18n/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@r12a
diff --git a/tests/wpt/web-platform-tests/css/css-timing/META.yml b/tests/wpt/web-platform-tests/css/css-timing/META.yml
new file mode 100644
index 00000000000..9ceb5432fb3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-timing/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - birtles
+ - BorisChiou
diff --git a/tests/wpt/web-platform-tests/css/css-timing/OWNERS b/tests/wpt/web-platform-tests/css/css-timing/OWNERS
deleted file mode 100644
index ea99501d835..00000000000
--- a/tests/wpt/web-platform-tests/css/css-timing/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@birtles
-@BorisChiou
diff --git a/tests/wpt/web-platform-tests/css/css-transforms/META.yml b/tests/wpt/web-platform-tests/css/css-transforms/META.yml
new file mode 100644
index 00000000000..78a0a217e33
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-transforms/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - dbaron
+ - chunywang
+ - plinss
+ - minxhuang
+ - dirkschulze
+ - hober
+ - grorg
diff --git a/tests/wpt/web-platform-tests/css/css-transforms/OWNERS b/tests/wpt/web-platform-tests/css/css-transforms/OWNERS
deleted file mode 100644
index b974923f205..00000000000
--- a/tests/wpt/web-platform-tests/css/css-transforms/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@dbaron
-@chunywang
-@plinss
-@minxhuang
-@dirkschulze
-@hober
-@grorg
diff --git a/tests/wpt/web-platform-tests/css/css-transitions/META.yml b/tests/wpt/web-platform-tests/css/css-transitions/META.yml
new file mode 100644
index 00000000000..9c8334c04f7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-transitions/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - dbaron
diff --git a/tests/wpt/web-platform-tests/css/css-transitions/OWNERS b/tests/wpt/web-platform-tests/css/css-transitions/OWNERS
deleted file mode 100644
index 62886bcea3d..00000000000
--- a/tests/wpt/web-platform-tests/css/css-transitions/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@dbaron
diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/META.yml b/tests/wpt/web-platform-tests/css/css-typed-om/META.yml
new file mode 100644
index 00000000000..90795b44924
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-typed-om/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - darrnshn
diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/OWNERS b/tests/wpt/web-platform-tests/css/css-typed-om/OWNERS
deleted file mode 100644
index c1510aad350..00000000000
--- a/tests/wpt/web-platform-tests/css/css-typed-om/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@darrnshn
diff --git a/tests/wpt/web-platform-tests/css/css-ui/META.yml b/tests/wpt/web-platform-tests/css/css-ui/META.yml
new file mode 100644
index 00000000000..58316cb93b9
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-ui/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - frivoal
+ - mrego
+ - web-flow
+ - plinss
+ - svgeesus
+ - tantek
diff --git a/tests/wpt/web-platform-tests/css/css-ui/OWNERS b/tests/wpt/web-platform-tests/css/css-ui/OWNERS
deleted file mode 100644
index 3a1c8ffdf6c..00000000000
--- a/tests/wpt/web-platform-tests/css/css-ui/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@frivoal
-@mrego
-@web-flow
-@plinss
-@svgeesus
-@tantek
diff --git a/tests/wpt/web-platform-tests/css/css-values/META.yml b/tests/wpt/web-platform-tests/css/css-values/META.yml
new file mode 100644
index 00000000000..57520a84fab
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-values/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - frivoal
+ - dbaron
+ - FremyCompany
+ - plinss
+ - tabatkins
+ - fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-values/OWNERS b/tests/wpt/web-platform-tests/css/css-values/OWNERS
deleted file mode 100644
index f7a41292bee..00000000000
--- a/tests/wpt/web-platform-tests/css/css-values/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@frivoal
-@dbaron
-@FremyCompany
-@plinss
-@tabatkins
-@fantasai
diff --git a/tests/wpt/web-platform-tests/css/css-variables/META.yml b/tests/wpt/web-platform-tests/css/css-variables/META.yml
new file mode 100644
index 00000000000..4630568e93d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-variables/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - dbaron
+ - svgeesus
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-variables/OWNERS b/tests/wpt/web-platform-tests/css/css-variables/OWNERS
deleted file mode 100644
index 0fbb0e97b61..00000000000
--- a/tests/wpt/web-platform-tests/css/css-variables/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@dbaron
-@svgeesus
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/META.yml b/tests/wpt/web-platform-tests/css/css-writing-modes/META.yml
new file mode 100644
index 00000000000..0941889642d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-writing-modes/META.yml
@@ -0,0 +1,9 @@
+suggested_reviewers:
+ - kojiishi
+ - fantasai
+ - hshiozawa
+ - myakura
+ - snsk
+ - r12a
+ - plinss
+ - upsuper
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/OWNERS b/tests/wpt/web-platform-tests/css/css-writing-modes/OWNERS
deleted file mode 100644
index aed35ccee2e..00000000000
--- a/tests/wpt/web-platform-tests/css/css-writing-modes/OWNERS
+++ /dev/null
@@ -1,8 +0,0 @@
-@kojiishi
-@fantasai
-@hshiozawa
-@myakura
-@snsk
-@r12a
-@plinss
-@upsuper
diff --git a/tests/wpt/web-platform-tests/css/cssom-view/META.yml b/tests/wpt/web-platform-tests/css/cssom-view/META.yml
new file mode 100644
index 00000000000..ab481ec54a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/cssom-view/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - AutomatedTester
+ - plinss
diff --git a/tests/wpt/web-platform-tests/css/cssom-view/OWNERS b/tests/wpt/web-platform-tests/css/cssom-view/OWNERS
deleted file mode 100644
index 5e0cb233944..00000000000
--- a/tests/wpt/web-platform-tests/css/cssom-view/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@AutomatedTester
-@plinss
diff --git a/tests/wpt/web-platform-tests/css/cssom/META.yml b/tests/wpt/web-platform-tests/css/cssom/META.yml
new file mode 100644
index 00000000000..79b203d6c1b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/cssom/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - dbaron
+ - plinss
+ - lilles
+ - therealglazou
diff --git a/tests/wpt/web-platform-tests/css/cssom/OWNERS b/tests/wpt/web-platform-tests/css/cssom/OWNERS
deleted file mode 100644
index 607f8e85cc2..00000000000
--- a/tests/wpt/web-platform-tests/css/cssom/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@dbaron
-@plinss
-@lilles
-@therealglazou
diff --git a/tests/wpt/web-platform-tests/css/filter-effects/META.yml b/tests/wpt/web-platform-tests/css/filter-effects/META.yml
new file mode 100644
index 00000000000..7af5ad3cc9f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/filter-effects/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - svgeesus
+ - grorg
+ - dirkschulze
diff --git a/tests/wpt/web-platform-tests/css/filter-effects/OWNERS b/tests/wpt/web-platform-tests/css/filter-effects/OWNERS
deleted file mode 100644
index 58c2c2f1084..00000000000
--- a/tests/wpt/web-platform-tests/css/filter-effects/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@svgeesus
-@grorg
-@dirkschulze
diff --git a/tests/wpt/web-platform-tests/css/geometry/META.yml b/tests/wpt/web-platform-tests/css/geometry/META.yml
new file mode 100644
index 00000000000..5a620b0bd80
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/geometry/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - peterjoel
+ - tschneidereit
+ - dirkschulze
diff --git a/tests/wpt/web-platform-tests/css/geometry/OWNERS b/tests/wpt/web-platform-tests/css/geometry/OWNERS
deleted file mode 100644
index 250d764b657..00000000000
--- a/tests/wpt/web-platform-tests/css/geometry/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@peterjoel
-@tschneidereit
-@dirkschulze
diff --git a/tests/wpt/web-platform-tests/css/mediaqueries/META.yml b/tests/wpt/web-platform-tests/css/mediaqueries/META.yml
new file mode 100644
index 00000000000..2e4acb36627
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/mediaqueries/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - dbaron
+ - plinss
+ - frivoal
diff --git a/tests/wpt/web-platform-tests/css/mediaqueries/OWNERS b/tests/wpt/web-platform-tests/css/mediaqueries/OWNERS
deleted file mode 100644
index 597e9000ded..00000000000
--- a/tests/wpt/web-platform-tests/css/mediaqueries/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@dbaron
-@plinss
-@frivoal
diff --git a/tests/wpt/web-platform-tests/css/mediaqueries/mq-case-insensitive-001.html b/tests/wpt/web-platform-tests/css/mediaqueries/mq-case-insensitive-001.html
new file mode 100644
index 00000000000..dc4d8289953
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/mediaqueries/mq-case-insensitive-001.html
@@ -0,0 +1,43 @@
+<!doctype html>
+<meta charset="utf-8">
+<html>
+ <head>
+ <title>Test: ASCII-case-insensitivity of media queries</title>
+ <link rel="author" title="Gerald Squelart" href="mailto:gerald@mozilla.com">
+ <link rel="help" href="http://www.w3.org/TR/CSS21/syndata.html#characters">
+ <link rel="match" href="../reference/ref-filled-green-100px-square.xht">
+ <style type="text/css">
+
+ div {
+ width: 100px;
+ height: 100px;
+ }
+
+ @media all and (height) and (min-width:0) and (orientation:landscape) {
+ div { background-color: red; }
+ }
+ @media all and (height) and (min-width:0) and (orientation:portrait) {
+ div { background-color: red; }
+ }
+
+ @MeDIa aLL and (Height) and (mIN-Width:0cM) and (orienTAtion:LandScape) {
+ div { background-color: green; }
+ }
+ @MeDIa All and (heiGHt) and (Min-widtH:0MM) and (Orientation:porTrait) {
+ div { background-color: green; }
+ }
+
+ /* In some languages Non-ASCII 'İ' (Latin capital I with dot above) may be
+ lowercased to ASCII 'i'; This would make "heİght" compare the same as
+ "height", which would be incorrect. */
+ @media all and (heİght) {
+ div { background-color: red; }
+ }
+
+ </style>
+ </head>
+ <body>
+ <p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+ <div></div>
+ </body>
+</html>
diff --git a/tests/wpt/web-platform-tests/css/motion/META.yml b/tests/wpt/web-platform-tests/css/motion/META.yml
new file mode 100644
index 00000000000..60ee804166b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/motion/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - dirkschulze
+ - jihyerish
+ - ewilligers
diff --git a/tests/wpt/web-platform-tests/css/motion/OWNERS b/tests/wpt/web-platform-tests/css/motion/OWNERS
deleted file mode 100644
index ac8ec2642dc..00000000000
--- a/tests/wpt/web-platform-tests/css/motion/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@dirkschulze
-@jihyerish
-@ewilligers
diff --git a/tests/wpt/web-platform-tests/css/reference/META.yml b/tests/wpt/web-platform-tests/css/reference/META.yml
new file mode 100644
index 00000000000..0f0f7aa96a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/reference/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/css/reference/OWNERS b/tests/wpt/web-platform-tests/css/reference/OWNERS
deleted file mode 100644
index 26ea3154662..00000000000
--- a/tests/wpt/web-platform-tests/css/reference/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/css/selectors/META.yml b/tests/wpt/web-platform-tests/css/selectors/META.yml
new file mode 100644
index 00000000000..a3a7f3af9cc
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/selectors/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - tantek
+ - fantasai
+ - therealglazou
+ - frivoal
+ - plinss
+ - tabatkins
diff --git a/tests/wpt/web-platform-tests/css/selectors/OWNERS b/tests/wpt/web-platform-tests/css/selectors/OWNERS
deleted file mode 100644
index ccf2a836248..00000000000
--- a/tests/wpt/web-platform-tests/css/selectors/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@tantek
-@fantasai
-@therealglazou
-@frivoal
-@plinss
-@tabatkins
diff --git a/tests/wpt/web-platform-tests/css/selectors/i18n/META.yml b/tests/wpt/web-platform-tests/css/selectors/i18n/META.yml
new file mode 100644
index 00000000000..9fa8c3b6c9b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/selectors/i18n/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - r12a
diff --git a/tests/wpt/web-platform-tests/css/selectors/i18n/OWNERS b/tests/wpt/web-platform-tests/css/selectors/i18n/OWNERS
deleted file mode 100644
index 30ef550185b..00000000000
--- a/tests/wpt/web-platform-tests/css/selectors/i18n/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@r12a
diff --git a/tests/wpt/web-platform-tests/css/support/META.yml b/tests/wpt/web-platform-tests/css/support/META.yml
new file mode 100644
index 00000000000..c01aa3b0231
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/support/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - frivoal
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/css/support/OWNERS b/tests/wpt/web-platform-tests/css/support/OWNERS
deleted file mode 100644
index 729a2487232..00000000000
--- a/tests/wpt/web-platform-tests/css/support/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@frivoal
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/css/tools/META.yml b/tests/wpt/web-platform-tests/css/tools/META.yml
new file mode 100644
index 00000000000..be9be0869d9
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/tools/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - plinss
+ - kojiishi
+ - jgraham
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/css/tools/OWNERS b/tests/wpt/web-platform-tests/css/tools/OWNERS
deleted file mode 100644
index 4515e18c3d5..00000000000
--- a/tests/wpt/web-platform-tests/css/tools/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@plinss
-@kojiishi
-@jgraham
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/META.yml b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/META.yml
new file mode 100644
index 00000000000..427ab62baa0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - dbaron
+ - Ms2ger
diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/OWNERS b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/OWNERS
deleted file mode 100644
index cf1f9b5904d..00000000000
--- a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@dbaron
-@Ms2ger
diff --git a/tests/wpt/web-platform-tests/custom-elements/Document-createElementNS.html b/tests/wpt/web-platform-tests/custom-elements/Document-createElementNS.html
index 6377ba63fca..32613c47e24 100644
--- a/tests/wpt/web-platform-tests/custom-elements/Document-createElementNS.html
+++ b/tests/wpt/web-platform-tests/custom-elements/Document-createElementNS.html
@@ -32,6 +32,14 @@ test(() => {
}, 'autonomous: document.createElementNS should not create HTMLUnknownElement for a valid custom element name');
test(() => {
+ class MyElement3 extends HTMLElement {};
+ customElements.define('my-autonomous3', MyElement3);
+
+ const instance = document.createElementNS('http://www.w3.org/1999/xhtml', 'my-autonomous3', undefined);
+ assert_true(instance instanceof MyElement3);
+}, 'autonomous: document.createElementNS with undefined options value should be upgraded.');
+
+test(() => {
class MyBuiltinElement extends HTMLElement {};
customElements.define('my-builtin', MyBuiltinElement, { extends: 'address' });
diff --git a/tests/wpt/web-platform-tests/custom-elements/META.yml b/tests/wpt/web-platform-tests/custom-elements/META.yml
new file mode 100644
index 00000000000..3f6ace51c8a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/custom-elements/META.yml
@@ -0,0 +1,11 @@
+suggested_reviewers:
+ - snuggs
+ - alsemenov
+ - deepak-sa
+ - domenic
+ - dominiccooney
+ - hayatoito
+ - kojiishi
+ - rniwa
+ - sgrekhov
+ - takayoshikochi
diff --git a/tests/wpt/web-platform-tests/custom-elements/OWNERS b/tests/wpt/web-platform-tests/custom-elements/OWNERS
deleted file mode 100644
index db7b270fbc2..00000000000
--- a/tests/wpt/web-platform-tests/custom-elements/OWNERS
+++ /dev/null
@@ -1,10 +0,0 @@
-@snuggs
-@alsemenov
-@deepak-sa
-@domenic
-@dominiccooney
-@hayatoito
-@kojiishi
-@rniwa
-@sgrekhov
-@takayoshikochi
diff --git a/tests/wpt/web-platform-tests/device-memory/META.yml b/tests/wpt/web-platform-tests/device-memory/META.yml
new file mode 100644
index 00000000000..35a7308e8b1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/device-memory/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - tdresser
+ - npm1
diff --git a/tests/wpt/web-platform-tests/device-memory/OWNERS b/tests/wpt/web-platform-tests/device-memory/OWNERS
deleted file mode 100644
index 3e7089cf2cc..00000000000
--- a/tests/wpt/web-platform-tests/device-memory/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@tdresser
-@npm1
diff --git a/tests/wpt/web-platform-tests/docs/META.yml b/tests/wpt/web-platform-tests/docs/META.yml
new file mode 100644
index 00000000000..190b4576a10
--- /dev/null
+++ b/tests/wpt/web-platform-tests/docs/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - sideshowbarker
+ - dontcallmedom
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/docs/OWNERS b/tests/wpt/web-platform-tests/docs/OWNERS
deleted file mode 100644
index 8b80152b3e8..00000000000
--- a/tests/wpt/web-platform-tests/docs/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@sideshowbarker
-@dontcallmedom
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md b/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md
index 7c78e35d029..9b7144840a9 100644
--- a/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md
+++ b/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md
@@ -178,6 +178,26 @@ them to be reviewed and merged.
7. Repeat these steps as many times as you'd like before you submit.
+## Verify
+
+The Web Platform Test project has an automated tool
+to verify that coding conventions have been followed,
+and to catch a number of common mistakes.
+
+You can and should run this tool locally.
+It will be run on your submissions anyway,
+and any failure will be grounds for rejection,
+so you might as well fix them first.
+
+1. On the command line, navigate to to the directory where your clone
+of the repository is located.
+
+2. Run `./wpt lint`
+
+3. Fix any mistake it reports and [commit](#commit) again.
+
+For more details, see the [documentation about the lint tool][lint-tool]
+
## Submit
If you're here now looking for more instructions, that means you've written
@@ -399,3 +419,4 @@ you may also discard your connection to their repo:
[files-changed]: {{ site.baseurl }}{% link /assets/files-changed.png %}
[more-commits]: {{ site.baseurl }}{% link /assets/more-commits.png %}
[github flow]: https://guides.github.com/introduction/flow/
+[lint-tool]: {{ site.baseurl }}/writing-tests/lint-tool.html
diff --git a/tests/wpt/web-platform-tests/dom/META.yml b/tests/wpt/web-platform-tests/dom/META.yml
new file mode 100644
index 00000000000..815d7800d1f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/dom/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - ayg
+ - jdm
+ - zqzhang
+ - annevk
diff --git a/tests/wpt/web-platform-tests/dom/OWNERS b/tests/wpt/web-platform-tests/dom/OWNERS
deleted file mode 100644
index 9e0a739c373..00000000000
--- a/tests/wpt/web-platform-tests/dom/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@ayg
-@jdm
-@zqzhang
-@annevk
diff --git a/tests/wpt/web-platform-tests/dom/interfaces.html b/tests/wpt/web-platform-tests/dom/interfaces.html
index c0fab016ae7..21cef048cd9 100644
--- a/tests/wpt/web-platform-tests/dom/interfaces.html
+++ b/tests/wpt/web-platform-tests/dom/interfaces.html
@@ -1,8 +1,11 @@
<!doctype html>
<meta charset=utf-8>
<title>DOM IDL tests</title>
+<meta name="variant" content="?include=Node">
+<meta name="variant" content="?exclude=Node">
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
+<script src=/common/subset-tests-by-key.js></script>
<script src=/resources/WebIDLParser.js></script>
<script src=/resources/idlharness.js></script>
diff --git a/tests/wpt/web-platform-tests/domparsing/META.yml b/tests/wpt/web-platform-tests/domparsing/META.yml
new file mode 100644
index 00000000000..a4a9048ced0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/domparsing/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - ChrisParis
+ - jdm
diff --git a/tests/wpt/web-platform-tests/domparsing/OWNERS b/tests/wpt/web-platform-tests/domparsing/OWNERS
deleted file mode 100644
index 892cbb237fc..00000000000
--- a/tests/wpt/web-platform-tests/domparsing/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@ChrisParis
-@jdm
diff --git a/tests/wpt/web-platform-tests/domxpath/META.yml b/tests/wpt/web-platform-tests/domxpath/META.yml
new file mode 100644
index 00000000000..a03fca23e91
--- /dev/null
+++ b/tests/wpt/web-platform-tests/domxpath/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - gsnedders
+ - zqzhang
+ - deniak
diff --git a/tests/wpt/web-platform-tests/domxpath/OWNERS b/tests/wpt/web-platform-tests/domxpath/OWNERS
deleted file mode 100644
index 7c764a42450..00000000000
--- a/tests/wpt/web-platform-tests/domxpath/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@gsnedders
-@zqzhang
-@deniak
diff --git a/tests/wpt/web-platform-tests/dpub-aam/META.yml b/tests/wpt/web-platform-tests/dpub-aam/META.yml
new file mode 100644
index 00000000000..d99ed62b8e3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/dpub-aam/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - halindrome
+ - joanmarie
diff --git a/tests/wpt/web-platform-tests/dpub-aam/OWNERS b/tests/wpt/web-platform-tests/dpub-aam/OWNERS
deleted file mode 100644
index 2a4c47ed4df..00000000000
--- a/tests/wpt/web-platform-tests/dpub-aam/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@halindrome
-@joanmarie
diff --git a/tests/wpt/web-platform-tests/dpub-aria/META.yml b/tests/wpt/web-platform-tests/dpub-aria/META.yml
new file mode 100644
index 00000000000..a157432430e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/dpub-aria/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - halindrome
diff --git a/tests/wpt/web-platform-tests/dpub-aria/OWNERS b/tests/wpt/web-platform-tests/dpub-aria/OWNERS
deleted file mode 100644
index 35ae0f6c00b..00000000000
--- a/tests/wpt/web-platform-tests/dpub-aria/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@halindrome
diff --git a/tests/wpt/web-platform-tests/editing/META.yml b/tests/wpt/web-platform-tests/editing/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/editing/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/editing/OWNERS b/tests/wpt/web-platform-tests/editing/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/editing/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/encoding/META.yml b/tests/wpt/web-platform-tests/encoding/META.yml
new file mode 100644
index 00000000000..1ee2bbe3948
--- /dev/null
+++ b/tests/wpt/web-platform-tests/encoding/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - inexorabletash
+ - annevk
diff --git a/tests/wpt/web-platform-tests/encoding/OWNERS b/tests/wpt/web-platform-tests/encoding/OWNERS
deleted file mode 100644
index b7ad95a0d14..00000000000
--- a/tests/wpt/web-platform-tests/encoding/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@inexorabletash
-@annevk
diff --git a/tests/wpt/web-platform-tests/encrypted-media/META.yml b/tests/wpt/web-platform-tests/encrypted-media/META.yml
new file mode 100644
index 00000000000..3d55df9bf87
--- /dev/null
+++ b/tests/wpt/web-platform-tests/encrypted-media/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ddorwin
diff --git a/tests/wpt/web-platform-tests/encrypted-media/OWNERS b/tests/wpt/web-platform-tests/encrypted-media/OWNERS
deleted file mode 100644
index 63b5fe290c5..00000000000
--- a/tests/wpt/web-platform-tests/encrypted-media/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ddorwin
diff --git a/tests/wpt/web-platform-tests/entries-api/META.yml b/tests/wpt/web-platform-tests/entries-api/META.yml
new file mode 100644
index 00000000000..f8444ff7d80
--- /dev/null
+++ b/tests/wpt/web-platform-tests/entries-api/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - aliams
+ - inexorabletash
diff --git a/tests/wpt/web-platform-tests/entries-api/OWNERS b/tests/wpt/web-platform-tests/entries-api/OWNERS
deleted file mode 100644
index 5fb693f9b8f..00000000000
--- a/tests/wpt/web-platform-tests/entries-api/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@aliams
-@inexorabletash
diff --git a/tests/wpt/web-platform-tests/eventsource/META.yml b/tests/wpt/web-platform-tests/eventsource/META.yml
new file mode 100644
index 00000000000..300bd0c5d5d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/eventsource/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - zqzhang
+ - odinho
+ - Yaffle
+ - annevk
diff --git a/tests/wpt/web-platform-tests/eventsource/OWNERS b/tests/wpt/web-platform-tests/eventsource/OWNERS
deleted file mode 100644
index e5533a679c9..00000000000
--- a/tests/wpt/web-platform-tests/eventsource/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@zqzhang
-@odinho
-@Yaffle
-@annevk
diff --git a/tests/wpt/web-platform-tests/feature-policy/META.yml b/tests/wpt/web-platform-tests/feature-policy/META.yml
new file mode 100644
index 00000000000..41bdcaa00e2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/feature-policy/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - clelland
diff --git a/tests/wpt/web-platform-tests/feature-policy/OWNERS b/tests/wpt/web-platform-tests/feature-policy/OWNERS
deleted file mode 100644
index ceb5bd9981b..00000000000
--- a/tests/wpt/web-platform-tests/feature-policy/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@clelland
diff --git a/tests/wpt/web-platform-tests/feature-policy/experimental-features/document-stream-insertion.tentative.html b/tests/wpt/web-platform-tests/feature-policy/experimental-features/document-write.tentative.html
index 12b844c3dad..f0148783f12 100644
--- a/tests/wpt/web-platform-tests/feature-policy/experimental-features/document-stream-insertion.tentative.html
+++ b/tests/wpt/web-platform-tests/feature-policy/experimental-features/document-write.tentative.html
@@ -1,5 +1,5 @@
<!doctype html>
-<title>'document-stream-insertion' tests</title>
+<title>'document-write' tests</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/feature-policy/experimental-features/resources/common.js"></script>
@@ -14,7 +14,7 @@ html, body {
"use strict";
let iframeElement = document.querySelector("iframe");
- let url = url_base + "document-stream-insertion.html";
+ let url = url_base + "document-write.html";
let text_to_write = "<div>FOO<\/div>";
let test_cases = [{
@@ -38,7 +38,7 @@ html, body {
expected_value_enabled: "FOO"
}];
- // The feature 'document-stream-insertion' is enabled by default and when it
+ // The feature 'document-write' is enabled by default and when it
// is enabled, all dynamic markup insertion API work as intended.
test_cases.forEach((tc) => {
promise_test(async() => {
@@ -59,10 +59,10 @@ html, body {
});
- // Disabling 'document-stream-insertion' throws exception on the included API.
+ // Disabling 'document-write' throws exception on the included API.
test_cases.forEach((tc) => {
promise_test(async() => {
- setFeatureState(iframeElement, "document-stream-insertion", "'none'");
+ setFeatureState(iframeElement, "document-write", "'none'");
await loadUrlInIframe(iframeElement, url);
await sendMessageAndGetResponse(iframeElement.contentWindow, tc).then((response) => {
assert_true(
diff --git a/tests/wpt/web-platform-tests/feature-policy/experimental-features/resources/document-stream-insertion.html b/tests/wpt/web-platform-tests/feature-policy/experimental-features/resources/document-write.html
index 633fa85e6ac..633fa85e6ac 100644
--- a/tests/wpt/web-platform-tests/feature-policy/experimental-features/resources/document-stream-insertion.html
+++ b/tests/wpt/web-platform-tests/feature-policy/experimental-features/resources/document-write.html
diff --git a/tests/wpt/web-platform-tests/fetch/META.yml b/tests/wpt/web-platform-tests/fetch/META.yml
new file mode 100644
index 00000000000..a2c36028f0b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/fetch/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - jdm
+ - youennf
+ - annevk
+ - mnot
+ - yutakahirano
+ - domfarolino
diff --git a/tests/wpt/web-platform-tests/fetch/OWNERS b/tests/wpt/web-platform-tests/fetch/OWNERS
deleted file mode 100644
index 40c8334df7e..00000000000
--- a/tests/wpt/web-platform-tests/fetch/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@jdm
-@youennf
-@annevk
-@mnot
-@yutakahirano
-@domfarolino
diff --git a/tests/wpt/web-platform-tests/fonts/META.yml b/tests/wpt/web-platform-tests/fonts/META.yml
new file mode 100644
index 00000000000..227ca9d5e62
--- /dev/null
+++ b/tests/wpt/web-platform-tests/fonts/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - fantasai
+ - kojiishi
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/fonts/OWNERS b/tests/wpt/web-platform-tests/fonts/OWNERS
deleted file mode 100644
index 9daa3eb19fc..00000000000
--- a/tests/wpt/web-platform-tests/fonts/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@fantasai
-@kojiishi
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/fullscreen/META.yml b/tests/wpt/web-platform-tests/fullscreen/META.yml
new file mode 100644
index 00000000000..f2a56b5fff1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/fullscreen/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - aliams
+ - foolip
+ - jernoble
+ - upsuper
diff --git a/tests/wpt/web-platform-tests/fullscreen/OWNERS b/tests/wpt/web-platform-tests/fullscreen/OWNERS
deleted file mode 100644
index f640fe70bd3..00000000000
--- a/tests/wpt/web-platform-tests/fullscreen/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@aliams
-@foolip
-@jernoble
-@upsuper
diff --git a/tests/wpt/web-platform-tests/gamepad/META.yml b/tests/wpt/web-platform-tests/gamepad/META.yml
new file mode 100644
index 00000000000..7f53e99d64b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/gamepad/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - luser
diff --git a/tests/wpt/web-platform-tests/gamepad/OWNERS b/tests/wpt/web-platform-tests/gamepad/OWNERS
deleted file mode 100644
index d7fbc2625bd..00000000000
--- a/tests/wpt/web-platform-tests/gamepad/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@luser
diff --git a/tests/wpt/web-platform-tests/generic-sensor/META.yml b/tests/wpt/web-platform-tests/generic-sensor/META.yml
new file mode 100644
index 00000000000..f0d3b8e1ca2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/generic-sensor/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
+ - riju
+ - alexshalamov
+ - pozdnyakov
+ - Honry
diff --git a/tests/wpt/web-platform-tests/generic-sensor/OWNERS b/tests/wpt/web-platform-tests/generic-sensor/OWNERS
deleted file mode 100644
index 06bc2d81d87..00000000000
--- a/tests/wpt/web-platform-tests/generic-sensor/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@zqzhang
-@dontcallmedom
-@riju
-@alexshalamov
-@pozdnyakov
-@Honry
diff --git a/tests/wpt/web-platform-tests/geolocation-API/META.yml b/tests/wpt/web-platform-tests/geolocation-API/META.yml
new file mode 100644
index 00000000000..b47dfa409a5
--- /dev/null
+++ b/tests/wpt/web-platform-tests/geolocation-API/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - jdm
+ - yellowdoge
+ - zqzhang
diff --git a/tests/wpt/web-platform-tests/geolocation-API/OWNERS b/tests/wpt/web-platform-tests/geolocation-API/OWNERS
deleted file mode 100644
index f95e64efb88..00000000000
--- a/tests/wpt/web-platform-tests/geolocation-API/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@jdm
-@yellowdoge
-@zqzhang
diff --git a/tests/wpt/web-platform-tests/geolocation-sensor/META.yml b/tests/wpt/web-platform-tests/geolocation-sensor/META.yml
new file mode 100644
index 00000000000..c5511ef31f5
--- /dev/null
+++ b/tests/wpt/web-platform-tests/geolocation-sensor/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - anssiko
+ - Honry
diff --git a/tests/wpt/web-platform-tests/geolocation-sensor/OWNERS b/tests/wpt/web-platform-tests/geolocation-sensor/OWNERS
deleted file mode 100644
index 71305991859..00000000000
--- a/tests/wpt/web-platform-tests/geolocation-sensor/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@anssiko
-@Honry
diff --git a/tests/wpt/web-platform-tests/graphics-aam/META.yml b/tests/wpt/web-platform-tests/graphics-aam/META.yml
new file mode 100644
index 00000000000..d99ed62b8e3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/graphics-aam/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - halindrome
+ - joanmarie
diff --git a/tests/wpt/web-platform-tests/graphics-aam/OWNERS b/tests/wpt/web-platform-tests/graphics-aam/OWNERS
deleted file mode 100644
index 2a4c47ed4df..00000000000
--- a/tests/wpt/web-platform-tests/graphics-aam/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@halindrome
-@joanmarie
diff --git a/tests/wpt/web-platform-tests/gyroscope/META.yml b/tests/wpt/web-platform-tests/gyroscope/META.yml
new file mode 100644
index 00000000000..ecdfdc3852d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/gyroscope/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
+ - riju
+ - Honry
+ - alexshalamov
+ - pozdnyakov
diff --git a/tests/wpt/web-platform-tests/gyroscope/OWNERS b/tests/wpt/web-platform-tests/gyroscope/OWNERS
deleted file mode 100644
index eb920ae0f1e..00000000000
--- a/tests/wpt/web-platform-tests/gyroscope/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@zqzhang
-@dontcallmedom
-@riju
-@Honry
-@alexshalamov
-@pozdnyakov
diff --git a/tests/wpt/web-platform-tests/hr-time/META.yml b/tests/wpt/web-platform-tests/hr-time/META.yml
new file mode 100644
index 00000000000..ee0e032763c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/hr-time/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plehegar
+ - igrigorik
+ - toddreifsteck
diff --git a/tests/wpt/web-platform-tests/hr-time/OWNERS b/tests/wpt/web-platform-tests/hr-time/OWNERS
deleted file mode 100644
index 56997198ba9..00000000000
--- a/tests/wpt/web-platform-tests/hr-time/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plehegar
-@igrigorik
-@toddreifsteck
diff --git a/tests/wpt/web-platform-tests/html-imports/META.yml b/tests/wpt/web-platform-tests/html-imports/META.yml
new file mode 100644
index 00000000000..6816f49b5fc
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html-imports/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - omo
diff --git a/tests/wpt/web-platform-tests/html-imports/OWNERS b/tests/wpt/web-platform-tests/html-imports/OWNERS
deleted file mode 100644
index edda46755d6..00000000000
--- a/tests/wpt/web-platform-tests/html-imports/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@omo
diff --git a/tests/wpt/web-platform-tests/html-longdesc/META.yml b/tests/wpt/web-platform-tests/html-longdesc/META.yml
new file mode 100644
index 00000000000..4c41f0cad02
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html-longdesc/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - chaals
+ - cptvitamin
diff --git a/tests/wpt/web-platform-tests/html-longdesc/OWNERS b/tests/wpt/web-platform-tests/html-longdesc/OWNERS
deleted file mode 100644
index 91527fa2ac9..00000000000
--- a/tests/wpt/web-platform-tests/html-longdesc/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@chaals
-@cptvitamin
diff --git a/tests/wpt/web-platform-tests/html-media-capture/META.yml b/tests/wpt/web-platform-tests/html-media-capture/META.yml
new file mode 100644
index 00000000000..f104d897f8b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html-media-capture/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - haoxli
+ - zqzhang
diff --git a/tests/wpt/web-platform-tests/html-media-capture/OWNERS b/tests/wpt/web-platform-tests/html-media-capture/OWNERS
deleted file mode 100644
index b45f53558b6..00000000000
--- a/tests/wpt/web-platform-tests/html-media-capture/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@haoxli
-@zqzhang
diff --git a/tests/wpt/web-platform-tests/html/META.yml b/tests/wpt/web-platform-tests/html/META.yml
new file mode 100644
index 00000000000..8e713fab58c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - jdm
+ - jgraham
+ - zqzhang
diff --git a/tests/wpt/web-platform-tests/html/OWNERS b/tests/wpt/web-platform-tests/html/OWNERS
deleted file mode 100644
index 1f659c8f6bf..00000000000
--- a/tests/wpt/web-platform-tests/html/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@jdm
-@jgraham
-@zqzhang
diff --git a/tests/wpt/web-platform-tests/html/dom/META.yml b/tests/wpt/web-platform-tests/html/dom/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/dom/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/html/dom/OWNERS b/tests/wpt/web-platform-tests/html/dom/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/html/dom/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/META.yml b/tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/META.yml
new file mode 100644
index 00000000000..d6731152017
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - zcorpan
diff --git a/tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/OWNERS b/tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/OWNERS
deleted file mode 100644
index 63851614695..00000000000
--- a/tests/wpt/web-platform-tests/html/dom/elements/the-innertext-idl-attribute/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@zcorpan
diff --git a/tests/wpt/web-platform-tests/html/dom/interfaces.https.html b/tests/wpt/web-platform-tests/html/dom/interfaces.https.html
index 4cb509d9f94..165865d4daa 100644
--- a/tests/wpt/web-platform-tests/html/dom/interfaces.https.html
+++ b/tests/wpt/web-platform-tests/html/dom/interfaces.https.html
@@ -1,10 +1,13 @@
<!doctype html>
<meta charset=utf-8>
-<!-- WARNING: These tests are preliminary and probably partly incorrect. -->
<title>HTML IDL tests</title>
<meta name=timeout content=long>
+<meta name="variant" content="?include=(Document|Window)">
+<meta name="variant" content="?include=HTML.*">
+<meta name="variant" content="?exclude=(Document|Window|HTML.*)">
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
+<script src=/common/subset-tests-by-key.js></script>
<script src=/resources/WebIDLParser.js></script>
<script src=/resources/idlharness.js></script>
diff --git a/tests/wpt/web-platform-tests/html/editing/META.yml b/tests/wpt/web-platform-tests/html/editing/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/editing/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/html/editing/OWNERS b/tests/wpt/web-platform-tests/html/editing/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/html/editing/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/html/infrastructure/META.yml b/tests/wpt/web-platform-tests/html/infrastructure/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/infrastructure/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/html/infrastructure/OWNERS b/tests/wpt/web-platform-tests/html/infrastructure/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/html/infrastructure/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/html/obsolete/META.yml b/tests/wpt/web-platform-tests/html/obsolete/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/obsolete/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/html/obsolete/OWNERS b/tests/wpt/web-platform-tests/html/obsolete/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/html/obsolete/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/html/semantics/META.yml b/tests/wpt/web-platform-tests/html/semantics/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/semantics/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/html/semantics/OWNERS b/tests/wpt/web-platform-tests/html/semantics/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/html/semantics/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/html/syntax/META.yml b/tests/wpt/web-platform-tests/html/syntax/META.yml
new file mode 100644
index 00000000000..0f0f7aa96a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/syntax/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/html/syntax/OWNERS b/tests/wpt/web-platform-tests/html/syntax/OWNERS
deleted file mode 100644
index 26ea3154662..00000000000
--- a/tests/wpt/web-platform-tests/html/syntax/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/html/tools/META.yml b/tests/wpt/web-platform-tests/html/tools/META.yml
new file mode 100644
index 00000000000..0f0f7aa96a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/html/tools/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/html/tools/OWNERS b/tests/wpt/web-platform-tests/html/tools/OWNERS
deleted file mode 100644
index 26ea3154662..00000000000
--- a/tests/wpt/web-platform-tests/html/tools/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/imagebitmap-renderingcontext/META.yml b/tests/wpt/web-platform-tests/imagebitmap-renderingcontext/META.yml
new file mode 100644
index 00000000000..3c0af55426e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/imagebitmap-renderingcontext/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - AmeliaBR
+ - annevk
+ - kenrussell
+ - jdashg
+ - fserb
diff --git a/tests/wpt/web-platform-tests/imagebitmap-renderingcontext/OWNERS b/tests/wpt/web-platform-tests/imagebitmap-renderingcontext/OWNERS
deleted file mode 100644
index 3bb6edf248a..00000000000
--- a/tests/wpt/web-platform-tests/imagebitmap-renderingcontext/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@AmeliaBR
-@annevk
-@kenrussell
-@jdashg
-@fserb
diff --git a/tests/wpt/web-platform-tests/images/META.yml b/tests/wpt/web-platform-tests/images/META.yml
new file mode 100644
index 00000000000..4956799b077
--- /dev/null
+++ b/tests/wpt/web-platform-tests/images/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - zqzhang
+ - tagawa
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/images/OWNERS b/tests/wpt/web-platform-tests/images/OWNERS
deleted file mode 100644
index 4cf78266c47..00000000000
--- a/tests/wpt/web-platform-tests/images/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@zqzhang
-@tagawa
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/infrastructure/META.yml b/tests/wpt/web-platform-tests/infrastructure/META.yml
new file mode 100644
index 00000000000..59b44af3351
--- /dev/null
+++ b/tests/wpt/web-platform-tests/infrastructure/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - gsnedders
+ - jgraham
+ - jugglinmike
+ - kereliuk
diff --git a/tests/wpt/web-platform-tests/infrastructure/OWNERS b/tests/wpt/web-platform-tests/infrastructure/OWNERS
deleted file mode 100644
index 684dcf3c014..00000000000
--- a/tests/wpt/web-platform-tests/infrastructure/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@gsnedders
-@jgraham
-@jugglinmike
-@kereliuk
diff --git a/tests/wpt/web-platform-tests/infrastructure/assumptions/META.yml b/tests/wpt/web-platform-tests/infrastructure/assumptions/META.yml
new file mode 100644
index 00000000000..0f0f7aa96a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/infrastructure/assumptions/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/infrastructure/assumptions/OWNERS b/tests/wpt/web-platform-tests/infrastructure/assumptions/OWNERS
deleted file mode 100644
index 26ea3154662..00000000000
--- a/tests/wpt/web-platform-tests/infrastructure/assumptions/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/input-events/META.yml b/tests/wpt/web-platform-tests/input-events/META.yml
new file mode 100644
index 00000000000..aab7ed05c23
--- /dev/null
+++ b/tests/wpt/web-platform-tests/input-events/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - johanneswilm
+ - siusin
diff --git a/tests/wpt/web-platform-tests/input-events/OWNERS b/tests/wpt/web-platform-tests/input-events/OWNERS
deleted file mode 100644
index 32be11bc412..00000000000
--- a/tests/wpt/web-platform-tests/input-events/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@johanneswilm
-@siusin
diff --git a/tests/wpt/web-platform-tests/interfaces/META.yml b/tests/wpt/web-platform-tests/interfaces/META.yml
new file mode 100644
index 00000000000..e9ce8729d71
--- /dev/null
+++ b/tests/wpt/web-platform-tests/interfaces/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - jensl
+ - yuki3
diff --git a/tests/wpt/web-platform-tests/interfaces/OWNERS b/tests/wpt/web-platform-tests/interfaces/OWNERS
deleted file mode 100644
index a200ae7efd2..00000000000
--- a/tests/wpt/web-platform-tests/interfaces/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@jensl
-@yuki3
diff --git a/tests/wpt/web-platform-tests/interfaces/css-paint-api.idl b/tests/wpt/web-platform-tests/interfaces/css-paint-api.idl
new file mode 100644
index 00000000000..442bbfac158
--- /dev/null
+++ b/tests/wpt/web-platform-tests/interfaces/css-paint-api.idl
@@ -0,0 +1,39 @@
+// GENERATED CONTENT - DO NOT EDIT
+// Content of this file was automatically extracted from the
+// "CSS Painting API Level 1" spec.
+// See: https://drafts.css-houdini.org/css-paint-api-1/
+
+partial interface CSS {
+ [SameObject] readonly attribute Worklet paintWorklet;
+};
+
+[Global=(Worklet,PaintWorklet),Exposed=PaintWorklet]
+interface PaintWorkletGlobalScope : WorkletGlobalScope {
+ void registerPaint(DOMString name, VoidFunction paintCtor);
+ readonly attribute unrestricted double devicePixelRatio;
+};
+
+dictionary PaintRenderingContext2DSettings {
+ boolean alpha = true;
+};
+
+[Exposed=PaintWorklet]
+interface PaintRenderingContext2D {
+};
+PaintRenderingContext2D includes CanvasState;
+PaintRenderingContext2D includes CanvasTransform;
+PaintRenderingContext2D includes CanvasCompositing;
+PaintRenderingContext2D includes CanvasImageSmoothing;
+PaintRenderingContext2D includes CanvasFillStrokeStyles;
+PaintRenderingContext2D includes CanvasShadowStyles;
+PaintRenderingContext2D includes CanvasRect;
+PaintRenderingContext2D includes CanvasDrawPath;
+PaintRenderingContext2D includes CanvasDrawImage;
+PaintRenderingContext2D includes CanvasPathDrawingStyles;
+PaintRenderingContext2D includes CanvasPath;
+
+[Exposed=PaintWorklet]
+interface PaintSize {
+ readonly attribute double width;
+ readonly attribute double height;
+};
diff --git a/tests/wpt/web-platform-tests/interfaces/xhr.idl b/tests/wpt/web-platform-tests/interfaces/xhr.idl
index 44774da0b00..559b5537e21 100644
--- a/tests/wpt/web-platform-tests/interfaces/xhr.idl
+++ b/tests/wpt/web-platform-tests/interfaces/xhr.idl
@@ -1,3 +1,8 @@
+// GENERATED CONTENT - DO NOT EDIT
+// Content of this file was automatically extracted from the
+// "XMLHttpRequest Standard" spec.
+// See: https://xhr.spec.whatwg.org/
+
[Exposed=(Window,DedicatedWorker,SharedWorker)]
interface XMLHttpRequestEventTarget : EventTarget {
// event handlers
@@ -59,7 +64,6 @@ interface XMLHttpRequest : XMLHttpRequestEventTarget {
readonly attribute USVString responseText;
[Exposed=Window] readonly attribute Document? responseXML;
};
-
typedef (File or USVString) FormDataEntryValue;
[Constructor(optional HTMLFormElement form),
@@ -75,7 +79,6 @@ interface FormData {
void set(USVString name, Blob blobValue, optional USVString filename);
iterable<USVString, FormDataEntryValue>;
};
-
[Constructor(DOMString type, optional ProgressEventInit eventInitDict),
Exposed=(Window,DedicatedWorker,SharedWorker)]
interface ProgressEvent : Event {
diff --git a/tests/wpt/web-platform-tests/intersection-observer/META.yml b/tests/wpt/web-platform-tests/intersection-observer/META.yml
new file mode 100644
index 00000000000..c73a32d2b7a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/intersection-observer/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - scottlow
+ - szager-chromium
diff --git a/tests/wpt/web-platform-tests/intersection-observer/OWNERS b/tests/wpt/web-platform-tests/intersection-observer/OWNERS
deleted file mode 100644
index 50699c8ce3f..00000000000
--- a/tests/wpt/web-platform-tests/intersection-observer/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@scottlow
-@szager-chromium
diff --git a/tests/wpt/web-platform-tests/js/META.yml b/tests/wpt/web-platform-tests/js/META.yml
new file mode 100644
index 00000000000..dbb02a654f4
--- /dev/null
+++ b/tests/wpt/web-platform-tests/js/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - Ms2ger
diff --git a/tests/wpt/web-platform-tests/js/OWNERS b/tests/wpt/web-platform-tests/js/OWNERS
deleted file mode 100644
index fd31fb27543..00000000000
--- a/tests/wpt/web-platform-tests/js/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@Ms2ger
diff --git a/tests/wpt/web-platform-tests/keyboard-lock/META.yml b/tests/wpt/web-platform-tests/keyboard-lock/META.yml
new file mode 100644
index 00000000000..3f3a82d740a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/keyboard-lock/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - garykac
+ - joedow-42
diff --git a/tests/wpt/web-platform-tests/keyboard-lock/OWNERS b/tests/wpt/web-platform-tests/keyboard-lock/OWNERS
deleted file mode 100644
index 9e83dd91ab2..00000000000
--- a/tests/wpt/web-platform-tests/keyboard-lock/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@garykac
-@joedow-42
diff --git a/tests/wpt/web-platform-tests/keyboard-map/META.yml b/tests/wpt/web-platform-tests/keyboard-map/META.yml
new file mode 100644
index 00000000000..063cdb8393d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/keyboard-map/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - garykac
diff --git a/tests/wpt/web-platform-tests/keyboard-map/OWNERS b/tests/wpt/web-platform-tests/keyboard-map/OWNERS
deleted file mode 100644
index 03891384838..00000000000
--- a/tests/wpt/web-platform-tests/keyboard-map/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@garykac
diff --git a/tests/wpt/web-platform-tests/longtask-timing/META.yml b/tests/wpt/web-platform-tests/longtask-timing/META.yml
new file mode 100644
index 00000000000..3e28b80608f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/longtask-timing/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - spanicker
+ - npm1
diff --git a/tests/wpt/web-platform-tests/longtask-timing/OWNERS b/tests/wpt/web-platform-tests/longtask-timing/OWNERS
deleted file mode 100644
index 08ce2f9a493..00000000000
--- a/tests/wpt/web-platform-tests/longtask-timing/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@spanicker
-@npm1
diff --git a/tests/wpt/web-platform-tests/magnetometer/META.yml b/tests/wpt/web-platform-tests/magnetometer/META.yml
new file mode 100644
index 00000000000..ecdfdc3852d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/magnetometer/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
+ - riju
+ - Honry
+ - alexshalamov
+ - pozdnyakov
diff --git a/tests/wpt/web-platform-tests/magnetometer/OWNERS b/tests/wpt/web-platform-tests/magnetometer/OWNERS
deleted file mode 100644
index eb920ae0f1e..00000000000
--- a/tests/wpt/web-platform-tests/magnetometer/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@zqzhang
-@dontcallmedom
-@riju
-@Honry
-@alexshalamov
-@pozdnyakov
diff --git a/tests/wpt/web-platform-tests/mathml/META.yml b/tests/wpt/web-platform-tests/mathml/META.yml
new file mode 100644
index 00000000000..c71c1559794
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mathml/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - fred-wang
diff --git a/tests/wpt/web-platform-tests/mathml/OWNERS b/tests/wpt/web-platform-tests/mathml/OWNERS
deleted file mode 100644
index d3895d17a07..00000000000
--- a/tests/wpt/web-platform-tests/mathml/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@fred-wang
diff --git a/tests/wpt/web-platform-tests/media-capabilities/META.yml b/tests/wpt/web-platform-tests/media-capabilities/META.yml
new file mode 100644
index 00000000000..be6ef8b2910
--- /dev/null
+++ b/tests/wpt/web-platform-tests/media-capabilities/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mounirlamouri
diff --git a/tests/wpt/web-platform-tests/media-capabilities/OWNERS b/tests/wpt/web-platform-tests/media-capabilities/OWNERS
deleted file mode 100644
index b05a482a14b..00000000000
--- a/tests/wpt/web-platform-tests/media-capabilities/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mounirlamouri
diff --git a/tests/wpt/web-platform-tests/media-source/META.yml b/tests/wpt/web-platform-tests/media-source/META.yml
new file mode 100644
index 00000000000..6e16b7366f8
--- /dev/null
+++ b/tests/wpt/web-platform-tests/media-source/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - shishimaru
+ - wolenetz
diff --git a/tests/wpt/web-platform-tests/media-source/OWNERS b/tests/wpt/web-platform-tests/media-source/OWNERS
deleted file mode 100644
index 25e332a3cab..00000000000
--- a/tests/wpt/web-platform-tests/media-source/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@shishimaru
-@wolenetz
diff --git a/tests/wpt/web-platform-tests/media/META.yml b/tests/wpt/web-platform-tests/media/META.yml
new file mode 100644
index 00000000000..b9e7236b534
--- /dev/null
+++ b/tests/wpt/web-platform-tests/media/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - hillbrad
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/media/OWNERS b/tests/wpt/web-platform-tests/media/OWNERS
deleted file mode 100644
index 48e9f02d628..00000000000
--- a/tests/wpt/web-platform-tests/media/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@hillbrad
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/mediacapture-fromelement/META.yml b/tests/wpt/web-platform-tests/mediacapture-fromelement/META.yml
new file mode 100644
index 00000000000..bac29ef9852
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mediacapture-fromelement/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - yellowdoge
+ - martinthomson
+ - uysalere
diff --git a/tests/wpt/web-platform-tests/mediacapture-fromelement/OWNERS b/tests/wpt/web-platform-tests/mediacapture-fromelement/OWNERS
deleted file mode 100644
index 496af7c74cb..00000000000
--- a/tests/wpt/web-platform-tests/mediacapture-fromelement/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@yellowdoge
-@martinthomson
-@uysalere
diff --git a/tests/wpt/web-platform-tests/mediacapture-image/META.yml b/tests/wpt/web-platform-tests/mediacapture-image/META.yml
new file mode 100644
index 00000000000..70e88296232
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mediacapture-image/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - yellowdoge
+ - reillyeon
diff --git a/tests/wpt/web-platform-tests/mediacapture-image/OWNERS b/tests/wpt/web-platform-tests/mediacapture-image/OWNERS
deleted file mode 100644
index 32380f13e32..00000000000
--- a/tests/wpt/web-platform-tests/mediacapture-image/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@yellowdoge
-@reillyeon
diff --git a/tests/wpt/web-platform-tests/mediacapture-record/META.yml b/tests/wpt/web-platform-tests/mediacapture-record/META.yml
new file mode 100644
index 00000000000..95fdd2ba4f3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mediacapture-record/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - yellowdoge
diff --git a/tests/wpt/web-platform-tests/mediacapture-record/OWNERS b/tests/wpt/web-platform-tests/mediacapture-record/OWNERS
deleted file mode 100644
index 284f2b467a5..00000000000
--- a/tests/wpt/web-platform-tests/mediacapture-record/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@yellowdoge
diff --git a/tests/wpt/web-platform-tests/mediacapture-streams/META.yml b/tests/wpt/web-platform-tests/mediacapture-streams/META.yml
new file mode 100644
index 00000000000..7bea004843b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mediacapture-streams/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - agouaillard
+ - alvestrand
+ - dontcallmedom
+ - eric-carlson
+ - youennf
diff --git a/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS b/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS
deleted file mode 100644
index 25688fa7c9b..00000000000
--- a/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@agouaillard
-@alvestrand
-@dontcallmedom
-@eric-carlson
-@youennf
diff --git a/tests/wpt/web-platform-tests/mediasession/META.yml b/tests/wpt/web-platform-tests/mediasession/META.yml
new file mode 100644
index 00000000000..be6ef8b2910
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mediasession/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mounirlamouri
diff --git a/tests/wpt/web-platform-tests/mediasession/OWNERS b/tests/wpt/web-platform-tests/mediasession/OWNERS
deleted file mode 100644
index b05a482a14b..00000000000
--- a/tests/wpt/web-platform-tests/mediasession/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mounirlamouri
diff --git a/tests/wpt/web-platform-tests/mimesniff/META.yml b/tests/wpt/web-platform-tests/mimesniff/META.yml
new file mode 100644
index 00000000000..b2167370d14
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mimesniff/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - annevk
diff --git a/tests/wpt/web-platform-tests/mimesniff/OWNERS b/tests/wpt/web-platform-tests/mimesniff/OWNERS
deleted file mode 100644
index e3fa6b69568..00000000000
--- a/tests/wpt/web-platform-tests/mimesniff/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@annevk
diff --git a/tests/wpt/web-platform-tests/mixed-content/META.yml b/tests/wpt/web-platform-tests/mixed-content/META.yml
new file mode 100644
index 00000000000..6323e4cb1f1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/mixed-content/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - kristijanburnik
diff --git a/tests/wpt/web-platform-tests/mixed-content/OWNERS b/tests/wpt/web-platform-tests/mixed-content/OWNERS
deleted file mode 100644
index db2d613c226..00000000000
--- a/tests/wpt/web-platform-tests/mixed-content/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@kristijanburnik
diff --git a/tests/wpt/web-platform-tests/navigation-timing/META.yml b/tests/wpt/web-platform-tests/navigation-timing/META.yml
new file mode 100644
index 00000000000..dd37073bd55
--- /dev/null
+++ b/tests/wpt/web-platform-tests/navigation-timing/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - plehegar
+ - igrigorik
+ - toddreifsteck
+ - yoavweiss
diff --git a/tests/wpt/web-platform-tests/navigation-timing/OWNERS b/tests/wpt/web-platform-tests/navigation-timing/OWNERS
deleted file mode 100644
index 7052a3f20c2..00000000000
--- a/tests/wpt/web-platform-tests/navigation-timing/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@plehegar
-@igrigorik
-@toddreifsteck
-@yoavweiss
diff --git a/tests/wpt/web-platform-tests/netinfo/META.yml b/tests/wpt/web-platform-tests/netinfo/META.yml
new file mode 100644
index 00000000000..a635532a22a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/netinfo/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - jkarlin
+ - igrigorik
+ - marcoscaceres
+ - tarunban
diff --git a/tests/wpt/web-platform-tests/netinfo/OWNERS b/tests/wpt/web-platform-tests/netinfo/OWNERS
deleted file mode 100644
index 095bbbdb31b..00000000000
--- a/tests/wpt/web-platform-tests/netinfo/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@jkarlin
-@igrigorik
-@marcoscaceres
-@tarunban
diff --git a/tests/wpt/web-platform-tests/notifications/META.yml b/tests/wpt/web-platform-tests/notifications/META.yml
new file mode 100644
index 00000000000..4ec46d4bd18
--- /dev/null
+++ b/tests/wpt/web-platform-tests/notifications/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - chunywang
+ - sideshowbarker
+ - xinliux
+ - ibelem
diff --git a/tests/wpt/web-platform-tests/notifications/OWNERS b/tests/wpt/web-platform-tests/notifications/OWNERS
deleted file mode 100644
index 992402311a2..00000000000
--- a/tests/wpt/web-platform-tests/notifications/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@chunywang
-@sideshowbarker
-@xinliux
-@ibelem
diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/META.yml b/tests/wpt/web-platform-tests/offscreen-canvas/META.yml
new file mode 100644
index 00000000000..3c0af55426e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/offscreen-canvas/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - AmeliaBR
+ - annevk
+ - kenrussell
+ - jdashg
+ - fserb
diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/OWNERS b/tests/wpt/web-platform-tests/offscreen-canvas/OWNERS
deleted file mode 100644
index 3bb6edf248a..00000000000
--- a/tests/wpt/web-platform-tests/offscreen-canvas/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@AmeliaBR
-@annevk
-@kenrussell
-@jdashg
-@fserb
diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/tools/META.yml b/tests/wpt/web-platform-tests/offscreen-canvas/tools/META.yml
new file mode 100644
index 00000000000..0f0f7aa96a3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/offscreen-canvas/tools/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/tools/OWNERS b/tests/wpt/web-platform-tests/offscreen-canvas/tools/OWNERS
deleted file mode 100644
index 26ea3154662..00000000000
--- a/tests/wpt/web-platform-tests/offscreen-canvas/tools/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/old-tests/META.yml b/tests/wpt/web-platform-tests/old-tests/META.yml
new file mode 100644
index 00000000000..5c83e288657
--- /dev/null
+++ b/tests/wpt/web-platform-tests/old-tests/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - foolip
+ - Ms2ger
diff --git a/tests/wpt/web-platform-tests/old-tests/OWNERS b/tests/wpt/web-platform-tests/old-tests/OWNERS
deleted file mode 100644
index 04a7557ed2f..00000000000
--- a/tests/wpt/web-platform-tests/old-tests/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@foolip
-@Ms2ger
diff --git a/tests/wpt/web-platform-tests/orientation-event/META.yml b/tests/wpt/web-platform-tests/orientation-event/META.yml
new file mode 100644
index 00000000000..39f7b2639cd
--- /dev/null
+++ b/tests/wpt/web-platform-tests/orientation-event/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - reillyeon
+ - timvolodine
diff --git a/tests/wpt/web-platform-tests/orientation-event/OWNERS b/tests/wpt/web-platform-tests/orientation-event/OWNERS
deleted file mode 100644
index 77a3bbc2b7b..00000000000
--- a/tests/wpt/web-platform-tests/orientation-event/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@reillyeon
-@timvolodine
diff --git a/tests/wpt/web-platform-tests/orientation-sensor/META.yml b/tests/wpt/web-platform-tests/orientation-sensor/META.yml
new file mode 100644
index 00000000000..ecdfdc3852d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/orientation-sensor/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
+ - riju
+ - Honry
+ - alexshalamov
+ - pozdnyakov
diff --git a/tests/wpt/web-platform-tests/orientation-sensor/OWNERS b/tests/wpt/web-platform-tests/orientation-sensor/OWNERS
deleted file mode 100644
index eb920ae0f1e..00000000000
--- a/tests/wpt/web-platform-tests/orientation-sensor/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@zqzhang
-@dontcallmedom
-@riju
-@Honry
-@alexshalamov
-@pozdnyakov
diff --git a/tests/wpt/web-platform-tests/page-visibility/META.yml b/tests/wpt/web-platform-tests/page-visibility/META.yml
new file mode 100644
index 00000000000..ee0e032763c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/page-visibility/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plehegar
+ - igrigorik
+ - toddreifsteck
diff --git a/tests/wpt/web-platform-tests/page-visibility/OWNERS b/tests/wpt/web-platform-tests/page-visibility/OWNERS
deleted file mode 100644
index 56997198ba9..00000000000
--- a/tests/wpt/web-platform-tests/page-visibility/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plehegar
-@igrigorik
-@toddreifsteck
diff --git a/tests/wpt/web-platform-tests/paint-timing/META.yml b/tests/wpt/web-platform-tests/paint-timing/META.yml
new file mode 100644
index 00000000000..3cc0b7946bd
--- /dev/null
+++ b/tests/wpt/web-platform-tests/paint-timing/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - spanicker
+ - tdresser
diff --git a/tests/wpt/web-platform-tests/paint-timing/OWNERS b/tests/wpt/web-platform-tests/paint-timing/OWNERS
deleted file mode 100644
index b544ce11405..00000000000
--- a/tests/wpt/web-platform-tests/paint-timing/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@spanicker
-@tdresser
diff --git a/tests/wpt/web-platform-tests/payment-handler/META.yml b/tests/wpt/web-platform-tests/payment-handler/META.yml
new file mode 100644
index 00000000000..2297652f873
--- /dev/null
+++ b/tests/wpt/web-platform-tests/payment-handler/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - marcoscaceres
+ - rsolomakhin
diff --git a/tests/wpt/web-platform-tests/payment-handler/OWNERS b/tests/wpt/web-platform-tests/payment-handler/OWNERS
deleted file mode 100644
index 9a93bf1ba50..00000000000
--- a/tests/wpt/web-platform-tests/payment-handler/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@marcoscaceres
-@rsolomakhin
diff --git a/tests/wpt/web-platform-tests/payment-method-basic-card/META.yml b/tests/wpt/web-platform-tests/payment-method-basic-card/META.yml
new file mode 100644
index 00000000000..65b782e361e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/payment-method-basic-card/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - edenchuang
+ - mnoorenberghe
+ - marcoscaceres
+ - rsolomakhin
diff --git a/tests/wpt/web-platform-tests/payment-method-basic-card/OWNERS b/tests/wpt/web-platform-tests/payment-method-basic-card/OWNERS
deleted file mode 100644
index a6ce947074c..00000000000
--- a/tests/wpt/web-platform-tests/payment-method-basic-card/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@edenchuang
-@mnoorenberghe
-@marcoscaceres
-@rsolomakhin
diff --git a/tests/wpt/web-platform-tests/payment-method-id/META.yml b/tests/wpt/web-platform-tests/payment-method-id/META.yml
new file mode 100644
index 00000000000..648541b73da
--- /dev/null
+++ b/tests/wpt/web-platform-tests/payment-method-id/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - edenchuang
+ - alphan102
+ - marcoscaceres
diff --git a/tests/wpt/web-platform-tests/payment-method-id/OWNERS b/tests/wpt/web-platform-tests/payment-method-id/OWNERS
deleted file mode 100644
index ce59356364a..00000000000
--- a/tests/wpt/web-platform-tests/payment-method-id/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@edenchuang
-@alphan102
-@marcoscaceres
diff --git a/tests/wpt/web-platform-tests/payment-request/META.yml b/tests/wpt/web-platform-tests/payment-request/META.yml
new file mode 100644
index 00000000000..c06dec90efd
--- /dev/null
+++ b/tests/wpt/web-platform-tests/payment-request/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - marcoscaceres
+ - rsolomakhin
+ - domenic
+ - MSFTkihans
+ - mnoorenberghe
+ - edenchuang
diff --git a/tests/wpt/web-platform-tests/payment-request/OWNERS b/tests/wpt/web-platform-tests/payment-request/OWNERS
deleted file mode 100644
index 7f3eca71150..00000000000
--- a/tests/wpt/web-platform-tests/payment-request/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@marcoscaceres
-@rsolomakhin
-@domenic
-@MSFTkihans
-@mnoorenberghe
-@edenchuang
diff --git a/tests/wpt/web-platform-tests/performance-timeline/META.yml b/tests/wpt/web-platform-tests/performance-timeline/META.yml
new file mode 100644
index 00000000000..ee0e032763c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/performance-timeline/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plehegar
+ - igrigorik
+ - toddreifsteck
diff --git a/tests/wpt/web-platform-tests/performance-timeline/OWNERS b/tests/wpt/web-platform-tests/performance-timeline/OWNERS
deleted file mode 100644
index 56997198ba9..00000000000
--- a/tests/wpt/web-platform-tests/performance-timeline/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plehegar
-@igrigorik
-@toddreifsteck
diff --git a/tests/wpt/web-platform-tests/picture-in-picture/META.yml b/tests/wpt/web-platform-tests/picture-in-picture/META.yml
new file mode 100644
index 00000000000..412f6d7397d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/picture-in-picture/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - beaufortfrancois
+ - mounirlamouri
diff --git a/tests/wpt/web-platform-tests/picture-in-picture/OWNERS b/tests/wpt/web-platform-tests/picture-in-picture/OWNERS
deleted file mode 100644
index 8f88b618d9f..00000000000
--- a/tests/wpt/web-platform-tests/picture-in-picture/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@beaufortfrancois
-@mounirlamouri
diff --git a/tests/wpt/web-platform-tests/pointerevents/META.yml b/tests/wpt/web-platform-tests/pointerevents/META.yml
new file mode 100644
index 00000000000..27d8c44dd0e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/pointerevents/META.yml
@@ -0,0 +1,10 @@
+suggested_reviewers:
+ - bethge
+ - Steditor
+ - EvgenyAgafonchikov
+ - jacobrossi
+ - plehegar
+ - scottgonzalez
+ - staktrace
+ - RByers
+ - NavidZ
diff --git a/tests/wpt/web-platform-tests/pointerevents/OWNERS b/tests/wpt/web-platform-tests/pointerevents/OWNERS
deleted file mode 100644
index 65dc56a8a07..00000000000
--- a/tests/wpt/web-platform-tests/pointerevents/OWNERS
+++ /dev/null
@@ -1,9 +0,0 @@
-@bethge
-@Steditor
-@EvgenyAgafonchikov
-@jacobrossi
-@plehegar
-@scottgonzalez
-@staktrace
-@RByers
-@NavidZ
diff --git a/tests/wpt/web-platform-tests/pointerlock/META.yml b/tests/wpt/web-platform-tests/pointerlock/META.yml
new file mode 100644
index 00000000000..fc0bf6652a1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/pointerlock/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - scheib
+ - siusin
diff --git a/tests/wpt/web-platform-tests/pointerlock/OWNERS b/tests/wpt/web-platform-tests/pointerlock/OWNERS
deleted file mode 100644
index 95ff44374f5..00000000000
--- a/tests/wpt/web-platform-tests/pointerlock/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@scheib
-@siusin
diff --git a/tests/wpt/web-platform-tests/preload/META.yml b/tests/wpt/web-platform-tests/preload/META.yml
new file mode 100644
index 00000000000..62029af569a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/preload/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - snuggs
+ - yoavweiss
diff --git a/tests/wpt/web-platform-tests/preload/OWNERS b/tests/wpt/web-platform-tests/preload/OWNERS
deleted file mode 100644
index c65030a6e12..00000000000
--- a/tests/wpt/web-platform-tests/preload/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@snuggs
-@yoavweiss
diff --git a/tests/wpt/web-platform-tests/presentation-api/META.yml b/tests/wpt/web-platform-tests/presentation-api/META.yml
new file mode 100644
index 00000000000..a4a7bf3408c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/presentation-api/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - louaybassbouss
+ - tidoust
+ - zqzhang
diff --git a/tests/wpt/web-platform-tests/presentation-api/OWNERS b/tests/wpt/web-platform-tests/presentation-api/OWNERS
deleted file mode 100644
index cd77c0ef5e8..00000000000
--- a/tests/wpt/web-platform-tests/presentation-api/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@louaybassbouss
-@tidoust
-@zqzhang
diff --git a/tests/wpt/web-platform-tests/priority-hints/META.yml b/tests/wpt/web-platform-tests/priority-hints/META.yml
new file mode 100644
index 00000000000..9be346b975b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/priority-hints/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - domfarolino
diff --git a/tests/wpt/web-platform-tests/priority-hints/OWNERS b/tests/wpt/web-platform-tests/priority-hints/OWNERS
deleted file mode 100644
index 56538f3eca2..00000000000
--- a/tests/wpt/web-platform-tests/priority-hints/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@domfarolino
diff --git a/tests/wpt/web-platform-tests/proximity/META.yml b/tests/wpt/web-platform-tests/proximity/META.yml
new file mode 100644
index 00000000000..36580a1409c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/proximity/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - zqzhang
+ - dontcallmedom
diff --git a/tests/wpt/web-platform-tests/proximity/OWNERS b/tests/wpt/web-platform-tests/proximity/OWNERS
deleted file mode 100644
index 7fab6d626aa..00000000000
--- a/tests/wpt/web-platform-tests/proximity/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@zqzhang
-@dontcallmedom
diff --git a/tests/wpt/web-platform-tests/quirks/META.yml b/tests/wpt/web-platform-tests/quirks/META.yml
new file mode 100644
index 00000000000..d6731152017
--- /dev/null
+++ b/tests/wpt/web-platform-tests/quirks/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - zcorpan
diff --git a/tests/wpt/web-platform-tests/quirks/OWNERS b/tests/wpt/web-platform-tests/quirks/OWNERS
deleted file mode 100644
index 63851614695..00000000000
--- a/tests/wpt/web-platform-tests/quirks/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@zcorpan
diff --git a/tests/wpt/web-platform-tests/referrer-policy/META.yml b/tests/wpt/web-platform-tests/referrer-policy/META.yml
new file mode 100644
index 00000000000..7e9d06b3449
--- /dev/null
+++ b/tests/wpt/web-platform-tests/referrer-policy/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - estark37
+ - jeisinger
+ - kristijanburnik
+ - domfarolino
diff --git a/tests/wpt/web-platform-tests/referrer-policy/OWNERS b/tests/wpt/web-platform-tests/referrer-policy/OWNERS
deleted file mode 100644
index db1faa08f23..00000000000
--- a/tests/wpt/web-platform-tests/referrer-policy/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@estark37
-@jeisinger
-@kristijanburnik
-@domfarolino
diff --git a/tests/wpt/web-platform-tests/remote-playback/META.yml b/tests/wpt/web-platform-tests/remote-playback/META.yml
new file mode 100644
index 00000000000..be6ef8b2910
--- /dev/null
+++ b/tests/wpt/web-platform-tests/remote-playback/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mounirlamouri
diff --git a/tests/wpt/web-platform-tests/remote-playback/OWNERS b/tests/wpt/web-platform-tests/remote-playback/OWNERS
deleted file mode 100644
index b05a482a14b..00000000000
--- a/tests/wpt/web-platform-tests/remote-playback/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mounirlamouri
diff --git a/tests/wpt/web-platform-tests/requestidlecallback/META.yml b/tests/wpt/web-platform-tests/requestidlecallback/META.yml
new file mode 100644
index 00000000000..fa309e5e26e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/requestidlecallback/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - farre
+ - rmcilroy
diff --git a/tests/wpt/web-platform-tests/requestidlecallback/OWNERS b/tests/wpt/web-platform-tests/requestidlecallback/OWNERS
deleted file mode 100644
index 22f36efac12..00000000000
--- a/tests/wpt/web-platform-tests/requestidlecallback/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@farre
-@rmcilroy
diff --git a/tests/wpt/web-platform-tests/resize-observer/META.yml b/tests/wpt/web-platform-tests/resize-observer/META.yml
new file mode 100644
index 00000000000..66193ed1a42
--- /dev/null
+++ b/tests/wpt/web-platform-tests/resize-observer/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - atotic
+ - dholbert
diff --git a/tests/wpt/web-platform-tests/resize-observer/OWNERS b/tests/wpt/web-platform-tests/resize-observer/OWNERS
deleted file mode 100644
index e3958e59b2f..00000000000
--- a/tests/wpt/web-platform-tests/resize-observer/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@atotic
-@dholbert
diff --git a/tests/wpt/web-platform-tests/resource-timing/META.yml b/tests/wpt/web-platform-tests/resource-timing/META.yml
new file mode 100644
index 00000000000..a78999baa62
--- /dev/null
+++ b/tests/wpt/web-platform-tests/resource-timing/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - haoxli
+ - plehegar
+ - zqzhang
+ - igrigorik
+ - toddreifsteck
+ - yoavweiss
diff --git a/tests/wpt/web-platform-tests/resource-timing/OWNERS b/tests/wpt/web-platform-tests/resource-timing/OWNERS
deleted file mode 100644
index 35d5e5b0a81..00000000000
--- a/tests/wpt/web-platform-tests/resource-timing/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@haoxli
-@plehegar
-@zqzhang
-@igrigorik
-@toddreifsteck
-@yoavweiss
diff --git a/tests/wpt/web-platform-tests/resources/META.yml b/tests/wpt/web-platform-tests/resources/META.yml
new file mode 100644
index 00000000000..32d71a45974
--- /dev/null
+++ b/tests/wpt/web-platform-tests/resources/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - jgraham
+ - gsnedders
+ - ayg
diff --git a/tests/wpt/web-platform-tests/resources/OWNERS b/tests/wpt/web-platform-tests/resources/OWNERS
deleted file mode 100644
index 0b1509a9db9..00000000000
--- a/tests/wpt/web-platform-tests/resources/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@jgraham
-@gsnedders
-@ayg
diff --git a/tests/wpt/web-platform-tests/resources/idlharness.js b/tests/wpt/web-platform-tests/resources/idlharness.js
index 484094eb9e4..8200f959a2d 100644
--- a/tests/wpt/web-platform-tests/resources/idlharness.js
+++ b/tests/wpt/web-platform-tests/resources/idlharness.js
@@ -48,6 +48,13 @@ policies and contribution forms [3].
*/
(function(){
"use strict";
+// Support subsetTestByKey from /common/subset-tests-by-key.js, but make it optional
+if (!('subsetTestByKey' in self)) {
+ self.subsetTestByKey = function(key, callback, ...args) {
+ return callback(...args);
+ }
+ self.shouldRunSubTest = () => true;
+}
/// Helpers ///
function constValue (cnt)
//@{
@@ -1393,7 +1400,7 @@ IdlInterface.prototype.test = function()
}
if (!this.exposed) {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
assert_false(this.name in self);
}.bind(this), this.name + " interface: existence and properties of interface object");
return;
@@ -1419,7 +1426,7 @@ IdlInterface.prototype.test = function()
IdlInterface.prototype.test_self = function()
//@{
{
- test(function()
+ subsetTestByKey(this.name, test, function()
{
// This function tests WebIDL as of 2015-01-13.
@@ -1526,7 +1533,7 @@ IdlInterface.prototype.test_self = function()
}.bind(this), this.name + " interface: existence and properties of interface object");
if (!this.is_callback()) {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
// This function tests WebIDL as of 2014-10-25.
// https://heycam.github.io/webidl/#es-interface-call
@@ -1553,7 +1560,7 @@ IdlInterface.prototype.test_self = function()
}
if (!this.is_callback() || this.has_constants()) {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
// This function tests WebIDL as of 2015-11-17.
// https://heycam.github.io/webidl/#interface-object
@@ -1578,7 +1585,7 @@ IdlInterface.prototype.test_self = function()
if (this.has_extended_attribute("LegacyWindowAlias")) {
- test(function()
+ subsetTestByKey(this.name, test, function()
{
var aliasAttrs = this.extAttrs.filter(function(o) { return o.name === "LegacyWindowAlias"; });
if (aliasAttrs.length > 1) {
@@ -1630,7 +1637,7 @@ IdlInterface.prototype.test_self = function()
}
// TODO: Test named constructors if I find any interfaces that have them.
- test(function()
+ subsetTestByKey(this.name, test, function()
{
// This function tests WebIDL as of 2015-01-21.
// https://heycam.github.io/webidl/#interface-object
@@ -1757,7 +1764,7 @@ IdlInterface.prototype.test_self = function()
this.test_immutable_prototype("interface prototype object", self[this.name].prototype);
}
- test(function()
+ subsetTestByKey(this.name, test, function()
{
if (this.is_callback() && !this.has_constants()) {
return;
@@ -1793,7 +1800,7 @@ IdlInterface.prototype.test_self = function()
}.bind(this), this.name + ' interface: existence and properties of interface prototype object\'s "constructor" property');
- test(function()
+ subsetTestByKey(this.name, test, function()
{
if (this.is_callback() && !this.has_constants()) {
return;
@@ -1863,7 +1870,7 @@ IdlInterface.prototype.test_immutable_prototype = function(type, obj)
return;
}
- test(function(t) {
+ subsetTestByKey(this.name, test, function(t) {
var originalValue = Object.getPrototypeOf(obj);
var newValue = Object.create(null);
@@ -1886,7 +1893,7 @@ IdlInterface.prototype.test_immutable_prototype = function(type, obj)
"of " + type + " - setting to a new value via Object.setPrototypeOf " +
"should throw a TypeError");
- test(function(t) {
+ subsetTestByKey(this.name, test, function(t) {
var originalValue = Object.getPrototypeOf(obj);
var newValue = Object.create(null);
@@ -1913,7 +1920,7 @@ IdlInterface.prototype.test_immutable_prototype = function(type, obj)
"of " + type + " - setting to a new value via __proto__ " +
"should throw a TypeError");
- test(function(t) {
+ subsetTestByKey(this.name, test, function(t) {
var originalValue = Object.getPrototypeOf(obj);
var newValue = Object.create(null);
@@ -1934,7 +1941,7 @@ IdlInterface.prototype.test_immutable_prototype = function(type, obj)
"of " + type + " - setting to a new value via Reflect.setPrototypeOf " +
"should return false");
- test(function() {
+ subsetTestByKey(this.name, test, function() {
var originalValue = Object.getPrototypeOf(obj);
Object.setPrototypeOf(obj, originalValue);
@@ -1942,7 +1949,7 @@ IdlInterface.prototype.test_immutable_prototype = function(type, obj)
"of " + type + " - setting to its original value via Object.setPrototypeOf " +
"should not throw");
- test(function() {
+ subsetTestByKey(this.name, test, function() {
var originalValue = Object.getPrototypeOf(obj);
obj.__proto__ = originalValue;
@@ -1950,7 +1957,7 @@ IdlInterface.prototype.test_immutable_prototype = function(type, obj)
"of " + type + " - setting to its original value via __proto__ " +
"should not throw");
- test(function() {
+ subsetTestByKey(this.name, test, function() {
var originalValue = Object.getPrototypeOf(obj);
assert_true(Reflect.setPrototypeOf(obj, originalValue));
@@ -1967,7 +1974,7 @@ IdlInterface.prototype.test_member_const = function(member)
throw new IdlHarnessError("Internal error: test_member_const called without any constants");
}
- test(function()
+ subsetTestByKey(this.name, test, function()
{
assert_own_property(self, this.name,
"self does not have own property " + format_value(this.name));
@@ -1993,7 +2000,7 @@ IdlInterface.prototype.test_member_const = function(member)
// "In addition, a property with the same characteristics must
// exist on the interface prototype object."
- test(function()
+ subsetTestByKey(this.name, test, function()
{
assert_own_property(self, this.name,
"self does not have own property " + format_value(this.name));
@@ -2024,7 +2031,10 @@ IdlInterface.prototype.test_member_const = function(member)
IdlInterface.prototype.test_member_attribute = function(member)
//@{
{
- var a_test = async_test(this.name + " interface: attribute " + member.name);
+ if (!shouldRunSubTest(this.name)) {
+ return;
+ }
+ var a_test = subsetTestByKey(this.name, async_test, this.name + " interface: attribute " + member.name);
a_test.step(function()
{
if (this.is_callback() && !this.has_constants()) {
@@ -2107,7 +2117,7 @@ IdlInterface.prototype.test_member_attribute = function(member)
}
}.bind(this));
- test(function () {
+ subsetTestByKey(this.name, test, function () {
this.do_member_unscopable_asserts(member);
}.bind(this), 'Unscopable handled correctly for ' + member.name + ' property on ' + this.name);
};
@@ -2116,7 +2126,10 @@ IdlInterface.prototype.test_member_attribute = function(member)
IdlInterface.prototype.test_member_operation = function(member)
//@{
{
- var a_test = async_test(this.name + " interface: operation " + member.name +
+ if (!shouldRunSubTest(this.name)) {
+ return;
+ }
+ var a_test = subsetTestByKey(this.name, async_test, this.name + " interface: operation " + member.name +
"(" + member.arguments.map(
function(m) {return m.idlType.idlType; } ).join(", ")
+")");
@@ -2175,7 +2188,7 @@ IdlInterface.prototype.test_member_operation = function(member)
this.do_member_operation_asserts(memberHolderObject, member, a_test);
}.bind(this));
- test(function () {
+ subsetTestByKey(this.name, test, function () {
this.do_member_unscopable_asserts(member);
}.bind(this),
'Unscopable handled correctly for ' + member.name + "(" +
@@ -2303,7 +2316,7 @@ IdlInterface.prototype.test_to_json_operation = function(memberHolderObject, mem
var instanceName = memberHolderObject.constructor.name;
if (member.has_extended_attribute("Default")) {
var map = this.default_to_json_operation();
- test(function() {
+ subsetTestByKey(this.name, test, function() {
var json = memberHolderObject.toJSON();
map.forEach(function(type, k) {
assert_true(k in json, "property " + JSON.stringify(k) + " should be present in the output of " + this.name + ".prototype.toJSON()");
@@ -2316,7 +2329,7 @@ IdlInterface.prototype.test_to_json_operation = function(memberHolderObject, mem
}, this);
}.bind(this), "Test default toJSON operation of " + instanceName);
} else {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
assert_true(this.array.is_json_type(member.idlType), JSON.stringify(member.idlType) + " is not an appropriate return value for the toJSON operation of " + instanceName);
this.array.assert_type_is(memberHolderObject.toJSON(), member.idlType);
}.bind(this), "Test toJSON operation of " + instanceName);
@@ -2329,7 +2342,7 @@ IdlInterface.prototype.test_member_iterable = function(member)
{
var interfaceName = this.name;
var isPairIterator = member.idlType.length === 2;
- test(function()
+ subsetTestByKey(this.name, test, function()
{
var descriptor = Object.getOwnPropertyDescriptor(self[interfaceName].prototype, Symbol.iterator);
assert_true(descriptor.writable, "property should be writable");
@@ -2339,11 +2352,11 @@ IdlInterface.prototype.test_member_iterable = function(member)
}, "Testing Symbol.iterator property of iterable interface " + interfaceName);
if (isPairIterator) {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
assert_equals(self[interfaceName].prototype[Symbol.iterator], self[interfaceName].prototype["entries"], "entries method is not the same as @@iterator");
}, "Testing pair iterable interface " + interfaceName);
} else {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
["entries", "keys", "values", "forEach", Symbol.Iterator].forEach(function(property) {
assert_equals(self[interfaceName].prototype[property], Array.prototype[property], property + " function is not the same as Array one");
});
@@ -2355,7 +2368,7 @@ IdlInterface.prototype.test_member_iterable = function(member)
IdlInterface.prototype.test_member_stringifier = function(member)
//@{
{
- test(function()
+ subsetTestByKey(this.name, test, function()
{
if (this.is_callback() && !this.has_constants()) {
return;
@@ -2440,7 +2453,7 @@ IdlInterface.prototype.test_members = function()
}
if (!exposed_in(exposure_set(member, this.exposureSet))) {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
// It's not exposed, so we shouldn't find it anywhere.
assert_false(member.name in self[this.name],
"The interface object must not have a property " +
@@ -2561,7 +2574,7 @@ IdlInterface.prototype.test_primary_interface_of = function(desc, obj, exception
if (!this.has_extended_attribute("NoInterfaceObject")
&& (typeof obj != expected_typeof || obj instanceof Object))
{
- test(function()
+ subsetTestByKey(this.name, test, function()
{
assert_equals(exception, null, "Unexpected exception when evaluating object");
assert_equals(typeof obj, expected_typeof, "wrong typeof object");
@@ -2583,7 +2596,7 @@ IdlInterface.prototype.test_primary_interface_of = function(desc, obj, exception
// "The class string of a platform object that implements one or more
// interfaces must be the identifier of the primary interface of the
// platform object."
- test(function()
+ subsetTestByKey(this.name, test, function()
{
assert_equals(exception, null, "Unexpected exception when evaluating object");
assert_equals(typeof obj, expected_typeof, "wrong typeof object");
@@ -2601,6 +2614,9 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect
{
// TODO: Indexed and named properties, more checks on interface members
this.already_tested = true;
+ if (!shouldRunSubTest(this.name)) {
+ return;
+ }
for (var i = 0; i < this.members.length; i++)
{
@@ -2609,7 +2625,7 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect
continue;
}
if (!exposed_in(exposure_set(member, this.exposureSet))) {
- test(function() {
+ subsetTestByKey(this.name, test, function() {
assert_equals(exception, null, "Unexpected exception when evaluating object");
assert_false(member.name in obj);
}.bind(this), this.name + " interface: " + desc + ' must not have property "' + member.name + '"');
@@ -2617,7 +2633,7 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect
}
if (member.type == "attribute" && member.isUnforgeable)
{
- var a_test = async_test(this.name + " interface: " + desc + ' must have own property "' + member.name + '"');
+ var a_test = subsetTestByKey(this.name, async_test, this.name + " interface: " + desc + ' must have own property "' + member.name + '"');
a_test.step(function() {
assert_equals(exception, null, "Unexpected exception when evaluating object");
assert_equals(typeof obj, expected_typeof, "wrong typeof object");
@@ -2629,7 +2645,7 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect
member.name &&
member.isUnforgeable)
{
- var a_test = async_test(this.name + " interface: " + desc + ' must have own property "' + member.name + '"');
+ var a_test = subsetTestByKey(this.name, async_test, this.name + " interface: " + desc + ' must have own property "' + member.name + '"');
a_test.step(function()
{
assert_equals(exception, null, "Unexpected exception when evaluating object");
@@ -2649,7 +2665,7 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect
{
described_name += "(" + member.arguments.map(arg => arg.idlType.idlType).join(", ") + ")";
}
- test(function()
+ subsetTestByKey(this.name, test, function()
{
assert_equals(exception, null, "Unexpected exception when evaluating object");
assert_equals(typeof obj, expected_typeof, "wrong typeof object");
@@ -2695,7 +2711,7 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect
// TODO: Test passing arguments of the wrong type.
if (member.type == "operation" && member.name && member.arguments.length)
{
- var a_test = async_test( this.name + " interface: calling " + member.name +
+ var a_test = subsetTestByKey(this.name, async_test, this.name + " interface: calling " + member.name +
"(" + member.arguments.map(function(m) { return m.idlType.idlType; }).join(", ") +
") on " + desc + " with too few arguments must throw TypeError");
a_test.step(function()
diff --git a/tests/wpt/web-platform-tests/resources/test/conftest.py b/tests/wpt/web-platform-tests/resources/test/conftest.py
index 91f4691e39d..801c97a1f92 100644
--- a/tests/wpt/web-platform-tests/resources/test/conftest.py
+++ b/tests/wpt/web-platform-tests/resources/test/conftest.py
@@ -141,6 +141,7 @@ class HTMLItem(pytest.Item, pytest.Collector):
self._assert_sequence(indices)
summarized = self._summarize(actual)
+ self.expected[u'summarized_tests'].sort(key=lambda test_obj: test_obj.get('name'))
assert summarized == self.expected
diff --git a/tests/wpt/web-platform-tests/resources/test/tests/unit/META.yml b/tests/wpt/web-platform-tests/resources/test/tests/unit/META.yml
new file mode 100644
index 00000000000..cb9e3f87620
--- /dev/null
+++ b/tests/wpt/web-platform-tests/resources/test/tests/unit/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - tobie
diff --git a/tests/wpt/web-platform-tests/resources/test/tests/unit/OWNERS b/tests/wpt/web-platform-tests/resources/test/tests/unit/OWNERS
deleted file mode 100644
index 37e8095017c..00000000000
--- a/tests/wpt/web-platform-tests/resources/test/tests/unit/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@tobie
diff --git a/tests/wpt/web-platform-tests/screen-orientation/META.yml b/tests/wpt/web-platform-tests/screen-orientation/META.yml
new file mode 100644
index 00000000000..9104650127a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/screen-orientation/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - haoxli
+ - marcoscaceres
diff --git a/tests/wpt/web-platform-tests/screen-orientation/OWNERS b/tests/wpt/web-platform-tests/screen-orientation/OWNERS
deleted file mode 100644
index 5b2bd7975d0..00000000000
--- a/tests/wpt/web-platform-tests/screen-orientation/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@haoxli
-@marcoscaceres
diff --git a/tests/wpt/web-platform-tests/secure-contexts/META.yml b/tests/wpt/web-platform-tests/secure-contexts/META.yml
new file mode 100644
index 00000000000..d0743949b6a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/secure-contexts/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mikewest
diff --git a/tests/wpt/web-platform-tests/secure-contexts/OWNERS b/tests/wpt/web-platform-tests/secure-contexts/OWNERS
deleted file mode 100644
index 12f907ceb41..00000000000
--- a/tests/wpt/web-platform-tests/secure-contexts/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mikewest
diff --git a/tests/wpt/web-platform-tests/selection/META.yml b/tests/wpt/web-platform-tests/selection/META.yml
new file mode 100644
index 00000000000..a70815bb400
--- /dev/null
+++ b/tests/wpt/web-platform-tests/selection/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - ayg
diff --git a/tests/wpt/web-platform-tests/selection/OWNERS b/tests/wpt/web-platform-tests/selection/OWNERS
deleted file mode 100644
index ce908c45b4a..00000000000
--- a/tests/wpt/web-platform-tests/selection/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@ayg
diff --git a/tests/wpt/web-platform-tests/server-timing/META.yml b/tests/wpt/web-platform-tests/server-timing/META.yml
new file mode 100644
index 00000000000..64c8cfa90dc
--- /dev/null
+++ b/tests/wpt/web-platform-tests/server-timing/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - igrigorik
diff --git a/tests/wpt/web-platform-tests/server-timing/OWNERS b/tests/wpt/web-platform-tests/server-timing/OWNERS
deleted file mode 100644
index f1882ce94fc..00000000000
--- a/tests/wpt/web-platform-tests/server-timing/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@igrigorik
diff --git a/tests/wpt/web-platform-tests/service-workers/META.yml b/tests/wpt/web-platform-tests/service-workers/META.yml
new file mode 100644
index 00000000000..0796e14ccd1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/service-workers/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - asutherland
+ - beidson
+ - mkruisselbrink
+ - mattto
+ - wanderview
diff --git a/tests/wpt/web-platform-tests/service-workers/OWNERS b/tests/wpt/web-platform-tests/service-workers/OWNERS
deleted file mode 100644
index 7870c50f314..00000000000
--- a/tests/wpt/web-platform-tests/service-workers/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@asutherland
-@beidson
-@mkruisselbrink
-@mattto
-@wanderview
diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/META.yml b/tests/wpt/web-platform-tests/service-workers/cache-storage/META.yml
new file mode 100644
index 00000000000..bf34474f74a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - inexorabletash
+ - wanderview
diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/OWNERS b/tests/wpt/web-platform-tests/service-workers/cache-storage/OWNERS
deleted file mode 100644
index 2e63dd2203e..00000000000
--- a/tests/wpt/web-platform-tests/service-workers/cache-storage/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@inexorabletash
-@wanderview
diff --git a/tests/wpt/web-platform-tests/shadow-dom/META.yml b/tests/wpt/web-platform-tests/shadow-dom/META.yml
new file mode 100644
index 00000000000..77213876cba
--- /dev/null
+++ b/tests/wpt/web-platform-tests/shadow-dom/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - kojiishi
+ - rniwa
+ - takayoshikochi
+ - hayatoito
diff --git a/tests/wpt/web-platform-tests/shadow-dom/OWNERS b/tests/wpt/web-platform-tests/shadow-dom/OWNERS
deleted file mode 100644
index b9891886cf1..00000000000
--- a/tests/wpt/web-platform-tests/shadow-dom/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@kojiishi
-@rniwa
-@takayoshikochi
-@hayatoito
diff --git a/tests/wpt/web-platform-tests/speech-api/META.yml b/tests/wpt/web-platform-tests/speech-api/META.yml
new file mode 100644
index 00000000000..6855735c828
--- /dev/null
+++ b/tests/wpt/web-platform-tests/speech-api/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - andrenatal
+ - fleizach
+ - gshires
+ - jdsmith3000
diff --git a/tests/wpt/web-platform-tests/speech-api/OWNERS b/tests/wpt/web-platform-tests/speech-api/OWNERS
deleted file mode 100644
index 9acecca9d1c..00000000000
--- a/tests/wpt/web-platform-tests/speech-api/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@andrenatal
-@fleizach
-@gshires
-@jdsmith3000
diff --git a/tests/wpt/web-platform-tests/storage/META.yml b/tests/wpt/web-platform-tests/storage/META.yml
new file mode 100644
index 00000000000..2e9eba95d7d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/storage/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - annevk
+ - inexorabletash
diff --git a/tests/wpt/web-platform-tests/storage/OWNERS b/tests/wpt/web-platform-tests/storage/OWNERS
deleted file mode 100644
index 951a4728f32..00000000000
--- a/tests/wpt/web-platform-tests/storage/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@annevk
-@inexorabletash
diff --git a/tests/wpt/web-platform-tests/streams/META.yml b/tests/wpt/web-platform-tests/streams/META.yml
new file mode 100644
index 00000000000..1c2f3e0134f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/streams/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - domenic
+ - tyoshino
+ - yutakahirano
+ - youennf
+ - calvaris
+ - wanderview
+ - ricea
diff --git a/tests/wpt/web-platform-tests/streams/OWNERS b/tests/wpt/web-platform-tests/streams/OWNERS
deleted file mode 100644
index 393471b4670..00000000000
--- a/tests/wpt/web-platform-tests/streams/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@domenic
-@tyoshino
-@yutakahirano
-@youennf
-@calvaris
-@wanderview
-@ricea
diff --git a/tests/wpt/web-platform-tests/subresource-integrity/META.yml b/tests/wpt/web-platform-tests/subresource-integrity/META.yml
new file mode 100644
index 00000000000..a2b76edeba7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/subresource-integrity/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - metromoxie
+ - fmarier
+ - jonathanKingston
+ - mikewest
+ - hillbrad
+ - mastahyeti
diff --git a/tests/wpt/web-platform-tests/subresource-integrity/OWNERS b/tests/wpt/web-platform-tests/subresource-integrity/OWNERS
deleted file mode 100644
index 8f7edaa358b..00000000000
--- a/tests/wpt/web-platform-tests/subresource-integrity/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@metromoxie
-@fmarier
-@jonathanKingston
-@mikewest
-@hillbrad
-@mastahyeti
diff --git a/tests/wpt/web-platform-tests/svg-aam/META.yml b/tests/wpt/web-platform-tests/svg-aam/META.yml
new file mode 100644
index 00000000000..a157432430e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/svg-aam/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - halindrome
diff --git a/tests/wpt/web-platform-tests/svg-aam/OWNERS b/tests/wpt/web-platform-tests/svg-aam/OWNERS
deleted file mode 100644
index 35ae0f6c00b..00000000000
--- a/tests/wpt/web-platform-tests/svg-aam/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@halindrome
diff --git a/tests/wpt/web-platform-tests/svg/META.yml b/tests/wpt/web-platform-tests/svg/META.yml
new file mode 100644
index 00000000000..cc6bf2dcef1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/svg/META.yml
@@ -0,0 +1,7 @@
+suggested_reviewers:
+ - heycam
+ - nikosandronikos
+ - boggydigital
+ - ewilligers
+ - AmeliaBR
+ - svgeesus
diff --git a/tests/wpt/web-platform-tests/svg/OWNERS b/tests/wpt/web-platform-tests/svg/OWNERS
deleted file mode 100644
index e815ad8af64..00000000000
--- a/tests/wpt/web-platform-tests/svg/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-@heycam
-@nikosandronikos
-@boggydigital
-@ewilligers
-@AmeliaBR
-@svgeesus
diff --git a/tests/wpt/web-platform-tests/tools/META.yml b/tests/wpt/web-platform-tests/tools/META.yml
new file mode 100644
index 00000000000..8f988f99a82
--- /dev/null
+++ b/tests/wpt/web-platform-tests/tools/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - jgraham
+ - gsnedders
diff --git a/tests/wpt/web-platform-tests/tools/OWNERS b/tests/wpt/web-platform-tests/tools/OWNERS
deleted file mode 100644
index 28149be7fca..00000000000
--- a/tests/wpt/web-platform-tests/tools/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@jgraham
-@gsnedders
diff --git a/tests/wpt/web-platform-tests/tools/__init__.py b/tests/wpt/web-platform-tests/tools/__init__.py
index 07b5e60fb5f..8110d5952a7 100644
--- a/tests/wpt/web-platform-tests/tools/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/__init__.py
@@ -1 +1 @@
-from . import localpaths as _localpaths
+from . import localpaths as _localpaths # noqa: F401
diff --git a/tests/wpt/web-platform-tests/tools/ci/check_stability.py b/tests/wpt/web-platform-tests/tools/ci/check_stability.py
index 1c36153bff5..3235cee5ac6 100644
--- a/tests/wpt/web-platform-tests/tools/ci/check_stability.py
+++ b/tests/wpt/web-platform-tests/tools/ci/check_stability.py
@@ -17,7 +17,7 @@ from tools.wpt.virtualenv import Virtualenv
from tools.wpt.utils import Kwargs
from tools.wpt.run import create_parser, setup_wptrunner
from tools.wpt import markdown
-from tools import localpaths
+from tools import localpaths # noqa: F401
logger = None
run_step, write_inconsistent, write_results = None, None, None
@@ -270,7 +270,7 @@ def run(venv, wpt_args, **kwargs):
wpt_kwargs["install"] = wpt_kwargs["product"].split(":")[0] == "firefox"
wpt_kwargs["pause_after_test"] = False
- wpt_kwargs["verify_log_full"] = True
+ wpt_kwargs["verify_log_full"] = False
if wpt_kwargs["repeat"] == 1:
wpt_kwargs["repeat"] = 10
diff --git a/tests/wpt/web-platform-tests/tools/ci/jobs.py b/tests/wpt/web-platform-tests/tools/ci/jobs.py
index b58ab923907..a1f37dd60af 100644
--- a/tests/wpt/web-platform-tests/tools/ci/jobs.py
+++ b/tests/wpt/web-platform-tests/tools/ci/jobs.py
@@ -1,9 +1,9 @@
import argparse
import os
import re
-from ..wpt.testfiles import branch_point, files_changed, affected_testfiles
+from ..wpt.testfiles import branch_point, files_changed
-from tools import localpaths
+from tools import localpaths # noqa: F401
from six import iteritems
wpt_root = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir))
@@ -17,6 +17,7 @@ job_path_map = {
"!resources/*",
"!conformance-checkers/",
"!.*/OWNERS",
+ "!.*/META.yml",
"!.*/tools/",
"!.*/README",
"!css/[^/]*$"],
diff --git a/tests/wpt/web-platform-tests/tools/gitignore/gitignore.py b/tests/wpt/web-platform-tests/tools/gitignore/gitignore.py
index 0be6f8f4c9c..8702cec7db5 100644
--- a/tests/wpt/web-platform-tests/tools/gitignore/gitignore.py
+++ b/tests/wpt/web-platform-tests/tools/gitignore/gitignore.py
@@ -1,4 +1,3 @@
-import itertools
import re
import os
diff --git a/tests/wpt/web-platform-tests/tools/lint/__init__.py b/tests/wpt/web-platform-tests/tools/lint/__init__.py
index e5eb5e12d5f..f3d12ed9a70 100644
--- a/tests/wpt/web-platform-tests/tools/lint/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/lint/__init__.py
@@ -1 +1 @@
-from . import lint
+from . import lint # noqa: F401
diff --git a/tests/wpt/web-platform-tests/tools/lint/lint.py b/tests/wpt/web-platform-tests/tools/lint/lint.py
index 7fd1d1e0010..3f43b373abe 100644
--- a/tests/wpt/web-platform-tests/tools/lint/lint.py
+++ b/tests/wpt/web-platform-tests/tools/lint/lint.py
@@ -3,7 +3,6 @@ from __future__ import print_function, unicode_literals
import abc
import argparse
import ast
-import itertools
import json
import os
import re
diff --git a/tests/wpt/web-platform-tests/tools/lint/tests/test_lint.py b/tests/wpt/web-platform-tests/tools/lint/tests/test_lint.py
index c593c849d88..1fc0c7a715c 100644
--- a/tests/wpt/web-platform-tests/tools/lint/tests/test_lint.py
+++ b/tests/wpt/web-platform-tests/tools/lint/tests/test_lint.py
@@ -4,7 +4,6 @@ import os
import sys
import mock
-import pytest
import six
from ...localpaths import repo_root
diff --git a/tests/wpt/web-platform-tests/tools/lint/tests/test_path_lints.py b/tests/wpt/web-platform-tests/tools/lint/tests/test_path_lints.py
index b5818289eac..bf8418d52a0 100644
--- a/tests/wpt/web-platform-tests/tools/lint/tests/test_path_lints.py
+++ b/tests/wpt/web-platform-tests/tools/lint/tests/test_path_lints.py
@@ -3,7 +3,6 @@ from __future__ import unicode_literals
from ..lint import check_path
from .base import check_errors
import pytest
-import six
def test_allowed_path_length():
basename = 29 * "test/"
diff --git a/tests/wpt/web-platform-tests/tools/manifest/__init__.py b/tests/wpt/web-platform-tests/tools/manifest/__init__.py
index 72b7ee56d81..8c8f189070e 100644
--- a/tests/wpt/web-platform-tests/tools/manifest/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/manifest/__init__.py
@@ -1,4 +1 @@
-from . import item
-from . import manifest
-from . import sourcefile
-from . import update
+from . import item, manifest, sourcefile, update # noqa: F401
diff --git a/tests/wpt/web-platform-tests/tools/manifest/item.py b/tests/wpt/web-platform-tests/tools/manifest/item.py
index 5a87d2820c4..98abeba4b74 100644
--- a/tests/wpt/web-platform-tests/tools/manifest/item.py
+++ b/tests/wpt/web-platform-tests/tools/manifest/item.py
@@ -1,6 +1,5 @@
-import os
from six.moves.urllib.parse import urljoin
-from abc import ABCMeta, abstractmethod, abstractproperty
+from abc import ABCMeta, abstractproperty
def get_source_file(source_files, tests_root, manifest, path):
diff --git a/tests/wpt/web-platform-tests/tools/manifest/manifest.py b/tests/wpt/web-platform-tests/tools/manifest/manifest.py
index df8ee9425b0..02250e8300f 100644
--- a/tests/wpt/web-platform-tests/tools/manifest/manifest.py
+++ b/tests/wpt/web-platform-tests/tools/manifest/manifest.py
@@ -6,7 +6,7 @@ from six import iteritems, itervalues, viewkeys, string_types
from .item import ManualTest, WebdriverSpecTest, Stub, RefTestNode, RefTest, TestharnessTest, SupportFile, ConformanceCheckerTest, VisualTest
from .log import get_logger
-from .utils import from_os_path, to_os_path, rel_path_to_url
+from .utils import from_os_path, to_os_path
CURRENT_VERSION = 4
diff --git a/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py b/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py
index c4d8e5e00df..c19c62db889 100644
--- a/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py
+++ b/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py
@@ -12,7 +12,7 @@ except ImportError:
import html5lib
from . import XMLParser
-from .item import Stub, ManualTest, WebdriverSpecTest, RefTestNode, RefTest, TestharnessTest, SupportFile, ConformanceCheckerTest, VisualTest
+from .item import Stub, ManualTest, WebdriverSpecTest, RefTestNode, TestharnessTest, SupportFile, ConformanceCheckerTest, VisualTest
from .utils import rel_path_to_url, ContextManagerBytesIO, cached_property
wd_pattern = "*.py"
@@ -262,6 +262,7 @@ class SourceFile(object):
be a non-test file"""
return (self.is_dir() or
self.name_prefix("MANIFEST") or
+ self.filename == "META.yml" or
self.filename.startswith(".") or
self.type_flag == "support" or
self.in_non_test_dir())
diff --git a/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py b/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py
index 67e82b5ff28..04e8f1e6c7c 100644
--- a/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py
+++ b/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py
@@ -1,4 +1,3 @@
-import platform
import os
import mock
@@ -8,7 +7,7 @@ import hypothesis.strategies as hs
import pytest
-from .. import manifest, item, sourcefile, utils
+from .. import manifest, item, utils
def SourceFileWithTest(path, hash, cls, *args):
diff --git a/tests/wpt/web-platform-tests/tools/manifest/update.py b/tests/wpt/web-platform-tests/tools/manifest/update.py
index 29c80105735..9923cc5fe62 100644
--- a/tests/wpt/web-platform-tests/tools/manifest/update.py
+++ b/tests/wpt/web-platform-tests/tools/manifest/update.py
@@ -1,8 +1,6 @@
#!/usr/bin/env python
import argparse
-import imp
import os
-import sys
import manifest
from . import vcs
diff --git a/tests/wpt/web-platform-tests/tools/runner/update_manifest.py b/tests/wpt/web-platform-tests/tools/runner/update_manifest.py
index 0b2c8a26f8f..714d2b53b39 100644
--- a/tests/wpt/web-platform-tests/tools/runner/update_manifest.py
+++ b/tests/wpt/web-platform-tests/tools/runner/update_manifest.py
@@ -1,7 +1,6 @@
import imp
import json
import os
-import sys
here = os.path.dirname(__file__)
localpaths = imp.load_source("localpaths", os.path.abspath(os.path.join(here, os.pardir, "localpaths.py")))
diff --git a/tests/wpt/web-platform-tests/tools/serve/__init__.py b/tests/wpt/web-platform-tests/tools/serve/__init__.py
index fc2f2f0fdd0..948482f1a7b 100644
--- a/tests/wpt/web-platform-tests/tools/serve/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/serve/__init__.py
@@ -1 +1 @@
-import serve
+import serve # noqa: F401
diff --git a/tests/wpt/web-platform-tests/tools/tox.ini b/tests/wpt/web-platform-tests/tools/tox.ini
index cd9774570e0..24fe7427268 100644
--- a/tests/wpt/web-platform-tests/tools/tox.ini
+++ b/tests/wpt/web-platform-tests/tools/tox.ini
@@ -39,9 +39,8 @@ select = E,W,F,N
# E731: do not assign a lambda expression, use a def
# E901: SyntaxError or IndentationError
# W601: .has_key() is deprecated, use ‘in’
-# F401: module imported but unused
# N801: class names should use CapWords convention
# N802: function name should be lowercase
-ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,F401,N801,N802
+ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,N801,N802
max-line-length = 141
exclude = .tox,html5lib,third_party/py,third_party/pytest,third_party/funcsigs,third_party/attrs,third_party/pluggy/,pywebsocket,six,_venv,webencodings,wptserve/docs,wptserve/tests/functional/docroot/,wpt,wptrunner
diff --git a/tests/wpt/web-platform-tests/tools/webdriver/webdriver/__init__.py b/tests/wpt/web-platform-tests/tools/webdriver/webdriver/__init__.py
index 30243f7205d..9e988d3129e 100644
--- a/tests/wpt/web-platform-tests/tools/webdriver/webdriver/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/webdriver/webdriver/__init__.py
@@ -1,3 +1,4 @@
+# flake8: noqa (not ideal, but nicer than adding noqa: F401 to every line!)
from client import Cookies, Element, Find, Session, Timeouts, Window
from error import (
ElementNotSelectableException,
diff --git a/tests/wpt/web-platform-tests/tools/wpt/browser.py b/tests/wpt/web-platform-tests/tools/wpt/browser.py
index de9f92989bc..c350946ea0c 100644
--- a/tests/wpt/web-platform-tests/tools/wpt/browser.py
+++ b/tests/wpt/web-platform-tests/tools/wpt/browser.py
@@ -5,13 +5,10 @@ import re
import shutil
import stat
import subprocess
-import sys
import tempfile
from abc import ABCMeta, abstractmethod
-from ConfigParser import RawConfigParser
from datetime import datetime, timedelta
from distutils.spawn import find_executable
-from io import BytesIO
from utils import call, get, untar, unzip
diff --git a/tests/wpt/web-platform-tests/tools/wpt/run.py b/tests/wpt/web-platform-tests/tools/wpt/run.py
index 26e01722dfd..b51407f36b2 100644
--- a/tests/wpt/web-platform-tests/tools/wpt/run.py
+++ b/tests/wpt/web-platform-tests/tools/wpt/run.py
@@ -1,10 +1,7 @@
import argparse
import os
import platform
-import shutil
-import subprocess
import sys
-import tarfile
from distutils.spawn import find_executable
wpt_root = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir))
@@ -466,7 +463,7 @@ def main():
if __name__ == "__main__":
import pdb
- from tools import localpaths
+ from tools import localpaths # noqa: flake8
try:
main()
except Exception:
diff --git a/tests/wpt/web-platform-tests/tools/wpt/testfiles.py b/tests/wpt/web-platform-tests/tools/wpt/testfiles.py
index d7779fe8f8d..47431b53baf 100644
--- a/tests/wpt/web-platform-tests/tools/wpt/testfiles.py
+++ b/tests/wpt/web-platform-tests/tools/wpt/testfiles.py
@@ -1,5 +1,4 @@
import argparse
-import itertools
import logging
import os
import re
diff --git a/tests/wpt/web-platform-tests/tools/wpt/tox.ini b/tests/wpt/web-platform-tests/tools/wpt/tox.ini
index 86a025fe792..31ded4894cb 100644
--- a/tests/wpt/web-platform-tests/tools/wpt/tox.ini
+++ b/tests/wpt/web-platform-tests/tools/wpt/tox.ini
@@ -42,8 +42,7 @@ select = E,W,F,N
# E731: do not assign a lambda expression, use a def
# E901: SyntaxError or IndentationError
# W601: .has_key() is deprecated, use ‘in’
-# F401: module imported but unused
# N801: class names should use CapWords convention
# N802: function name should be lowercase
-ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,F401,N801,N802
+ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,N801,N802
max-line-length = 141
diff --git a/tests/wpt/web-platform-tests/tools/wpt/wpt.py b/tests/wpt/web-platform-tests/tools/wpt/wpt.py
index 882d5ab2ac9..f4eecce22cf 100644
--- a/tests/wpt/web-platform-tests/tools/wpt/wpt.py
+++ b/tests/wpt/web-platform-tests/tools/wpt/wpt.py
@@ -4,7 +4,7 @@ import logging
import os
import sys
-from tools import localpaths
+from tools import localpaths # noqa: flake8
from six import iteritems
from . import virtualenv
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/docs/conf.py b/tests/wpt/web-platform-tests/tools/wptrunner/docs/conf.py
index b58f313e946..c2d4fd5ab95 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/docs/conf.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/docs/conf.py
@@ -12,8 +12,8 @@
# All configuration values have a default; values that are commented out
# serve to show the default.
-import sys
-import os
+#import sys
+#import os
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/test/test.py b/tests/wpt/web-platform-tests/tools/wptrunner/test/test.py
index 3e82a9813d5..9960dcd1e28 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/test/test.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/test/test.py
@@ -1,15 +1,10 @@
import ConfigParser
import argparse
-import json
import os
import sys
-import tempfile
-import threading
-import time
-from StringIO import StringIO
-from mozlog import structuredlog, reader
-from mozlog.handlers import BaseHandler, StreamHandler, StatusHandler
+from mozlog import structuredlog
+from mozlog.handlers import BaseHandler, StreamHandler
from mozlog.formatters import MachFormatter
from wptrunner import wptcommandline, wptrunner
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/tox.ini b/tests/wpt/web-platform-tests/tools/wptrunner/tox.ini
index f939b3299cf..80bf12c78ec 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/tox.ini
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/tox.ini
@@ -52,8 +52,7 @@ select = E,W,F,N
# E731: do not assign a lambda expression, use a def
# E901: SyntaxError or IndentationError
# W601: .has_key() is deprecated, use ‘in’
-# F401: module imported but unused
# N801: class names should use CapWords convention
# N802: function name should be lowercase
-ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,F401,N801,N802
+ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,N801,N802
max-line-length = 141
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py
index e4c9c301bd5..777ee77ed18 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py
@@ -3,7 +3,7 @@ import platform
import socket
from abc import ABCMeta, abstractmethod
-from ..wptcommandline import require_arg
+from ..wptcommandline import require_arg # noqa: F401
here = os.path.split(__file__)[0]
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py
index e50c59221cd..696d5f1f631 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py
@@ -1,9 +1,9 @@
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import ChromeDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
-from ..executors.executorchrome import ChromeDriverWdspecExecutor
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
+from ..executors.executorchrome import ChromeDriverWdspecExecutor # noqa: F401
__wptrunner__ = {"product": "chrome",
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome_android.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome_android.py
index 89179a0bc17..84bc07eb308 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome_android.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome_android.py
@@ -3,9 +3,9 @@ import subprocess
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import ChromeDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
-from ..executors.executorchrome import ChromeDriverWdspecExecutor
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
+from ..executors.executorchrome import ChromeDriverWdspecExecutor # noqa: F401
__wptrunner__ = {"product": "chrome_android",
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py
index db39a9ab0a6..75be31e5f43 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py
@@ -1,9 +1,9 @@
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import EdgeDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
-from ..executors.executoredge import EdgeDriverWdspecExecutor
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
+from ..executors.executoredge import EdgeDriverWdspecExecutor # noqa: F401
__wptrunner__ = {"product": "edge",
"check_args": "check_args",
@@ -35,8 +35,6 @@ def browser_kwargs(test_type, run_info_data, **kwargs):
def executor_kwargs(test_type, server_config, cache_manager, run_info_data,
**kwargs):
- from selenium.webdriver import DesiredCapabilities
-
executor_kwargs = base_executor_kwargs(test_type, server_config,
cache_manager, **kwargs)
executor_kwargs["close_after_done"] = True
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py
index 309416eece0..9f57bb4424d 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py
@@ -4,7 +4,6 @@ import platform
import signal
import subprocess
import sys
-import tempfile
import mozinfo
import mozleak
@@ -21,9 +20,9 @@ from .base import (get_free_port,
cmd_arg,
browser_command)
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executormarionette import (MarionetteTestharnessExecutor,
- MarionetteRefTestExecutor,
- MarionetteWdspecExecutor)
+from ..executors.executormarionette import (MarionetteTestharnessExecutor, # noqa: F401
+ MarionetteRefTestExecutor, # noqa: F401
+ MarionetteWdspecExecutor) # noqa: F401
here = os.path.join(os.path.split(__file__)[0])
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/ie.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/ie.py
index 97d96ec91e0..1b9ce0195e7 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/ie.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/ie.py
@@ -1,9 +1,9 @@
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import InternetExplorerDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
-from ..executors.executorinternetexplorer import InternetExplorerDriverWdspecExecutor
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
+from ..executors.executorinternetexplorer import InternetExplorerDriverWdspecExecutor # noqa: F401
__wptrunner__ = {"product": "ie",
"check_args": "check_args",
@@ -26,8 +26,6 @@ def browser_kwargs(test_type, run_info_data, **kwargs):
def executor_kwargs(test_type, server_config, cache_manager, run_info_data,
**kwargs):
- from selenium.webdriver import DesiredCapabilities
-
options = {}
options["requireWindowFocus"] = True
capabilities = {}
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/opera.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/opera.py
index bfacfa5a7d8..1775191990b 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/opera.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/opera.py
@@ -1,9 +1,9 @@
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import OperaDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
-from ..executors.executoropera import OperaDriverWdspecExecutor
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
+from ..executors.executoropera import OperaDriverWdspecExecutor # noqa: F401
__wptrunner__ = {"product": "opera",
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/safari.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/safari.py
index 3b99d22bbc3..bbf9b012c70 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/safari.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/safari.py
@@ -1,8 +1,8 @@
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import SafariDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
__wptrunner__ = {"product": "safari",
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py
index 74eb1fe2b2b..ae67baa0b3a 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py
@@ -15,8 +15,8 @@ import requests
from .base import Browser, ExecutorBrowser, require_arg
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
here = os.path.split(__file__)[0]
# Number of seconds to wait between polling operations when detecting status of
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py
index dd54fb0525e..ae717b8f577 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py
@@ -2,7 +2,7 @@ import os
from .base import NullBrowser, ExecutorBrowser, require_arg
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorservo import ServoTestharnessExecutor, ServoRefTestExecutor, ServoWdspecExecutor
+from ..executors.executorservo import ServoTestharnessExecutor, ServoRefTestExecutor, ServoWdspecExecutor # noqa: F401
here = os.path.join(os.path.split(__file__)[0])
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py
index f2ee00a7ab0..ad0bcbdb1dc 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py
@@ -9,8 +9,8 @@ from serve.serve import make_hosts_file
from .base import Browser, require_arg, get_free_port, browser_command, ExecutorBrowser
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorservodriver import (ServoWebDriverTestharnessExecutor,
- ServoWebDriverRefTestExecutor)
+from ..executors.executorservodriver import (ServoWebDriverTestharnessExecutor, # noqa: F401
+ ServoWebDriverRefTestExecutor) # noqa: F401
here = os.path.join(os.path.split(__file__)[0])
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/webkit.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/webkit.py
index 7d95d4355d5..1c8aec9eb56 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/webkit.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/webkit.py
@@ -1,8 +1,8 @@
from .base import Browser, ExecutorBrowser, require_arg
from ..executors import executor_kwargs as base_executor_kwargs
-from ..executors.executorselenium import (SeleniumTestharnessExecutor,
- SeleniumRefTestExecutor)
-from ..executors.executorwebkit import WebKitDriverWdspecExecutor
+from ..executors.executorselenium import (SeleniumTestharnessExecutor, # noqa: F401
+ SeleniumRefTestExecutor) # noqa: F401
+from ..executors.executorwebkit import WebKitDriverWdspecExecutor # noqa: F401
from ..webdriver_server import WebKitDriverServer
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py
index 24761b83830..a580730db82 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py
@@ -1,3 +1,4 @@
+# flake8: noqa (not ideal, but nicer than adding noqa: F401 to every line!)
from base import (executor_kwargs,
testharness_result_converter,
reftest_result_converter,
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py
index f04f0b58284..71442e682af 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py
@@ -13,17 +13,12 @@ pytestrunner = None
here = os.path.join(os.path.split(__file__)[0])
from .base import (CallbackHandler,
- ExecutorException,
RefTestExecutor,
RefTestImplementation,
- TestExecutor,
TestharnessExecutor,
WdspecExecutor,
- WdspecRun,
WebDriverProtocol,
extra_timeout,
- testharness_result_converter,
- reftest_result_converter,
strip_server)
from .protocol import (BaseProtocolPart,
TestharnessProtocolPart,
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py
index 98c49bd5662..d9b67968ddf 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py
@@ -1,9 +1,7 @@
import json
import os
import socket
-import sys
import threading
-import time
import traceback
import urlparse
import uuid
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py
index fb79cf24d93..caa97145560 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py
@@ -1,22 +1,16 @@
import base64
-import hashlib
-import httplib
import json
import os
import subprocess
import tempfile
import threading
-import traceback
-import urlparse
import uuid
-from collections import defaultdict
from mozprocess import ProcessHandler
from serve.serve import make_hosts_file
-from .base import (ExecutorException,
- ConnectionlessProtocol,
+from .base import (ConnectionlessProtocol,
RefTestImplementation,
testharness_result_converter,
reftest_result_converter,
@@ -24,9 +18,7 @@ from .base import (ExecutorException,
WebDriverProtocol)
from .process import ProcessTestExecutor
from ..browsers.base import browser_command
-from ..wpttest import WdspecResult, WdspecSubtestResult
from ..webdriver_server import ServoDriverServer
-from .executormarionette import WdspecRun
pytestrunner = None
webdriver = None
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py
index a92b3a8151d..1baaf9573aa 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py
@@ -1 +1 @@
-from .runner import run
+from .runner import run # noqa: F401
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters.py
index 24d065384fa..c63a052939e 100755
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters.py
@@ -11,7 +11,8 @@ class WptreportFormatter(BaseFormatter):
self.results = {}
def suite_start(self, data):
- self.results['run_info'] = data['run_info']
+ if 'run_info' in data:
+ self.results['run_info'] = data['run_info']
self.results['time_start'] = data['time']
def suite_end(self, data):
@@ -33,6 +34,10 @@ class WptreportFormatter(BaseFormatter):
}
return self.raw_results[test_name]
+ def test_start(self, data):
+ test = self.find_or_create_test(data)
+ test["start_time"] = data["time"]
+
def create_subtest(self, data):
test = self.find_or_create_test(data)
subtest_name = data["subtest"]
@@ -54,6 +59,8 @@ class WptreportFormatter(BaseFormatter):
def test_end(self, data):
test = self.find_or_create_test(data)
+ start_time = test.pop("start_time")
+ test["duration"] = data["time"] - start_time
test["status"] = data["status"]
if "message" in data:
test["message"] = data["message"]
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py
index 195671ca564..2527df875b5 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py
@@ -1,10 +1,7 @@
import os
import shutil
-import sys
import tempfile
-import types
import uuid
-from collections import defaultdict
from mozlog import reader
from mozlog import structuredlog
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/products.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/products.py
index 4f2273743ec..0c1f86ff06a 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/products.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/products.py
@@ -1,4 +1,3 @@
-import os
import importlib
import imp
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/testrunner.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/testrunner.py
index 257e789bd3c..73a106b3889 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/testrunner.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/testrunner.py
@@ -1,7 +1,6 @@
from __future__ import unicode_literals
import multiprocessing
-import sys
import threading
import traceback
from Queue import Empty
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py
index 062b687fab9..b70d54663ac 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py
@@ -3,8 +3,6 @@ import sys
from os.path import join, dirname
from mozlog import structured
-import pytest
-
sys.path.insert(0, join(dirname(__file__), "..", ".."))
from wptrunner.testloader import EqualTimeChunker
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_formatters.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_formatters.py
new file mode 100644
index 00000000000..fc2ce5bc111
--- /dev/null
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_formatters.py
@@ -0,0 +1,64 @@
+import json
+import sys
+import time
+from os.path import dirname, join
+from StringIO import StringIO
+
+from mozlog import handlers, structuredlog
+
+sys.path.insert(0, join(dirname(__file__), "..", ".."))
+
+from wptrunner.formatters import WptreportFormatter
+
+
+def test_wptreport_runtime(capfd):
+ # setup the logger
+ output = StringIO()
+ logger = structuredlog.StructuredLogger("test_a")
+ logger.add_handler(handlers.StreamHandler(output, WptreportFormatter()))
+
+ # output a bunch of stuff
+ logger.suite_start(["test-id-1"], run_info={})
+ logger.test_start("test-id-1")
+ time.sleep(0.125)
+ logger.test_end("test-id-1", "PASS")
+ logger.suite_end()
+
+ # check nothing got output to stdout/stderr
+ # (note that mozlog outputs exceptions during handling to stderr!)
+ captured = capfd.readouterr()
+ assert captured.out == ""
+ assert captured.err == ""
+
+ # check the actual output of the formatter
+ output.seek(0)
+ output_obj = json.load(output)
+ # be relatively lax in case of low resolution timers
+ # 62 is 0.125s = 125ms / 2 = 62ms (assuming int maths)
+ # this provides a margin of 62ms, sufficient for even DOS (55ms timer)
+ assert output_obj["results"][0]["duration"] >= 62
+
+
+def test_wptreport_run_info_optional(capfd):
+ """per the mozlog docs, run_info is optional; check we work without it"""
+ # setup the logger
+ output = StringIO()
+ logger = structuredlog.StructuredLogger("test_a")
+ logger.add_handler(handlers.StreamHandler(output, WptreportFormatter()))
+
+ # output a bunch of stuff
+ logger.suite_start(["test-id-1"]) # no run_info arg!
+ logger.test_start("test-id-1")
+ logger.test_end("test-id-1", "PASS")
+ logger.suite_end()
+
+ # check nothing got output to stdout/stderr
+ # (note that mozlog outputs exceptions during handling to stderr!)
+ captured = capfd.readouterr()
+ assert captured.out == ""
+ assert captured.err == ""
+
+ # check the actual output of the formatter
+ output.seek(0)
+ output_obj = json.load(output)
+ assert "run_info" not in output_obj or output_obj["run_info"] == {}
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_products.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_products.py
index f5d490de25c..539242301bd 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_products.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_products.py
@@ -1,4 +1,3 @@
-import os
import sys
from os.path import join, dirname
@@ -9,7 +8,7 @@ import pytest
from .base import all_products, active_products
sys.path.insert(0, join(dirname(__file__), "..", "..", "..", "..")) # repo root
-from tools import localpaths
+from tools import localpaths # noqa: flake8
from wptserve import sslutils
from wptrunner import environment
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py
index 99dac6bcccc..9ff3e69f94e 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py
@@ -1,4 +1,3 @@
-import os
import sys
from mozlog.structured import structuredlog, commandline
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/sync.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/sync.py
index f2660e5a33e..3c4df311c73 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/sync.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/sync.py
@@ -5,8 +5,6 @@ import shutil
import sys
import uuid
-from .. import testloader
-
from base import Step, StepRunner
from tree import Commit
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/tree.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/tree.py
index 2e35236b228..69cae7b63b7 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/tree.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/tree.py
@@ -3,7 +3,7 @@ import re
import subprocess
from .. import vcs
-from ..vcs import bind_to_repo, git, hg
+from ..vcs import git, hg
def get_unique_name(existing, initial):
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/update.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/update.py
index a047f767498..5685f840670 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/update.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/update/update.py
@@ -10,7 +10,7 @@ from state import State
def setup_paths(sync_path):
sys.path.insert(0, os.path.abspath(sync_path))
- from tools import localpaths
+ from tools import localpaths # noqa: flake8
class LoadConfig(Step):
"""Step for loading configuration from the ini file and kwargs."""
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py
index 5822b360cc1..9ecd009a7d8 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py
@@ -3,10 +3,8 @@ import errno
import os
import platform
import socket
-import threading
import time
import traceback
-import urlparse
import mozprocess
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py
index 334df2f1370..d26024533c1 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py
@@ -1,10 +1,9 @@
import argparse
-import ast
import os
import sys
from collections import OrderedDict
from distutils.spawn import find_executable
-from datetime import datetime, timedelta
+from datetime import timedelta
import config
import wpttest
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py
index 26d174c066b..ac311816c18 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py
@@ -1,7 +1,6 @@
import logging
import sys
import threading
-from Queue import Empty
from StringIO import StringIO
from multiprocessing import Queue
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py
index 6b64784c7e6..8985b5ae350 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py
@@ -1,3 +1,4 @@
+# flake8: noqa (not ideal, but nicer than adding noqa: F401 to every line!)
from serializer import serialize
from parser import parse
from backends.static import compile as compile_static
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py
index 1fa1bc10cc8..9763670663f 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py
@@ -14,7 +14,6 @@
from __future__ import unicode_literals
-import types
from cStringIO import StringIO
from node import (AtomNode, BinaryExpressionNode, BinaryOperatorNode,
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py
index d9ffdf25507..9da1a0f180c 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py
@@ -1,7 +1,5 @@
import unittest
-from cStringIO import StringIO
-
from ..backends import conditional
from ..node import BinaryExpressionNode, BinaryOperatorNode, VariableNode, NumberNode
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py
index 6908ea4c1e0..91a87a99eca 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py
@@ -1,8 +1,6 @@
import sys
import unittest
-from cStringIO import StringIO
-
import pytest
from .. import parser, serializer
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py
index ed28578d3bf..f63869636da 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py
@@ -1,7 +1,5 @@
import unittest
-from cStringIO import StringIO
-
from ..backends import static
# There aren't many tests here because it turns out to be way more convenient to
diff --git a/tests/wpt/web-platform-tests/tools/wptserve/tests/functional/test_request.py b/tests/wpt/web-platform-tests/tools/wptserve/tests/functional/test_request.py
index b2ef0e251da..24eedbc4a78 100644
--- a/tests/wpt/web-platform-tests/tools/wptserve/tests/functional/test_request.py
+++ b/tests/wpt/web-platform-tests/tools/wptserve/tests/functional/test_request.py
@@ -1,11 +1,8 @@
-import unittest
-
import pytest
wptserve = pytest.importorskip("wptserve")
from .base import TestUsingServer
from wptserve.request import InputFile
-from urllib2 import HTTPError
class TestInputFile(TestUsingServer):
diff --git a/tests/wpt/web-platform-tests/tools/wptserve/wptserve/sslutils/__init__.py b/tests/wpt/web-platform-tests/tools/wptserve/wptserve/sslutils/__init__.py
index e46be851d64..0c0ea43e21e 100644
--- a/tests/wpt/web-platform-tests/tools/wptserve/wptserve/sslutils/__init__.py
+++ b/tests/wpt/web-platform-tests/tools/wptserve/wptserve/sslutils/__init__.py
@@ -1,3 +1,4 @@
+# flake8: noqa (not ideal, but nicer than adding noqa: F401 to every line!)
import openssl
import pregenerated
from base import NoSSLEnvironment
diff --git a/tests/wpt/web-platform-tests/touch-events/META.yml b/tests/wpt/web-platform-tests/touch-events/META.yml
new file mode 100644
index 00000000000..2b04a527b78
--- /dev/null
+++ b/tests/wpt/web-platform-tests/touch-events/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - jtangelder
+ - zqzhang
+ - cynthia
diff --git a/tests/wpt/web-platform-tests/touch-events/OWNERS b/tests/wpt/web-platform-tests/touch-events/OWNERS
deleted file mode 100644
index ef580b2ebe7..00000000000
--- a/tests/wpt/web-platform-tests/touch-events/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@jtangelder
-@zqzhang
-@cynthia
diff --git a/tests/wpt/web-platform-tests/trusted-types/META.yml b/tests/wpt/web-platform-tests/trusted-types/META.yml
new file mode 100644
index 00000000000..d0743949b6a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/trusted-types/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mikewest
diff --git a/tests/wpt/web-platform-tests/trusted-types/OWNERS b/tests/wpt/web-platform-tests/trusted-types/OWNERS
deleted file mode 100644
index 12f907ceb41..00000000000
--- a/tests/wpt/web-platform-tests/trusted-types/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mikewest
diff --git a/tests/wpt/web-platform-tests/uievents/META.yml b/tests/wpt/web-platform-tests/uievents/META.yml
new file mode 100644
index 00000000000..f4084bb8f7f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/uievents/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - jdm
+ - NavidZ
+ - zqzhang
diff --git a/tests/wpt/web-platform-tests/uievents/OWNERS b/tests/wpt/web-platform-tests/uievents/OWNERS
deleted file mode 100644
index dc5daae64bd..00000000000
--- a/tests/wpt/web-platform-tests/uievents/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@jdm
-@NavidZ
-@zqzhang
diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/META.yml b/tests/wpt/web-platform-tests/upgrade-insecure-requests/META.yml
new file mode 100644
index 00000000000..d0743949b6a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - mikewest
diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/OWNERS b/tests/wpt/web-platform-tests/upgrade-insecure-requests/OWNERS
deleted file mode 100644
index 12f907ceb41..00000000000
--- a/tests/wpt/web-platform-tests/upgrade-insecure-requests/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@mikewest
diff --git a/tests/wpt/web-platform-tests/url/META.yml b/tests/wpt/web-platform-tests/url/META.yml
new file mode 100644
index 00000000000..e04402a67c9
--- /dev/null
+++ b/tests/wpt/web-platform-tests/url/META.yml
@@ -0,0 +1,10 @@
+suggested_reviewers:
+ - mikewest
+ - rubys
+ - xiaojunwu
+ - smola
+ - domenic
+ - Sebmaster
+ - annevk
+ - GPHemsley
+ - TimothyGu
diff --git a/tests/wpt/web-platform-tests/url/OWNERS b/tests/wpt/web-platform-tests/url/OWNERS
deleted file mode 100644
index 947411d37c2..00000000000
--- a/tests/wpt/web-platform-tests/url/OWNERS
+++ /dev/null
@@ -1,9 +0,0 @@
-@mikewest
-@rubys
-@xiaojunwu
-@smola
-@domenic
-@Sebmaster
-@annevk
-@GPHemsley
-@TimothyGu
diff --git a/tests/wpt/web-platform-tests/user-timing/META.yml b/tests/wpt/web-platform-tests/user-timing/META.yml
new file mode 100644
index 00000000000..ee0e032763c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/user-timing/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - plehegar
+ - igrigorik
+ - toddreifsteck
diff --git a/tests/wpt/web-platform-tests/user-timing/OWNERS b/tests/wpt/web-platform-tests/user-timing/OWNERS
deleted file mode 100644
index 56997198ba9..00000000000
--- a/tests/wpt/web-platform-tests/user-timing/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@plehegar
-@igrigorik
-@toddreifsteck
diff --git a/tests/wpt/web-platform-tests/vibration/META.yml b/tests/wpt/web-platform-tests/vibration/META.yml
new file mode 100644
index 00000000000..7c3cceb8a6f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/vibration/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - dontcallmedom
+ - zqzhang
+ - xinliux
diff --git a/tests/wpt/web-platform-tests/vibration/OWNERS b/tests/wpt/web-platform-tests/vibration/OWNERS
deleted file mode 100644
index 4020ed82efc..00000000000
--- a/tests/wpt/web-platform-tests/vibration/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@dontcallmedom
-@zqzhang
-@xinliux
diff --git a/tests/wpt/web-platform-tests/visual-viewport/META.yml b/tests/wpt/web-platform-tests/visual-viewport/META.yml
new file mode 100644
index 00000000000..ef160162ebb
--- /dev/null
+++ b/tests/wpt/web-platform-tests/visual-viewport/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - bokand
diff --git a/tests/wpt/web-platform-tests/visual-viewport/OWNERS b/tests/wpt/web-platform-tests/visual-viewport/OWNERS
deleted file mode 100644
index d1e99186566..00000000000
--- a/tests/wpt/web-platform-tests/visual-viewport/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@bokand
diff --git a/tests/wpt/web-platform-tests/wai-aria/META.yml b/tests/wpt/web-platform-tests/wai-aria/META.yml
new file mode 100644
index 00000000000..d99ed62b8e3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/wai-aria/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - halindrome
+ - joanmarie
diff --git a/tests/wpt/web-platform-tests/wai-aria/OWNERS b/tests/wpt/web-platform-tests/wai-aria/OWNERS
deleted file mode 100644
index 2a4c47ed4df..00000000000
--- a/tests/wpt/web-platform-tests/wai-aria/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@halindrome
-@joanmarie
diff --git a/tests/wpt/web-platform-tests/wake-lock/META.yml b/tests/wpt/web-platform-tests/wake-lock/META.yml
new file mode 100644
index 00000000000..186c5fdac26
--- /dev/null
+++ b/tests/wpt/web-platform-tests/wake-lock/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - andrey-logvinov
+ - marcoscaceres
+ - Honry
diff --git a/tests/wpt/web-platform-tests/wake-lock/OWNERS b/tests/wpt/web-platform-tests/wake-lock/OWNERS
deleted file mode 100644
index fc40cda0c69..00000000000
--- a/tests/wpt/web-platform-tests/wake-lock/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@andrey-logvinov
-@marcoscaceres
-@Honry
diff --git a/tests/wpt/web-platform-tests/wasm/META.yml b/tests/wpt/web-platform-tests/wasm/META.yml
new file mode 100644
index 00000000000..3ea02ee7c9e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/wasm/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - titzer
+ - Ms2ger
diff --git a/tests/wpt/web-platform-tests/wasm/OWNERS b/tests/wpt/web-platform-tests/wasm/OWNERS
deleted file mode 100644
index 2e6844b89d2..00000000000
--- a/tests/wpt/web-platform-tests/wasm/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@titzer
-@Ms2ger
diff --git a/tests/wpt/web-platform-tests/web-animations/META.yml b/tests/wpt/web-platform-tests/web-animations/META.yml
new file mode 100644
index 00000000000..43195c10156
--- /dev/null
+++ b/tests/wpt/web-platform-tests/web-animations/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - birtles
diff --git a/tests/wpt/web-platform-tests/web-animations/OWNERS b/tests/wpt/web-platform-tests/web-animations/OWNERS
deleted file mode 100644
index fd38f5e5b9b..00000000000
--- a/tests/wpt/web-platform-tests/web-animations/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@birtles
diff --git a/tests/wpt/web-platform-tests/web-nfc/META.yml b/tests/wpt/web-platform-tests/web-nfc/META.yml
new file mode 100644
index 00000000000..0d813d61dfc
--- /dev/null
+++ b/tests/wpt/web-platform-tests/web-nfc/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - Honry
+ - kenchris
+ - zolkis
+ - alexshalamov
diff --git a/tests/wpt/web-platform-tests/web-nfc/OWNERS b/tests/wpt/web-platform-tests/web-nfc/OWNERS
deleted file mode 100644
index 38b95416d03..00000000000
--- a/tests/wpt/web-platform-tests/web-nfc/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@Honry
-@kenchris
-@zolkis
-@alexshalamov
diff --git a/tests/wpt/web-platform-tests/web-share/META.yml b/tests/wpt/web-platform-tests/web-share/META.yml
new file mode 100644
index 00000000000..d5962ab547d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/web-share/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - mgiuca
+ - marcoscaceres
diff --git a/tests/wpt/web-platform-tests/web-share/OWNERS b/tests/wpt/web-platform-tests/web-share/OWNERS
deleted file mode 100644
index f69142351bc..00000000000
--- a/tests/wpt/web-platform-tests/web-share/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@mgiuca
-@marcoscaceres
diff --git a/tests/wpt/web-platform-tests/webaudio/META.yml b/tests/wpt/web-platform-tests/webaudio/META.yml
new file mode 100644
index 00000000000..57369d4d943
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webaudio/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - chrislo
+ - padenot
+ - rtoy
diff --git a/tests/wpt/web-platform-tests/webaudio/OWNERS b/tests/wpt/web-platform-tests/webaudio/OWNERS
deleted file mode 100644
index 327fbfac10c..00000000000
--- a/tests/wpt/web-platform-tests/webaudio/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@chrislo
-@padenot
-@rtoy
diff --git a/tests/wpt/web-platform-tests/webauthn/META.yml b/tests/wpt/web-platform-tests/webauthn/META.yml
new file mode 100644
index 00000000000..7ec6f5c7aae
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webauthn/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - apowers313
+ - jcjones
diff --git a/tests/wpt/web-platform-tests/webauthn/OWNERS b/tests/wpt/web-platform-tests/webauthn/OWNERS
deleted file mode 100644
index 1388899abe5..00000000000
--- a/tests/wpt/web-platform-tests/webauthn/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@apowers313
-@jcjones
diff --git a/tests/wpt/web-platform-tests/webdriver/META.yml b/tests/wpt/web-platform-tests/webdriver/META.yml
new file mode 100644
index 00000000000..5e59e0f9e7d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - AutomatedTester
+ - andreastt
+ - mjzffr
+ - shs96c
+ - whimboo
diff --git a/tests/wpt/web-platform-tests/webdriver/OWNERS b/tests/wpt/web-platform-tests/webdriver/OWNERS
deleted file mode 100644
index d723512abcc..00000000000
--- a/tests/wpt/web-platform-tests/webdriver/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@AutomatedTester
-@andreastt
-@mjzffr
-@shs96c
-@whimboo
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/element_click/file_upload.py b/tests/wpt/web-platform-tests/webdriver/tests/element_click/file_upload.py
new file mode 100644
index 00000000000..cd5bb434204
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/tests/element_click/file_upload.py
@@ -0,0 +1,16 @@
+from tests.support.asserts import assert_error, assert_success
+from tests.support.inline import inline
+
+def element_click(session, element):
+ return session.transport.send(
+ "POST", "session/{session_id}/element/{element_id}/click".format(
+ session_id=session.session_id,
+ element_id=element.id))
+
+
+def test_file_upload_state(session):
+ session.url = inline("<input type=file>")
+
+ element = session.find.css("input", all=False)
+ response = element_click(session, element)
+ assert_error(response, "invalid argument")
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/element_click/interactability.py b/tests/wpt/web-platform-tests/webdriver/tests/element_click/interactability.py
new file mode 100644
index 00000000000..a94bc197af3
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/tests/element_click/interactability.py
@@ -0,0 +1,62 @@
+import pytest
+
+from tests.support.asserts import assert_error, assert_success
+from tests.support.inline import inline
+
+def element_click(session, element):
+ return session.transport.send(
+ "POST", "session/{session_id}/element/{element_id}/click".format(
+ session_id=session.session_id,
+ element_id=element.id))
+
+
+@pytest.mark.parametrize("transform", ["translate(-100px, -100px)", "rotate(50deg)"])
+def test_element_not_interactable_css_transform(session, transform):
+ session.url = inline("""
+ <div style="width: 500px; height: 100px;
+ background-color: blue; transform: {transform};">
+ <input type=button>
+ </div>""".format(transform=transform))
+ element = session.find.css("input", all=False)
+ response = element_click(session, element)
+ assert_error(response, "element not interactable")
+
+
+def test_element_not_interactable_out_of_view(session):
+ session.url = inline("""
+ <div style="width: 500px; height: 100px;
+ position: absolute; left: 0px; top: -150px; background-color: blue;">
+ </div>""")
+ element = session.find.css("div", all=False)
+ response = element_click(session, element)
+ assert_error(response, "element not interactable")
+
+
+def test_element_intercepted(session):
+ session.url = inline("""
+ <input type=button value=Roger style="position: absolute; left: 10px; top: 10px">
+ <div style="position: absolute; height: 100px; width: 100px; background: rgba(255,0,0,.5); left: 10px; top: 5px"></div>""")
+
+ element = session.find.css("input", all=False)
+ response = element_click(session, element)
+ assert_error(response, "element click intercepted")
+
+
+def test_element_intercepted_no_pointer_events(session):
+ session.url = inline("""<input type=button value=Roger style="pointer-events: none">""")
+
+ element = session.find.css("input", all=False)
+ response = element_click(session, element)
+ assert_error(response, "element click intercepted")
+
+
+def test_element_not_visible_overflow_hidden(session):
+ session.url = inline("""
+ <div style="position: absolute; height: 50px; width: 100px; background: rgba(255,0,0,.5); left: 10px; top: 50px; overflow: hidden">
+ ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ <input type=text value=Federer style="position: absolute; top: 50px; left: 10px;">
+ </div>""")
+
+ element = session.find.css("input", all=False)
+ response = element_click(session, element)
+ assert_error(response, "element not visible")
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/element_click/navigate.py b/tests/wpt/web-platform-tests/webdriver/tests/element_click/navigate.py
new file mode 100644
index 00000000000..34c71f09eb2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/tests/element_click/navigate.py
@@ -0,0 +1,103 @@
+import pytest
+
+from tests.support.asserts import assert_error, assert_success
+from tests.support.inline import inline
+
+def element_click(session, element):
+ return session.transport.send(
+ "POST", "session/{session_id}/element/{element_id}/click".format(
+ session_id=session.session_id,
+ element_id=element.id))
+
+
+def test_numbers_link(session, server_config):
+ link = "/webdriver/tests/element_click/support/input.html"
+ session.url = inline("<a href={url}>123456</a>".format(url=link))
+ element = session.find.css("a", all=False)
+ response = element_click(session, element)
+ assert_success(response)
+ host = server_config["browser_host"]
+ port = server_config["ports"]["http"][0]
+
+ assert session.url == "http://{host}:{port}{url}".format(host=host, port=port, url=link)
+
+
+def test_multi_line_link(session, server_config):
+ link = "/webdriver/tests/element_click/support/input.html"
+ session.url = inline("""
+ <p style="background-color: yellow; width: 50px;">
+ <a href={url}>Helloooooooooooooooooooo Worlddddddddddddddd</a>
+ </p>""".format(url=link))
+ element = session.find.css("a", all=False)
+ response = element_click(session, element)
+ assert_success(response)
+ host = server_config["browser_host"]
+ port = server_config["ports"]["http"][0]
+
+ assert session.url == "http://{host}:{port}{url}".format(host=host, port=port, url=link)
+
+
+def test_link_unload_event(session, server_config):
+ link = "/webdriver/tests/element_click/support/input.html"
+ session.url = inline("""
+ <body onunload="checkUnload()">
+ <a href={url}>click here</a>
+ <input type=checkbox>
+ <script>
+ function checkUnload() {
+ document.getElementsByTagName("input")[0].checked = true;
+ }
+ </script>
+ </body>""".format(url=link))
+ element = session.find.css("a", all=False)
+ response = element_click(session, element)
+ assert_success(response)
+
+ host = server_config["browser_host"]
+ port = server_config["ports"]["http"][0]
+ assert session.url == "http://{host}:{port}{url}".format(host=host, port=port, url=link)
+
+ session.back()
+
+ element = session.find.css("input", all=False)
+ response = session.execute_script("""
+ let [input] = arguments;
+ return input.checked;
+ """, args=(element,))
+ assert response is True
+
+
+def test_link_hash(session):
+ id = "anchor"
+ session.url = inline("""
+ <a href="#{url}">aaaa</a>
+ <p id={id} style="margin-top: 5000vh">scroll here</p>
+ """.format(url=id, id=id))
+ old_url = session.url
+
+ element = session.find.css("a", all=False)
+ response = element_click(session, element)
+ assert_success(response)
+
+ new_url = session.url
+ assert "{url}#{id}".format(url=old_url, id=id) == new_url
+
+ element = session.find.css("p", all=False)
+ assert session.execute_script("""
+ let [input] = arguments;
+ rect = input.getBoundingClientRect();
+ return rect["top"] >= 0 && rect["left"] >= 0 &&
+ (rect["top"] + rect["height"]) <= window.innerHeight &&
+ (rect["left"] + rect["width"]) <= window.innerWidth;
+ """, args=(element,)) is True
+
+
+def test_link_closes_window(session, create_window):
+ new_handle = create_window()
+ session.window_handle = new_handle
+
+ session.url = inline("""<a href="/webdriver/tests/element_click/support/close_window.html">asdf</a>""")
+ element = session.find.css("a", all=False)
+ response = element_click(session, element)
+ assert_success(response)
+ assert new_handle not in session.handles
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/element_click/scroll_into_view.py b/tests/wpt/web-platform-tests/webdriver/tests/element_click/scroll_into_view.py
new file mode 100644
index 00000000000..d7eda81207d
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/tests/element_click/scroll_into_view.py
@@ -0,0 +1,29 @@
+import pytest
+
+from tests.support.asserts import assert_error, assert_success
+from tests.support.inline import inline
+
+def element_click(session, element):
+ return session.transport.send(
+ "POST", "session/{session_id}/element/{element_id}/click".format(
+ session_id=session.session_id,
+ element_id=element.id))
+
+
+def test_scroll_into_view(session):
+ session.url = inline("""
+ <input type=text value=Federer
+ style="position: absolute; left: 0vh; top: 500vh">""")
+
+ element = session.find.css("input", all=False)
+ response = element_click(session, element)
+ assert_success(response)
+
+ # Check if element clicked is scrolled into view
+ assert session.execute_script("""
+ let [input] = arguments;
+ rect = input.getBoundingClientRect();
+ return rect["top"] >= 0 && rect["left"] >= 0 &&
+ (rect["top"] + rect["height"]) <= window.innerHeight &&
+ (rect["left"] + rect["width"]) <= window.innerWidth;
+ """, args=(element,)) is True
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/element_click/support/close_window.html b/tests/wpt/web-platform-tests/webdriver/tests/element_click/support/close_window.html
new file mode 100644
index 00000000000..7a3619829d1
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/tests/element_click/support/close_window.html
@@ -0,0 +1,9 @@
+<html>
+ <body onload="checkload()">
+ <script>
+ function checkload() {
+ window.close()
+ }
+ </script>
+ </body>
+</html>
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/element_click/support/input.html b/tests/wpt/web-platform-tests/webdriver/tests/element_click/support/input.html
new file mode 100644
index 00000000000..e2c6dadd121
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webdriver/tests/element_click/support/input.html
@@ -0,0 +1,3 @@
+<html>
+ <input type=text value="Hello World">
+</html>
diff --git a/tests/wpt/web-platform-tests/webdriver/tests/execute_async_script/collections.py b/tests/wpt/web-platform-tests/webdriver/tests/execute_async_script/collections.py
index b8602afc0a4..8376fdfe061 100644
--- a/tests/wpt/web-platform-tests/webdriver/tests/execute_async_script/collections.py
+++ b/tests/wpt/web-platform-tests/webdriver/tests/execute_async_script/collections.py
@@ -16,7 +16,7 @@ def execute_async_script(session, script, args=None):
def test_arguments(session):
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
function func() {
return arguments;
}
@@ -27,7 +27,7 @@ def test_arguments(session):
def test_array(session):
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve([1, 2]);
""")
assert_success(response, [1, 2])
@@ -43,7 +43,7 @@ def test_file_list(session, tmpdir):
upload.send_keys(str(file))
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve(document.querySelector('input').files);
""")
value = assert_success(response)
@@ -67,7 +67,7 @@ def test_html_all_collection(session):
ps = session.find.css("p")
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve(document.all);
""")
value = assert_success(response)
@@ -90,7 +90,7 @@ def test_html_collection(session):
ps = session.find.css("p")
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve(document.getElementsByTagName('p'));
""")
value = assert_success(response)
@@ -110,7 +110,7 @@ def test_html_form_controls_collection(session):
inputs = session.find.css("input")
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve(document.forms[0].elements);
""")
value = assert_success(response)
@@ -130,7 +130,7 @@ def test_html_options_collection(session):
options = session.find.css("option")
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve(document.querySelector('select').options);
""")
value = assert_success(response)
@@ -148,7 +148,7 @@ def test_node_list(session):
ps = session.find.css("p")
response = execute_async_script(session, """
- let [resolve] = arguments;
+ let resolve = arguments[0];
resolve(document.querySelectorAll('p'));
""")
value = assert_success(response)
diff --git a/tests/wpt/web-platform-tests/webgl/META.yml b/tests/wpt/web-platform-tests/webgl/META.yml
new file mode 100644
index 00000000000..8e6b680d91c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webgl/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - kenrussell
diff --git a/tests/wpt/web-platform-tests/webgl/OWNERS b/tests/wpt/web-platform-tests/webgl/OWNERS
deleted file mode 100644
index a02b1cb501e..00000000000
--- a/tests/wpt/web-platform-tests/webgl/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@kenrussell
diff --git a/tests/wpt/web-platform-tests/webmessaging/META.yml b/tests/wpt/web-platform-tests/webmessaging/META.yml
new file mode 100644
index 00000000000..8831129e2fd
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webmessaging/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - zqzhang
+ - aogilvie
+ - jdm
+ - mkruisselbrink
+ - annevk
diff --git a/tests/wpt/web-platform-tests/webmessaging/OWNERS b/tests/wpt/web-platform-tests/webmessaging/OWNERS
deleted file mode 100644
index 5d6aed562b0..00000000000
--- a/tests/wpt/web-platform-tests/webmessaging/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@zqzhang
-@aogilvie
-@jdm
-@mkruisselbrink
-@annevk
diff --git a/tests/wpt/web-platform-tests/webrtc/META.yml b/tests/wpt/web-platform-tests/webrtc/META.yml
new file mode 100644
index 00000000000..e268f62867f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webrtc/META.yml
@@ -0,0 +1,10 @@
+suggested_reviewers:
+ - snuggs
+ - agouaillard
+ - alvestrand
+ - dontcallmedom
+ - guidou
+ - henbos
+ - phoglund
+ - youennf
+ - rwaldron
diff --git a/tests/wpt/web-platform-tests/webrtc/OWNERS b/tests/wpt/web-platform-tests/webrtc/OWNERS
deleted file mode 100644
index 378bf87a106..00000000000
--- a/tests/wpt/web-platform-tests/webrtc/OWNERS
+++ /dev/null
@@ -1,9 +0,0 @@
-@snuggs
-@agouaillard
-@alvestrand
-@dontcallmedom
-@guidou
-@henbos
-@phoglund
-@youennf
-@rwaldron
diff --git a/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.https.html b/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.https.html
index 9c0055b15cd..2e479862acb 100644
--- a/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.https.html
+++ b/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.https.html
@@ -107,40 +107,40 @@
7.2. insertDTMF
4. If transceiver.currentDirection is recvonly or inactive, throw an InvalidStateError.
*/
- promise_test(t => {
- const pc = new RTCPeerConnection();
- t.add_cleanup(() => pc.close());
- const transceiver = pc.addTransceiver('audio', {
- direction: 'recvonly'
- });
+ promise_test(async t => {
+ const caller = new RTCPeerConnection();
+ t.add_cleanup(() => caller.close());
+ const callee = new RTCPeerConnection();
+ t.add_cleanup(() => callee.close());
+ const transceiver =
+ caller.addTransceiver('audio', { direction: 'recvonly' });
const dtmfSender = transceiver.sender.dtmf;
- return pc.createOffer()
- .then(offer =>
- pc.setLocalDescription(offer)
- .then(() => generateAnswer(offer)))
- .then(() => {
- assert_equals(transceiver.currentDirection, 'inactive');
- assert_throws('InvalidStateError', () => dtmfSender.insertDTMF(''));
- });
+ const offer = await caller.createOffer();
+ await caller.setLocalDescription(offer);
+ await callee.setRemoteDescription(offer);
+ const track = generateMediaStreamTrack('audio');
+ callee.addTrack(track);
+ const answer = await callee.createAnswer();
+ await callee.setLocalDescription(answer);
+ await caller.setRemoteDescription(answer);
+ assert_equals(transceiver.currentDirection, 'recvonly');
+ assert_throws('InvalidStateError', () => dtmfSender.insertDTMF(''));
}, 'insertDTMF() should throw InvalidStateError if transceiver.currentDirection is recvonly');
- promise_test(t => {
+ promise_test(async t => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
- const transceiver = pc.addTransceiver('audio', {
- direction: 'inactive'
- });
+ const transceiver =
+ pc.addTransceiver('audio', { direction: 'inactive' });
const dtmfSender = transceiver.sender.dtmf;
- return pc.createOffer()
- .then(offer =>
- pc.setLocalDescription(offer)
- .then(() => generateAnswer(offer)))
- .then(() => {
- assert_equals(transceiver.currentDirection, 'inactive');
- assert_throws('InvalidStateError', () => dtmfSender.insertDTMF(''));
- });
+ const offer = await pc.createOffer();
+ await pc.setLocalDescription(offer);
+ const answer = await generateAnswer(offer);
+ await pc.setRemoteDescription(answer);
+ assert_equals(transceiver.currentDirection, 'inactive');
+ assert_throws('InvalidStateError', () => dtmfSender.insertDTMF(''));
}, 'insertDTMF() should throw InvalidStateError if transceiver.currentDirection is inactive');
/*
diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html
index e9ea7da2161..d03cc83eeec 100644
--- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html
+++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html
@@ -81,7 +81,7 @@
promise_test(t => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
- const track = generateMediaStreamTrack();
+ const track = generateMediaStreamTrack('audio');
pc.addTransceiver(track);
return pc.getStats(track);
diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-removeTrack.https.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-removeTrack.https.html
index 7db0afc6d5b..4315865be1f 100644
--- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-removeTrack.https.html
+++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-removeTrack.https.html
@@ -147,8 +147,7 @@
pc.removeTrack(sender);
assert_equals(sender.track, null);
- assert_equals(transceiver.direction, 'sendrecv',
- 'direction should not be altered');
+ assert_equals(transceiver.direction, 'recvonly');
}, 'addTransceiver - Calling removeTrack with valid sender should set sender.track to null');
@@ -179,31 +178,33 @@
10. If transceiver.currentDirection is sendrecv set transceiver.direction
to recvonly.
*/
- promise_test(t => {
- const pc = new RTCPeerConnection();
- t.add_cleanup(() => pc.close());
+ promise_test(async t => {
+ const caller = new RTCPeerConnection();
+ t.add_cleanup(() => caller.close());
+ const callee = new RTCPeerConnection();
+ t.add_cleanup(() => callee.close());
const track = generateMediaStreamTrack('audio');
- const transceiver = pc.addTransceiver(track);
+ const transceiver = caller.addTransceiver(track);
const { sender } = transceiver;
assert_equals(sender.track, track);
assert_equals(transceiver.direction, 'sendrecv');
assert_equals(transceiver.currentDirection, null);
- return pc.createOffer()
- .then(offer =>
- pc.setLocalDescription(offer)
- .then(() => generateAnswer(offer)))
- .then(answer => pc.setRemoteDescription(answer))
- .then(() => {
- assert_equals(transceiver.currentDirection, 'sendrecv');
+ const offer = await caller.createOffer();
+ await caller.setLocalDescription(offer);
+ await callee.setRemoteDescription(offer);
+ callee.addTrack(track);
+ const answer = await callee.createAnswer();
+ await callee.setLocalDescription(answer);
+ await caller.setRemoteDescription(answer);
+ assert_equals(transceiver.currentDirection, 'sendrecv');
- pc.removeTrack(sender);
- assert_equals(sender.track, null);
- assert_equals(transceiver.direction, 'recvonly');
- assert_equals(transceiver.currentDirection, 'sendrecv',
- 'Expect currentDirection to not change');
- });
+ caller.removeTrack(sender);
+ assert_equals(sender.track, null);
+ assert_equals(transceiver.direction, 'recvonly');
+ assert_equals(transceiver.currentDirection, 'sendrecv',
+ 'Expect currentDirection to not change');
}, 'Calling removeTrack with currentDirection sendrecv should set direction to recvonly');
/*
@@ -212,7 +213,7 @@
11. If transceiver.currentDirection is sendonly set transceiver.direction
to inactive.
*/
- promise_test(t => {
+ promise_test(async t => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
const track = generateMediaStreamTrack('audio');
@@ -223,20 +224,17 @@
assert_equals(transceiver.direction, 'sendonly');
assert_equals(transceiver.currentDirection, null);
- return pc.createOffer()
- .then(offer =>
- pc.setLocalDescription(offer)
- .then(() => generateAnswer(offer)))
- .then(answer => pc.setRemoteDescription(answer))
- .then(() => {
- assert_equals(transceiver.currentDirection, 'sendonly');
+ const offer = await pc.createOffer();
+ await pc.setLocalDescription(offer);
+ const answer = await generateAnswer(offer);
+ await pc.setRemoteDescription(answer);
+ assert_equals(transceiver.currentDirection, 'sendonly');
- pc.removeTrack(sender);
- assert_equals(sender.track, null);
- assert_equals(transceiver.direction, 'inactive');
- assert_equals(transceiver.currentDirection, 'sendonly',
- 'Expect currentDirection to not change');
- });
+ pc.removeTrack(sender);
+ assert_equals(sender.track, null);
+ assert_equals(transceiver.direction, 'inactive');
+ assert_equals(transceiver.currentDirection, 'sendonly',
+ 'Expect currentDirection to not change');
}, 'Calling removeTrack with currentDirection sendonly should set direction to inactive');
/*
@@ -245,30 +243,32 @@
9. If transceiver.currentDirection is recvonly or inactive,
then abort these steps.
*/
- promise_test(t => {
- const pc = new RTCPeerConnection();
- t.add_cleanup(() => pc.close());
+ promise_test(async t => {
+ const caller = new RTCPeerConnection();
+ t.add_cleanup(() => caller.close());
+ const callee = new RTCPeerConnection();
+ t.add_cleanup(() => callee.close());
const track = generateMediaStreamTrack('audio');
- const transceiver = pc.addTransceiver(track, { direction: 'recvonly' });
+ const transceiver = caller.addTransceiver(track, { direction: 'recvonly' });
const { sender } = transceiver;
assert_equals(sender.track, track);
assert_equals(transceiver.direction, 'recvonly');
assert_equals(transceiver.currentDirection, null);
- return pc.createOffer()
- .then(offer =>
- pc.setLocalDescription(offer)
- .then(() => generateAnswer(offer)))
- .then(answer => pc.setRemoteDescription(answer))
- .then(() => {
- assert_equals(transceiver.currentDirection, 'recvonly');
+ const offer = await caller.createOffer();
+ await caller.setLocalDescription(offer);
+ await callee.setRemoteDescription(offer);
+ callee.addTrack(track);
+ const answer = await callee.createAnswer();
+ await callee.setLocalDescription(answer);
+ await caller.setRemoteDescription(answer);
+ assert_equals(transceiver.currentDirection, 'recvonly');
- pc.removeTrack(sender);
- assert_equals(sender.track, null);
- assert_equals(transceiver.direction, 'recvonly');
- assert_equals(transceiver.currentDirection, 'recvonly');
- });
+ caller.removeTrack(sender);
+ assert_equals(sender.track, null);
+ assert_equals(transceiver.direction, 'recvonly');
+ assert_equals(transceiver.currentDirection, 'recvonly');
}, 'Calling removeTrack with currentDirection recvonly should not change direction');
/*
@@ -277,7 +277,7 @@
9. If transceiver.currentDirection is recvonly or inactive,
then abort these steps.
*/
- promise_test(t => {
+ promise_test(async t => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
const track = generateMediaStreamTrack('audio');
@@ -288,19 +288,16 @@
assert_equals(transceiver.direction, 'inactive');
assert_equals(transceiver.currentDirection, null);
- return pc.createOffer()
- .then(offer =>
- pc.setLocalDescription(offer)
- .then(() => generateAnswer(offer)))
- .then(answer => pc.setRemoteDescription(answer))
- .then(() => {
- assert_equals(transceiver.currentDirection, 'inactive');
+ const offer = await pc.createOffer();
+ await pc.setLocalDescription(offer);
+ const answer = await generateAnswer(offer);
+ await pc.setRemoteDescription(answer);
+ assert_equals(transceiver.currentDirection, 'inactive');
- pc.removeTrack(sender);
- assert_equals(sender.track, null);
- assert_equals(transceiver.direction, 'inactive');
- assert_equals(transceiver.currentDirection, 'inactive');
- });
+ pc.removeTrack(sender);
+ assert_equals(sender.track, null);
+ assert_equals(transceiver.direction, 'inactive');
+ assert_equals(transceiver.currentDirection, 'inactive');
}, 'Calling removeTrack with currentDirection inactive should not change direction');
/*
diff --git a/tests/wpt/web-platform-tests/websockets/META.yml b/tests/wpt/web-platform-tests/websockets/META.yml
new file mode 100644
index 00000000000..fe75a79f06b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/websockets/META.yml
@@ -0,0 +1,5 @@
+suggested_reviewers:
+ - kristijanburnik
+ - zqzhang
+ - Jxck
+ - jdm
diff --git a/tests/wpt/web-platform-tests/websockets/OWNERS b/tests/wpt/web-platform-tests/websockets/OWNERS
deleted file mode 100644
index 074b077829e..00000000000
--- a/tests/wpt/web-platform-tests/websockets/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-@kristijanburnik
-@zqzhang
-@Jxck
-@jdm
diff --git a/tests/wpt/web-platform-tests/webstorage/META.yml b/tests/wpt/web-platform-tests/webstorage/META.yml
new file mode 100644
index 00000000000..c4b05356125
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webstorage/META.yml
@@ -0,0 +1,8 @@
+suggested_reviewers:
+ - siusin
+ - inexorabletash
+ - zqzhang
+ - chunywang
+ - kangxu
+ - ibelem
+ - jdm
diff --git a/tests/wpt/web-platform-tests/webstorage/OWNERS b/tests/wpt/web-platform-tests/webstorage/OWNERS
deleted file mode 100644
index 269ff9e368b..00000000000
--- a/tests/wpt/web-platform-tests/webstorage/OWNERS
+++ /dev/null
@@ -1,7 +0,0 @@
-@siusin
-@inexorabletash
-@zqzhang
-@chunywang
-@kangxu
-@ibelem
-@jdm
diff --git a/tests/wpt/web-platform-tests/webusb/META.yml b/tests/wpt/web-platform-tests/webusb/META.yml
new file mode 100644
index 00000000000..e400fc8d69c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webusb/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - reillyeon
diff --git a/tests/wpt/web-platform-tests/webusb/OWNERS b/tests/wpt/web-platform-tests/webusb/OWNERS
deleted file mode 100644
index ed76c5cf5f5..00000000000
--- a/tests/wpt/web-platform-tests/webusb/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@reillyeon
diff --git a/tests/wpt/web-platform-tests/webvr/META.yml b/tests/wpt/web-platform-tests/webvr/META.yml
new file mode 100644
index 00000000000..546f5b323f6
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webvr/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - klausw
diff --git a/tests/wpt/web-platform-tests/webvr/OWNERS b/tests/wpt/web-platform-tests/webvr/OWNERS
deleted file mode 100644
index 41694d8f99d..00000000000
--- a/tests/wpt/web-platform-tests/webvr/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@klausw
diff --git a/tests/wpt/web-platform-tests/webvtt/META.yml b/tests/wpt/web-platform-tests/webvtt/META.yml
new file mode 100644
index 00000000000..96e33822b5e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webvtt/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - silviapfeiffer
+ - BenjaminSchaaf
diff --git a/tests/wpt/web-platform-tests/webvtt/OWNERS b/tests/wpt/web-platform-tests/webvtt/OWNERS
deleted file mode 100644
index 60dda3bacc2..00000000000
--- a/tests/wpt/web-platform-tests/webvtt/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@silviapfeiffer
-@BenjaminSchaaf
diff --git a/tests/wpt/web-platform-tests/webxr/META.yml b/tests/wpt/web-platform-tests/webxr/META.yml
new file mode 100644
index 00000000000..33d584689cb
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webxr/META.yml
@@ -0,0 +1,4 @@
+suggested_reviewers:
+ - toji
+ - paezagon
+ - klausw
diff --git a/tests/wpt/web-platform-tests/webxr/OWNERS b/tests/wpt/web-platform-tests/webxr/OWNERS
deleted file mode 100644
index 8151e0df402..00000000000
--- a/tests/wpt/web-platform-tests/webxr/OWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-@toji
-@paezagon
-@klausw
diff --git a/tests/wpt/web-platform-tests/workers/META.yml b/tests/wpt/web-platform-tests/workers/META.yml
new file mode 100644
index 00000000000..9a148eabd84
--- /dev/null
+++ b/tests/wpt/web-platform-tests/workers/META.yml
@@ -0,0 +1,6 @@
+suggested_reviewers:
+ - zqzhang
+ - chunywang
+ - caitp
+ - jdm
+ - annevk
diff --git a/tests/wpt/web-platform-tests/workers/OWNERS b/tests/wpt/web-platform-tests/workers/OWNERS
deleted file mode 100644
index 066bbc500fb..00000000000
--- a/tests/wpt/web-platform-tests/workers/OWNERS
+++ /dev/null
@@ -1,5 +0,0 @@
-@zqzhang
-@chunywang
-@caitp
-@jdm
-@annevk
diff --git a/tests/wpt/web-platform-tests/worklets/META.yml b/tests/wpt/web-platform-tests/worklets/META.yml
new file mode 100644
index 00000000000..3a84e8b337a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/worklets/META.yml
@@ -0,0 +1,2 @@
+suggested_reviewers:
+ - bfgeek
diff --git a/tests/wpt/web-platform-tests/worklets/OWNERS b/tests/wpt/web-platform-tests/worklets/OWNERS
deleted file mode 100644
index ddff13357da..00000000000
--- a/tests/wpt/web-platform-tests/worklets/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-@bfgeek
diff --git a/tests/wpt/web-platform-tests/x-frame-options/META.yml b/tests/wpt/web-platform-tests/x-frame-options/META.yml
new file mode 100644
index 00000000000..3c7f551d6bf
--- /dev/null
+++ b/tests/wpt/web-platform-tests/x-frame-options/META.yml
@@ -0,0 +1,3 @@
+suggested_reviewers:
+ - annevk
+ - mikewest
diff --git a/tests/wpt/web-platform-tests/x-frame-options/OWNERS b/tests/wpt/web-platform-tests/x-frame-options/OWNERS
deleted file mode 100644
index e9cd7270691..00000000000
--- a/tests/wpt/web-platform-tests/x-frame-options/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@annevk
-@mikewest
diff --git a/tests/wpt/web-platform-tests/xhr/META.yml b/tests/wpt/web-platform-tests/xhr/META.yml
new file mode 100644
index 00000000000..d0cabafe88e
--- /dev/null
+++ b/tests/wpt/web-platform-tests/xhr/META.yml
@@ -0,0 +1,13 @@
+suggested_reviewers:
+ - emilio
+ - hallvors
+ - kangxu
+ - caitp
+ - Manishearth
+ - jungkees
+ - ibelem
+ - mathiasbynens
+ - ronkorving
+ - jdm
+ - annevk
+ - wisniewskit
diff --git a/tests/wpt/web-platform-tests/xhr/OWNERS b/tests/wpt/web-platform-tests/xhr/OWNERS
deleted file mode 100644
index 5256cf3d602..00000000000
--- a/tests/wpt/web-platform-tests/xhr/OWNERS
+++ /dev/null
@@ -1,12 +0,0 @@
-@emilio
-@hallvors
-@kangxu
-@caitp
-@Manishearth
-@jungkees
-@ibelem
-@mathiasbynens
-@ronkorving
-@jdm
-@annevk
-@wisniewskit