From cb63cfd5c7ad6c8088f8b3ccf11f0fa801fe2d89 Mon Sep 17 00:00:00 2001
From: WPT Sync Bot
Date: Thu, 28 Mar 2019 22:09:18 -0400
Subject: [PATCH] Update web-platform-tests to revision
3bfdeb8976fc51748935c8d1f1014dfba8e08dfb
---
.../getContextAttributes.html.ini | 3 +
tests/wpt/metadata/MANIFEST.json | 1347 +++++++++++------
...t-hint-request-headers-2.tentative.htm.ini | 4 +
.../cors/simple-requests-ch.tentative.htm.ini | 10 +
.../css/CSS2/sec5/first-line-000.xht.ini | 2 +
.../selector/lang-pseudoclass-002.xht.ini | 2 +
.../encoding/single-byte-decoder.html.ini | 47 +-
.../fetch/content-type/response.window.js.ini | 15 -
.../nosniff/parsing-nosniff.window.js.ini | 3 -
.../navigation.https.sub.html.ini | 2 +
.../trailing-dot.tentative.https.sub.html.ini | 10 +
...-return-value-undefined.tentative.html.ini | 5 -
.../traverse_the_history_1.html.ini | 4 -
.../traverse_the_history_4.html.ini | 4 -
.../navigated-named-objects.window.js.ini | 37 +
.../non-active-document.html.ini | 10 -
.../realtimeanalyser-fft-scaling.html.ini | 1 +
.../semantics/run-a-worker/003.html.ini | 1 -
...ic-cors-safelisted-request-headers.htm.ini | 5 -
.../css/transition_calc_implicit.html.ini | 2 -
.../web-platform-tests/.azure-pipelines.yml | 45 +-
.../web-platform-tests/.github/main.workflow | 16 +
tests/wpt/web-platform-tests/.gitignore | 32 +-
tests/wpt/web-platform-tests/.taskcluster.yml | 30 +-
tests/wpt/web-platform-tests/.travis.yml | 49 -
.../getContextAttributes.html | 15 +-
.../FileAPI/url/url-format.any.js | 1 +
.../annotation-model/annotations/.gitignore | 0
.../annotations/bodiesTargets/.gitignore | 0
.../annotation-model/collections/.gitignore | 0
.../annotation-model/definitions/.gitignore | 0
.../annotation-protocol/server/.gitignore | 0
.../annotation-vocab/tools/.gitignore | 0
tests/wpt/web-platform-tests/common/echo.py | 6 +
.../conformance-checkers/.gitignore | 1 -
.../html/elements/a/download-isvalid.html | 5 +-
.../html/elements/a/download-novalid.html | 5 +
.../conformance-checkers/messages.json | 1 +
...lient-hint-request-headers-2.tentative.htm | 41 +
.../cors/client-hint-request-headers.htm | 30 +-
.../cors/resources/.gitignore | 1 -
.../cors/simple-requests-ch.tentative.htm | 57 +
.../cors/simple-requests.htm | 8 -
tests/wpt/web-platform-tests/css/.gitignore | 15 -
.../css/CSS2/sec5/class-000-ref.html | 19 +
.../css/CSS2/sec5/class-000.xht | 1 +
.../css/CSS2/sec5/class-001.xht | 1 +
.../css/CSS2/sec5/class-002-ref.html | 20 +
.../css/CSS2/sec5/class-002.xht | 1 +
.../css/CSS2/sec5/first-child-000-ref.html | 23 +
.../css/CSS2/sec5/first-child-000.xht | 1 +
.../css/CSS2/sec5/first-child-001.xht | 1 +
.../css/CSS2/sec5/first-line-000-ref.html | 15 +
.../css/CSS2/sec5/first-line-000.xht | 1 +
.../css/CSS2/sec5/id-000.xht | 1 +
.../css/CSS2/sec5/id-001.xht | 1 +
.../attribute-value-selector-007-ref.html | 25 +
.../attribute-value-selector-007.html | 1 +
.../attribute-value-selector-008-ref.html | 25 +
.../selector/attribute-value-selector-008.xht | 1 +
.../attribute-value-selector-009-ref.html | 24 +
.../selector/attribute-value-selector-009.xht | 1 +
.../attribute-value-selector-010-ref.html | 24 +
.../attribute-value-selector-010.html | 1 +
.../selector/lang-pseudoclass-001-ref.html | 24 +
.../CSS2/selector/lang-pseudoclass-001.html | 1 +
.../CSS2/selector/lang-pseudoclass-002.xht | 3 +-
.../synthesized-baseline-flexbox-001.html | 94 ++
.../synthesized-baseline-grid-001.html | 94 ++
...synthesized-baseline-inline-block-001.html | 61 +
.../flexbox_interactive_paged-overflow-2.html | 23 -
.../flexbox_interactive_paged-overflow.html | 47 -
.../css-rhythm/tools/generators/.gitignore | 1 -
.../fit-content-percentage-padding.html | 30 +
.../toggle-row-display-property-001-ref.html | 25 +
.../toggle-row-display-property-001.html | 43 +
.../overflow-wrap-break-word-006.html | 9 +-
.../white-space/break-spaces-004.html | 4 +-
.../white-space/break-spaces-005.html | 4 +-
.../white-space/break-spaces-006.html | 4 +-
.../white-space/break-spaces-007.html | 4 +-
.../white-space/break-spaces-008.html | 4 +-
.../css-text/white-space/pre-wrap-015.html | 4 +-
.../css-text/white-space/pre-wrap-016.html | 2 +-
.../word-break/word-break-break-all-010.html | 1 +
.../word-break/word-break-break-all-012.html | 8 +-
.../word-break/word-break-break-all-013.html | 8 +-
...psis-abspos-in-inline-block-crash-001.html | 44 +
.../tools/generators/.gitignore | 1 -
.../css/tools/w3ctestlib/Indexer.py | 5 +-
.../css/tools/w3ctestlib/Sources.py | 74 +-
.../Document-createElement-namespace.html | 18 +-
.../editing/data/outdent.js | 5 +
.../element-timing/image-carousel.html | 73 +
.../element-timing/image-clipped-svg.html | 33 +
.../element-timing/image-rect-iframe.html | 28 +
.../element-timing/observe-svg-image.html | 2 +-
.../iframe-with-square-sends-entry.html | 21 +
...mized-images-reporting-onload.html.headers | 1 -
.../unoptimized-images-reporting.html.headers | 1 -
...imized-lossy-images-reporting-onload.html} | 2 +-
...lossy-images-reporting-onload.html.headers | 1 +
...> unoptimized-lossy-images-reporting.html} | 2 +-
...imized-lossy-images-reporting.html.headers | 1 +
.../api/headers/headers-no-cors.window.js | 5 +-
.../iframe.tentative.https.sub.html | 6 +-
.../sec-metadata/navigation.https.sub.html | 23 +
.../fetch/sec-metadata/resources/helper.js | 3 +-
.../trailing-dot.tentative.https.sub.html | 45 +
.../window-open.tentative.https.sub.html | 72 +
...estoration-fragment-scrolling-samedoc.html | 1 +
.../navigated-named-objects.window.js | 67 +
.../html/dom/elements-embedded.js | 3 +-
.../multiline-placeholder-cr.html | 1 -
.../multiline-placeholder-cr.html | 1 +
.../multiline-placeholder-crlf.html | 2 +-
.../multiline-placeholder-ref.html | 0
.../multiline-placeholder.html | 2 +-
.../support/placeholder.css | 0
.../non-html-noscript.html | 0
.../basics.tentative.https.any.js | 22 +-
.../idle-detection/idlharness.https.any.js | 2 +-
.../idle-detection/interceptor.https.html | 16 +-
.../testdriver/actions/eventOrder.html | 32 +-
.../interfaces/css-font-loading.idl | 8 +-
.../interfaces/payment-method-basic-card.idl | 14 +-
.../interfaces/screen-capture.idl | 2 +
.../interfaces/wake-lock.idl | 4 +
.../interfaces/wasm-js-api.idl | 9 +-
.../web-platform-tests/interfaces/webgl1.idl | 1 +
.../js/builtins/Object.prototype.freeze.html | 8 -
.../Object.prototype.preventExtensions.html | 7 -
.../js/builtins/Object.prototype.seal.html | 7 -
.../set-composited-layer-position-ref.html | 18 +
.../set-composited-layer-position.html | 45 +
tests/wpt/web-platform-tests/lint.whitelist | 4 +-
.../frac-created-dynamically-2-ref.html | 17 +
.../fractions/frac-created-dynamically-2.html | 35 +
.../frac-created-dynamically-3-ref.html | 16 +
.../fractions/frac-created-dynamically-3.html | 27 +
.../frac-created-dynamically-ref.html | 16 +
.../fractions/frac-created-dynamically.html | 30 +
.../spaces/mspace-children-ref.html | 11 +
.../spaces/mspace-children.html | 13 +
.../relations/css-styling/lengths-1.html | 8 +-
...pdateWith-call-immediate-manual.https.html | 23 +-
.../picture-in-picture/css-selector.html | 34 +
.../picture-in-picture/shadow-dom.html | 29 +-
...> dynamic-adding-preload-imagesrcset.html} | 0
...l => link-header-preload-imagesrcset.html} | 2 +-
...k-header-preload-imagesrcset.html.headers} | 0
.../web-platform-tests/resources/.gitignore | 3 -
.../screen-orientation/active-lock.html | 25 +
.../html-forms/test-003.html | 13 +-
...age-embedding-svg-viewref-with-viewbox.svg | 14 +
.../tools/ci/action_manifest_build.sh | 11 +
.../tools/ci/azure/fyi_hook.yml | 1 +
.../tools/ci/azure/install_safari.yml | 26 +-
.../tools/ci/before_install.sh | 16 -
.../tools/ci/ci_manifest.sh | 14 -
.../web-platform-tests/tools/ci/install.sh | 11 -
tests/wpt/web-platform-tests/tools/ci/run.sh | 10 -
.../wpt/web-platform-tests/tools/ci/run_tc.py | 39 +-
.../wpt/web-platform-tests/tools/ci/start.sh | 1 -
.../web-platform-tests/tools/ci/tag_master.py | 160 +-
.../tools/docker/github/Dockerfile | 29 +
.../web-platform-tests/tools/docker/start.sh | 16 +-
.../wpt/web-platform-tests/tools/lint/lint.py | 24 +-
tests/wpt/web-platform-tests/tools/wpt/run.py | 8 +-
.../tools/wptrunner/requirements_chrome.txt | 1 -
.../tools/wptrunner/requirements_safari.txt | 1 -
.../wptrunner/wptrunner/browsers/edge.py | 16 +
.../viewport-scrollbars-cause-resize.html | 10 +-
.../web-platform-tests/webaudio/.gitignore | 1 -
...PeerConnection-connectionState.https.html} | 36 +
.../webrtc/RTCPeerConnection-helper.js | 4 +-
...erConnection-iceConnectionState.https.html | 6 +-
.../RTCPeerConnection-iceGatheringState.html | 4 +-
...Connection-setLocalDescription-answer.html | 15 +
...rConnection-setLocalDescription-offer.html | 14 +
.../webrtc/idlharness.https.window.js | 2 +-
.../webrtc/protocol/simulcast-answer.html | 62 +
.../xhr/abort-after-stop.htm | 1 +
...-basic-cors-safelisted-request-headers.htm | 1 -
.../xhr/open-during-abort-processing.htm | 2 -
185 files changed, 3083 insertions(+), 1074 deletions(-)
create mode 100644 tests/wpt/metadata/cors/client-hint-request-headers-2.tentative.htm.ini
create mode 100644 tests/wpt/metadata/cors/simple-requests-ch.tentative.htm.ini
create mode 100644 tests/wpt/metadata/css/CSS2/sec5/first-line-000.xht.ini
create mode 100644 tests/wpt/metadata/css/CSS2/selector/lang-pseudoclass-002.xht.ini
create mode 100644 tests/wpt/metadata/fetch/sec-metadata/navigation.https.sub.html.ini
create mode 100644 tests/wpt/metadata/fetch/sec-metadata/trailing-dot.tentative.https.sub.html.ini
delete mode 100644 tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/javascript-url-abort-return-value-undefined.tentative.html.ini
delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
create mode 100644 tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
delete mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
delete mode 100644 tests/wpt/metadata/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini
delete mode 100644 tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini
create mode 100644 tests/wpt/web-platform-tests/.github/main.workflow
delete mode 100644 tests/wpt/web-platform-tests/.travis.yml
delete mode 100644 tests/wpt/web-platform-tests/annotation-model/annotations/.gitignore
delete mode 100644 tests/wpt/web-platform-tests/annotation-model/annotations/bodiesTargets/.gitignore
delete mode 100644 tests/wpt/web-platform-tests/annotation-model/collections/.gitignore
delete mode 100644 tests/wpt/web-platform-tests/annotation-model/definitions/.gitignore
delete mode 100644 tests/wpt/web-platform-tests/annotation-protocol/server/.gitignore
delete mode 100644 tests/wpt/web-platform-tests/annotation-vocab/tools/.gitignore
create mode 100644 tests/wpt/web-platform-tests/common/echo.py
delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/.gitignore
create mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/a/download-novalid.html
create mode 100644 tests/wpt/web-platform-tests/cors/client-hint-request-headers-2.tentative.htm
delete mode 100644 tests/wpt/web-platform-tests/cors/resources/.gitignore
create mode 100644 tests/wpt/web-platform-tests/cors/simple-requests-ch.tentative.htm
delete mode 100644 tests/wpt/web-platform-tests/css/.gitignore
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/sec5/class-000-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/sec5/class-002-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/sec5/first-child-000-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/sec5/first-line-000-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/selector/attribute-value-selector-007-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/selector/attribute-value-selector-008-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/selector/attribute-value-selector-009-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/selector/attribute-value-selector-010-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/CSS2/selector/lang-pseudoclass-001-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html
create mode 100644 tests/wpt/web-platform-tests/css/css-align/baseline-rules/synthesized-baseline-grid-001.html
create mode 100644 tests/wpt/web-platform-tests/css/css-align/baseline-rules/synthesized-baseline-inline-block-001.html
delete mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/interactive/flexbox_interactive_paged-overflow-2.html
delete mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/interactive/flexbox_interactive_paged-overflow.html
delete mode 100644 tests/wpt/web-platform-tests/css/css-rhythm/tools/generators/.gitignore
create mode 100644 tests/wpt/web-platform-tests/css/css-sizing/fit-content-percentage-padding.html
create mode 100644 tests/wpt/web-platform-tests/css/css-tables/toggle-row-display-property-001-ref.html
create mode 100644 tests/wpt/web-platform-tests/css/css-tables/toggle-row-display-property-001.html
create mode 100644 tests/wpt/web-platform-tests/css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html
delete mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/tools/generators/.gitignore
create mode 100644 tests/wpt/web-platform-tests/element-timing/image-carousel.html
create mode 100644 tests/wpt/web-platform-tests/element-timing/image-clipped-svg.html
create mode 100644 tests/wpt/web-platform-tests/element-timing/image-rect-iframe.html
create mode 100644 tests/wpt/web-platform-tests/element-timing/resources/iframe-with-square-sends-entry.html
delete mode 100644 tests/wpt/web-platform-tests/feature-policy/reporting/unoptimized-images-reporting-onload.html.headers
delete mode 100644 tests/wpt/web-platform-tests/feature-policy/reporting/unoptimized-images-reporting.html.headers
rename tests/wpt/web-platform-tests/feature-policy/reporting/{unoptimized-images-reporting-onload.html => unoptimized-lossy-images-reporting-onload.html} (91%)
create mode 100644 tests/wpt/web-platform-tests/feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html.headers
rename tests/wpt/web-platform-tests/feature-policy/reporting/{unoptimized-images-reporting.html => unoptimized-lossy-images-reporting.html} (91%)
create mode 100644 tests/wpt/web-platform-tests/feature-policy/reporting/unoptimized-lossy-images-reporting.html.headers
create mode 100644 tests/wpt/web-platform-tests/fetch/sec-metadata/navigation.https.sub.html
create mode 100644 tests/wpt/web-platform-tests/fetch/sec-metadata/trailing-dot.tentative.https.sub.html
create mode 100644 tests/wpt/web-platform-tests/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js
delete mode 100644 tests/wpt/web-platform-tests/html/form-elements/the-textarea-element/multiline-placeholder-cr.html
create mode 100644 tests/wpt/web-platform-tests/html/semantics/forms/the-textarea-element/multiline-placeholder-cr.html
rename tests/wpt/web-platform-tests/html/{form-elements => semantics/forms}/the-textarea-element/multiline-placeholder-crlf.html (87%)
rename tests/wpt/web-platform-tests/html/{form-elements => semantics/forms}/the-textarea-element/multiline-placeholder-ref.html (100%)
rename tests/wpt/web-platform-tests/html/{form-elements => semantics/forms}/the-textarea-element/multiline-placeholder.html (88%)
rename tests/wpt/web-platform-tests/html/{form-elements => semantics/forms}/the-textarea-element/support/placeholder.css (100%)
rename tests/wpt/web-platform-tests/html/{scripting => semantics/scripting-1}/the-noscript-element/non-html-noscript.html (100%)
create mode 100644 tests/wpt/web-platform-tests/lifecycle/set-composited-layer-position-ref.html
create mode 100644 tests/wpt/web-platform-tests/lifecycle/set-composited-layer-position.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-created-dynamically-2.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-created-dynamically-3.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-created-dynamically-ref.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-created-dynamically.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/spaces/mspace-children-ref.html
create mode 100644 tests/wpt/web-platform-tests/mathml/presentation-markup/spaces/mspace-children.html
create mode 100644 tests/wpt/web-platform-tests/picture-in-picture/css-selector.html
rename tests/wpt/web-platform-tests/preload/{dynamic-adding-preload-imagesrcset.tentative.html => dynamic-adding-preload-imagesrcset.html} (100%)
rename tests/wpt/web-platform-tests/preload/{link-header-preload-srcset.tentative.html => link-header-preload-imagesrcset.html} (95%)
rename tests/wpt/web-platform-tests/preload/{link-header-preload-srcset.tentative.html.headers => link-header-preload-imagesrcset.html.headers} (100%)
delete mode 100644 tests/wpt/web-platform-tests/resources/.gitignore
create mode 100644 tests/wpt/web-platform-tests/screen-orientation/active-lock.html
create mode 100644 tests/wpt/web-platform-tests/svg/embedded/image-embedding-svg-viewref-with-viewbox.svg
create mode 100755 tests/wpt/web-platform-tests/tools/ci/action_manifest_build.sh
delete mode 100755 tests/wpt/web-platform-tests/tools/ci/before_install.sh
delete mode 100755 tests/wpt/web-platform-tests/tools/ci/ci_manifest.sh
delete mode 100755 tests/wpt/web-platform-tests/tools/ci/install.sh
delete mode 100755 tests/wpt/web-platform-tests/tools/ci/run.sh
delete mode 100644 tests/wpt/web-platform-tests/tools/ci/start.sh
create mode 100644 tests/wpt/web-platform-tests/tools/docker/github/Dockerfile
delete mode 100644 tests/wpt/web-platform-tests/webaudio/.gitignore
rename tests/wpt/web-platform-tests/webrtc/{RTCPeerConnection-connectionState.html => RTCPeerConnection-connectionState.https.html} (84%)
create mode 100644 tests/wpt/web-platform-tests/webrtc/protocol/simulcast-answer.html
diff --git a/tests/wpt/metadata/2dcontext/context-attributes/getContextAttributes.html.ini b/tests/wpt/metadata/2dcontext/context-attributes/getContextAttributes.html.ini
index ad09d258bf7..b0402d23dd8 100644
--- a/tests/wpt/metadata/2dcontext/context-attributes/getContextAttributes.html.ini
+++ b/tests/wpt/metadata/2dcontext/context-attributes/getContextAttributes.html.ini
@@ -8,3 +8,6 @@
[Test default context creation attributes]
expected: FAIL
+ [Test context creation attributes desynchronized: false]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index adff757c06f..ac63788bfbd 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -7591,18 +7591,6 @@
{}
]
],
- "css/css-flexbox/interactive/flexbox_interactive_paged-overflow-2.html": [
- [
- "css/css-flexbox/interactive/flexbox_interactive_paged-overflow-2.html",
- {}
- ]
- ],
- "css/css-flexbox/interactive/flexbox_interactive_paged-overflow.html": [
- [
- "css/css-flexbox/interactive/flexbox_interactive_paged-overflow.html",
- {}
- ]
- ],
"css/css-fonts/font-family-name-000.xht": [
[
"css/css-fonts/font-family-name-000.xht",
@@ -80187,6 +80175,42 @@
{}
]
],
+ "css/CSS2/sec5/class-000.xht": [
+ [
+ "css/CSS2/sec5/class-000.xht",
+ [
+ [
+ "/css/CSS2/sec5/class-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/class-001.xht": [
+ [
+ "css/CSS2/sec5/class-001.xht",
+ [
+ [
+ "/css/CSS2/sec5/class-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/class-002.xht": [
+ [
+ "css/CSS2/sec5/class-002.xht",
+ [
+ [
+ "/css/CSS2/sec5/class-002-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/CSS2/sec5/descendant-selector-000.xht": [
[
"css/CSS2/sec5/descendant-selector-000.xht",
@@ -80211,6 +80235,42 @@
{}
]
],
+ "css/CSS2/sec5/first-child-000.xht": [
+ [
+ "css/CSS2/sec5/first-child-000.xht",
+ [
+ [
+ "/css/CSS2/sec5/first-child-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/first-child-001.xht": [
+ [
+ "css/CSS2/sec5/first-child-001.xht",
+ [
+ [
+ "/css/CSS2/sec5/first-child-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/first-line-000.xht": [
+ [
+ "css/CSS2/sec5/first-line-000.xht",
+ [
+ [
+ "/css/CSS2/sec5/first-line-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/CSS2/sec5/grouping-000.xht": [
[
"css/CSS2/sec5/grouping-000.xht",
@@ -80243,6 +80303,102 @@
{}
]
],
+ "css/CSS2/sec5/id-000.xht": [
+ [
+ "css/CSS2/sec5/id-000.xht",
+ [
+ [
+ "/css/CSS2/sec5/class-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/id-001.xht": [
+ [
+ "css/CSS2/sec5/id-001.xht",
+ [
+ [
+ "/css/CSS2/sec5/class-000-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-007.html": [
+ [
+ "css/CSS2/selector/attribute-value-selector-007.html",
+ [
+ [
+ "/css/CSS2/selector/attribute-value-selector-007-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-008.xht": [
+ [
+ "css/CSS2/selector/attribute-value-selector-008.xht",
+ [
+ [
+ "/css/CSS2/selector/attribute-value-selector-008-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-009.xht": [
+ [
+ "css/CSS2/selector/attribute-value-selector-009.xht",
+ [
+ [
+ "/css/CSS2/selector/attribute-value-selector-009-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-010.html": [
+ [
+ "css/CSS2/selector/attribute-value-selector-010.html",
+ [
+ [
+ "/css/CSS2/selector/attribute-value-selector-010-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/selector/lang-pseudoclass-001.html": [
+ [
+ "css/CSS2/selector/lang-pseudoclass-001.html",
+ [
+ [
+ "/css/CSS2/selector/lang-pseudoclass-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/CSS2/selector/lang-pseudoclass-002.xht": [
+ [
+ "css/CSS2/selector/lang-pseudoclass-002.xht",
+ [
+ [
+ "/css/CSS2/selector/lang-pseudoclass-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/CSS2/selectors/attribute-selector-001.xht": [
[
"css/CSS2/selectors/attribute-selector-001.xht",
@@ -138317,6 +138473,18 @@
{}
]
],
+ "css/css-tables/toggle-row-display-property-001.html": [
+ [
+ "css/css-tables/toggle-row-display-property-001.html",
+ [
+ [
+ "/css/css-tables/toggle-row-display-property-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-tables/visibility-collapse-colspan-003.html": [
[
"css/css-tables/visibility-collapse-colspan-003.html",
@@ -192975,42 +193143,6 @@
{}
]
],
- "html/form-elements/the-textarea-element/multiline-placeholder-cr.html": [
- [
- "html/form-elements/the-textarea-element/multiline-placeholder-cr.html",
- [
- [
- "/html/form-elements/the-textarea-element/multiline-placeholder-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "html/form-elements/the-textarea-element/multiline-placeholder-crlf.html": [
- [
- "html/form-elements/the-textarea-element/multiline-placeholder-crlf.html",
- [
- [
- "/html/form-elements/the-textarea-element/multiline-placeholder-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "html/form-elements/the-textarea-element/multiline-placeholder.html": [
- [
- "html/form-elements/the-textarea-element/multiline-placeholder.html",
- [
- [
- "/html/form-elements/the-textarea-element/multiline-placeholder-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
"html/input/the-placeholder-attribute/multiline-cr.html": [
[
"html/input/the-placeholder-attribute/multiline-cr.html",
@@ -194907,6 +195039,42 @@
{}
]
],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-cr.html": [
+ [
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-cr.html",
+ [
+ [
+ "/html/semantics/forms/the-textarea-element/multiline-placeholder-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-crlf.html": [
+ [
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-crlf.html",
+ [
+ [
+ "/html/semantics/forms/the-textarea-element/multiline-placeholder-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder.html": [
+ [
+ "html/semantics/forms/the-textarea-element/multiline-placeholder.html",
+ [
+ [
+ "/html/semantics/forms/the-textarea-element/multiline-placeholder-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"html/semantics/forms/the-textarea-element/textarea-newline-bidi.html": [
[
"html/semantics/forms/the-textarea-element/textarea-newline-bidi.html",
@@ -195899,6 +196067,18 @@
{}
]
],
+ "lifecycle/set-composited-layer-position.html": [
+ [
+ "lifecycle/set-composited-layer-position.html",
+ [
+ [
+ "/lifecycle/set-composited-layer-position-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"mathml/presentation-markup/fractions/frac-bar-001.html": [
[
"mathml/presentation-markup/fractions/frac-bar-001.html",
@@ -195935,6 +196115,42 @@
{}
]
],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-2.html": [
+ [
+ "mathml/presentation-markup/fractions/frac-created-dynamically-2.html",
+ [
+ [
+ "/mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-3.html": [
+ [
+ "mathml/presentation-markup/fractions/frac-created-dynamically-3.html",
+ [
+ [
+ "/mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically.html": [
+ [
+ "mathml/presentation-markup/fractions/frac-created-dynamically.html",
+ [
+ [
+ "/mathml/presentation-markup/fractions/frac-created-dynamically-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"mathml/presentation-markup/fractions/frac-linethickness-001.html": [
[
"mathml/presentation-markup/fractions/frac-linethickness-001.html",
@@ -196031,6 +196247,18 @@
{}
]
],
+ "mathml/presentation-markup/spaces/mspace-children.html": [
+ [
+ "mathml/presentation-markup/spaces/mspace-children.html",
+ [
+ [
+ "/mathml/presentation-markup/spaces/mspace-children-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"mathml/presentation-markup/spaces/space-2.html": [
[
"mathml/presentation-markup/spaces/space-2.html",
@@ -196655,6 +196883,18 @@
{}
]
],
+ "svg/embedded/image-embedding-svg-viewref-with-viewbox.svg": [
+ [
+ "svg/embedded/image-embedding-svg-viewref-with-viewbox.svg",
+ [
+ [
+ "/svg/embedded/reference/green-rect-100x100.svg",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"svg/embedded/image-embedding-svg-with-viewport-units-inline-style.svg": [
[
"svg/embedded/image-embedding-svg-with-viewport-units-inline-style.svg",
@@ -202121,6 +202361,11 @@
{}
]
],
+ ".github/main.workflow": [
+ [
+ {}
+ ]
+ ],
".gitignore": [
[
{}
@@ -202146,11 +202391,6 @@
{}
]
],
- ".travis.yml": [
- [
- {}
- ]
- ],
".well-known/README.md": [
[
{}
@@ -204586,11 +204826,6 @@
{}
]
],
- "annotation-model/annotations/.gitignore": [
- [
- {}
- ]
- ],
"annotation-model/annotations/3.1-annotationContextValidated.json": [
[
{}
@@ -204836,11 +205071,6 @@
{}
]
],
- "annotation-model/annotations/bodiesTargets/.gitignore": [
- [
- {}
- ]
- ],
"annotation-model/annotations/bodiesTargets/3.2.1-bodyEWR.json": [
[
{}
@@ -205466,11 +205696,6 @@
{}
]
],
- "annotation-model/collections/.gitignore": [
- [
- {}
- ]
- ],
"annotation-model/collections/3.3.1-collectionCreatedImplemented.json": [
[
{}
@@ -205786,11 +206011,6 @@
{}
]
],
- "annotation-model/definitions/.gitignore": [
- [
- {}
- ]
- ],
"annotation-model/definitions/annotations.json": [
[
{}
@@ -206281,11 +206501,6 @@
{}
]
],
- "annotation-protocol/server/.gitignore": [
- [
- {}
- ]
- ],
"annotation-protocol/tools/protocol-server.py": [
[
{}
@@ -206296,11 +206511,6 @@
{}
]
],
- "annotation-vocab/tools/.gitignore": [
- [
- {}
- ]
- ],
"annotation-vocab/tools/README.md": [
[
{}
@@ -207506,6 +207716,11 @@
{}
]
],
+ "common/echo.py": [
+ [
+ {}
+ ]
+ ],
"common/entities.json": [
[
{}
@@ -207696,11 +207911,6 @@
{}
]
],
- "conformance-checkers/.gitignore": [
- [
- {}
- ]
- ],
"conformance-checkers/META.yml": [
[
{}
@@ -216506,6 +216716,11 @@
{}
]
],
+ "conformance-checkers/html/elements/a/download-novalid.html": [
+ [
+ {}
+ ]
+ ],
"conformance-checkers/html/elements/a/href-isvalid.html": [
[
{}
@@ -233266,11 +233481,6 @@
{}
]
],
- "cors/resources/.gitignore": [
- [
- {}
- ]
- ],
"cors/resources/304.py": [
[
{}
@@ -233356,11 +233566,6 @@
{}
]
],
- "css/.gitignore": [
- [
- {}
- ]
- ],
"css/.htaccess": [
[
{}
@@ -246071,11 +246276,31 @@
{}
]
],
+ "css/CSS2/sec5/class-000-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/class-002-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/CSS2/sec5/descendant-selector-000-ref.xht": [
[
{}
]
],
+ "css/CSS2/sec5/first-child-000-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/CSS2/sec5/first-line-000-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/CSS2/sec5/grouping-000-notref.xht": [
[
{}
@@ -246091,6 +246316,31 @@
{}
]
],
+ "css/CSS2/selector/attribute-value-selector-007-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-008-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-009-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/CSS2/selector/attribute-value-selector-010-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/CSS2/selector/lang-pseudoclass-001-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/CSS2/selectors/.htaccess": [
[
{}
@@ -271721,11 +271971,6 @@
{}
]
],
- "css/css-rhythm/tools/generators/.gitignore": [
- [
- {}
- ]
- ],
"css/css-rhythm/tools/generators/README.md": [
[
{}
@@ -272811,6 +273056,11 @@
{}
]
],
+ "css/css-tables/toggle-row-display-property-001-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/css-tables/tools/markup-generator.html": [
[
{}
@@ -281791,11 +282041,6 @@
{}
]
],
- "css/css-writing-modes/tools/generators/.gitignore": [
- [
- {}
- ]
- ],
"css/css-writing-modes/tools/generators/README.md": [
[
{}
@@ -289436,6 +289681,11 @@
{}
]
],
+ "element-timing/resources/iframe-with-square-sends-entry.html": [
+ [
+ {}
+ ]
+ ],
"element-timing/resources/iframe-with-square.html": [
[
{}
@@ -291296,12 +291546,12 @@
{}
]
],
- "feature-policy/reporting/unoptimized-images-reporting-onload.html.headers": [
+ "feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html.headers": [
[
{}
]
],
- "feature-policy/reporting/unoptimized-images-reporting.html.headers": [
+ "feature-policy/reporting/unoptimized-lossy-images-reporting.html.headers": [
[
{}
]
@@ -299536,16 +299786,6 @@
{}
]
],
- "html/form-elements/the-textarea-element/multiline-placeholder-ref.html": [
- [
- {}
- ]
- ],
- "html/form-elements/the-textarea-element/support/placeholder.css": [
- [
- {}
- ]
- ],
"html/iana/application-x-www-form-urlencoded/original-id.json": [
[
{}
@@ -301681,6 +301921,16 @@
{}
]
],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "html/semantics/forms/the-textarea-element/support/placeholder.css": [
+ [
+ {}
+ ]
+ ],
"html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html": [
[
{}
@@ -305156,6 +305406,11 @@
{}
]
],
+ "lifecycle/set-composited-layer-position-ref.html": [
+ [
+ {}
+ ]
+ ],
"lint.whitelist": [
[
{}
@@ -305241,6 +305496,21 @@
{}
]
],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-ref.html": [
+ [
+ {}
+ ]
+ ],
"mathml/presentation-markup/fractions/frac-linethickness-001-ref.html": [
[
{}
@@ -305281,6 +305551,11 @@
{}
]
],
+ "mathml/presentation-markup/spaces/mspace-children-ref.html": [
+ [
+ {}
+ ]
+ ],
"mathml/presentation-markup/spaces/space-2-ref.html": [
[
{}
@@ -307886,12 +308161,12 @@
{}
]
],
- "preload/link-header-preload-nonce.html.headers": [
+ "preload/link-header-preload-imagesrcset.html.headers": [
[
{}
]
],
- "preload/link-header-preload-srcset.tentative.html.headers": [
+ "preload/link-header-preload-nonce.html.headers": [
[
{}
]
@@ -311531,11 +311806,6 @@
{}
]
],
- "resources/.gitignore": [
- [
- {}
- ]
- ],
"resources/.htaccess": [
[
{}
@@ -317616,6 +317886,11 @@
{}
]
],
+ "tools/ci/action_manifest_build.sh": [
+ [
+ {}
+ ]
+ ],
"tools/ci/azure/README.md": [
[
{}
@@ -317696,11 +317971,6 @@
{}
]
],
- "tools/ci/before_install.sh": [
- [
- {}
- ]
- ],
"tools/ci/ci_built_diff.sh": [
[
{}
@@ -317711,11 +317981,6 @@
{}
]
],
- "tools/ci/ci_manifest.sh": [
- [
- {}
- ]
- ],
"tools/ci/ci_resources_unittest.sh": [
[
{}
@@ -317741,11 +318006,6 @@
{}
]
],
- "tools/ci/install.sh": [
- [
- {}
- ]
- ],
"tools/ci/jobs.py": [
[
{}
@@ -317756,21 +318016,11 @@
{}
]
],
- "tools/ci/run.sh": [
- [
- {}
- ]
- ],
"tools/ci/run_tc.py": [
[
{}
]
],
- "tools/ci/start.sh": [
- [
- {}
- ]
- ],
"tools/ci/tag_master.py": [
[
{}
@@ -317811,6 +318061,11 @@
{}
]
],
+ "tools/docker/github/Dockerfile": [
+ [
+ {}
+ ]
+ ],
"tools/docker/retry.py": [
[
{}
@@ -325951,11 +326206,6 @@
{}
]
],
- "webaudio/.gitignore": [
- [
- {}
- ]
- ],
"webaudio/META.yml": [
[
{}
@@ -336151,13 +336401,25 @@
[
"FileAPI/url/url-format.any.html",
{
- "script_metadata": []
+ "script_metadata": [
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
}
],
[
"FileAPI/url/url-format.any.worker.html",
{
- "script_metadata": []
+ "script_metadata": [
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
}
]
],
@@ -351151,6 +351413,12 @@
{}
]
],
+ "cors/client-hint-request-headers-2.tentative.htm": [
+ [
+ "cors/client-hint-request-headers-2.tentative.htm",
+ {}
+ ]
+ ],
"cors/client-hint-request-headers.htm": [
[
"cors/client-hint-request-headers.htm",
@@ -351277,6 +351545,12 @@
{}
]
],
+ "cors/simple-requests-ch.tentative.htm": [
+ [
+ "cors/simple-requests-ch.tentative.htm",
+ {}
+ ]
+ ],
"cors/simple-requests.htm": [
[
"cors/simple-requests.htm",
@@ -351506,6 +351780,24 @@
{}
]
],
+ "css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html": [
+ [
+ "css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html",
+ {}
+ ]
+ ],
+ "css/css-align/baseline-rules/synthesized-baseline-grid-001.html": [
+ [
+ "css/css-align/baseline-rules/synthesized-baseline-grid-001.html",
+ {}
+ ]
+ ],
+ "css/css-align/baseline-rules/synthesized-baseline-inline-block-001.html": [
+ [
+ "css/css-align/baseline-rules/synthesized-baseline-inline-block-001.html",
+ {}
+ ]
+ ],
"css/css-align/content-distribution/parse-align-content-001.html": [
[
"css/css-align/content-distribution/parse-align-content-001.html",
@@ -358448,6 +358740,12 @@
{}
]
],
+ "css/css-sizing/fit-content-percentage-padding.html": [
+ [
+ "css/css-sizing/fit-content-percentage-padding.html",
+ {}
+ ]
+ ],
"css/css-sizing/percentage-height-in-flexbox.html": [
[
"css/css-sizing/percentage-height-in-flexbox.html",
@@ -363316,6 +363614,12 @@
{}
]
],
+ "css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html": [
+ [
+ "css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html",
+ {}
+ ]
+ ],
"css/css-values/absolute-length-units-001.html": [
[
"css/css-values/absolute-length-units-001.html",
@@ -369665,12 +369969,30 @@
{}
]
],
+ "element-timing/image-carousel.html": [
+ [
+ "element-timing/image-carousel.html",
+ {}
+ ]
+ ],
+ "element-timing/image-clipped-svg.html": [
+ [
+ "element-timing/image-clipped-svg.html",
+ {}
+ ]
+ ],
"element-timing/image-not-fully-visible.html": [
[
"element-timing/image-not-fully-visible.html",
{}
]
],
+ "element-timing/image-rect-iframe.html": [
+ [
+ "element-timing/image-rect-iframe.html",
+ {}
+ ]
+ ],
"element-timing/images-repeated-resource.html": [
[
"element-timing/images-repeated-resource.html",
@@ -380101,15 +380423,15 @@
{}
]
],
- "feature-policy/reporting/unoptimized-images-reporting-onload.html": [
+ "feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html": [
[
- "feature-policy/reporting/unoptimized-images-reporting-onload.html",
+ "feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html",
{}
]
],
- "feature-policy/reporting/unoptimized-images-reporting.html": [
+ "feature-policy/reporting/unoptimized-lossy-images-reporting.html": [
[
- "feature-policy/reporting/unoptimized-images-reporting.html",
+ "feature-policy/reporting/unoptimized-lossy-images-reporting.html",
{}
]
],
@@ -383279,6 +383601,12 @@
{}
]
],
+ "fetch/sec-metadata/navigation.https.sub.html": [
+ [
+ "fetch/sec-metadata/navigation.https.sub.html",
+ {}
+ ]
+ ],
"fetch/sec-metadata/object.tentative.https.sub.html": [
[
"fetch/sec-metadata/object.tentative.https.sub.html",
@@ -383357,6 +383685,12 @@
{}
]
],
+ "fetch/sec-metadata/trailing-dot.tentative.https.sub.html": [
+ [
+ "fetch/sec-metadata/trailing-dot.tentative.https.sub.html",
+ {}
+ ]
+ ],
"fetch/sec-metadata/window-open.tentative.https.sub.html": [
[
"fetch/sec-metadata/window-open.tentative.https.sub.html",
@@ -385666,6 +386000,19 @@
{}
]
],
+ "html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js": [
+ [
+ "html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.html",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "/common/get-host-info.sub.js"
+ ]
+ ]
+ }
+ ]
+ ],
"html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html": [
[
"html/browsers/the-window-object/named-access-on-the-window-object/window-named-properties.html",
@@ -387657,12 +388004,6 @@
{}
]
],
- "html/scripting/the-noscript-element/non-html-noscript.html": [
- [
- "html/scripting/the-noscript-element/non-html-noscript.html",
- {}
- ]
- ],
"html/semantics/disabled-elements/disabledElement.html": [
[
"html/semantics/disabled-elements/disabledElement.html",
@@ -392685,6 +393026,12 @@
{}
]
],
+ "html/semantics/scripting-1/the-noscript-element/non-html-noscript.html": [
+ [
+ "html/semantics/scripting-1/the-noscript-element/non-html-noscript.html",
+ {}
+ ]
+ ],
"html/semantics/scripting-1/the-script-element/async_001.htm": [
[
"html/semantics/scripting-1/the-script-element/async_001.htm",
@@ -416259,6 +416606,14 @@
{}
]
],
+ "picture-in-picture/css-selector.html": [
+ [
+ "picture-in-picture/css-selector.html",
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"picture-in-picture/disable-picture-in-picture.html": [
[
"picture-in-picture/disable-picture-in-picture.html",
@@ -416901,9 +417256,9 @@
{}
]
],
- "preload/dynamic-adding-preload-imagesrcset.tentative.html": [
+ "preload/dynamic-adding-preload-imagesrcset.html": [
[
- "preload/dynamic-adding-preload-imagesrcset.tentative.html",
+ "preload/dynamic-adding-preload-imagesrcset.html",
{}
]
],
@@ -416931,15 +417286,15 @@
{}
]
],
- "preload/link-header-preload-nonce.html": [
+ "preload/link-header-preload-imagesrcset.html": [
[
- "preload/link-header-preload-nonce.html",
+ "preload/link-header-preload-imagesrcset.html",
{}
]
],
- "preload/link-header-preload-srcset.tentative.html": [
+ "preload/link-header-preload-nonce.html": [
[
- "preload/link-header-preload-srcset.tentative.html",
+ "preload/link-header-preload-nonce.html",
{}
]
],
@@ -427803,6 +428158,14 @@
}
]
],
+ "screen-orientation/active-lock.html": [
+ [
+ "screen-orientation/active-lock.html",
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"screen-orientation/event-before-promise.html": [
[
"screen-orientation/event-before-promise.html",
@@ -445332,9 +445695,9 @@
{}
]
],
- "webrtc/RTCPeerConnection-connectionState.html": [
+ "webrtc/RTCPeerConnection-connectionState.https.html": [
[
- "webrtc/RTCPeerConnection-connectionState.html",
+ "webrtc/RTCPeerConnection-connectionState.https.html",
{}
]
],
@@ -445789,6 +446152,12 @@
{}
]
],
+ "webrtc/protocol/simulcast-answer.html": [
+ [
+ "webrtc/protocol/simulcast-answer.html",
+ {}
+ ]
+ ],
"webrtc/protocol/simulcast-offer.html": [
[
"webrtc/protocol/simulcast-offer.html",
@@ -461934,96 +462303,12 @@
{}
]
],
- "css/CSS2/sec5/class-000.xht": [
- [
- "css/CSS2/sec5/class-000.xht",
- {}
- ]
- ],
- "css/CSS2/sec5/class-001.xht": [
- [
- "css/CSS2/sec5/class-001.xht",
- {}
- ]
- ],
- "css/CSS2/sec5/class-002.xht": [
- [
- "css/CSS2/sec5/class-002.xht",
- {}
- ]
- ],
- "css/CSS2/sec5/first-child-000.xht": [
- [
- "css/CSS2/sec5/first-child-000.xht",
- {}
- ]
- ],
- "css/CSS2/sec5/first-child-001.xht": [
- [
- "css/CSS2/sec5/first-child-001.xht",
- {}
- ]
- ],
"css/CSS2/sec5/first-letter-000.xht": [
[
"css/CSS2/sec5/first-letter-000.xht",
{}
]
],
- "css/CSS2/sec5/first-line-000.xht": [
- [
- "css/CSS2/sec5/first-line-000.xht",
- {}
- ]
- ],
- "css/CSS2/sec5/id-000.xht": [
- [
- "css/CSS2/sec5/id-000.xht",
- {}
- ]
- ],
- "css/CSS2/sec5/id-001.xht": [
- [
- "css/CSS2/sec5/id-001.xht",
- {}
- ]
- ],
- "css/CSS2/selector/attribute-value-selector-007.html": [
- [
- "css/CSS2/selector/attribute-value-selector-007.html",
- {}
- ]
- ],
- "css/CSS2/selector/attribute-value-selector-008.xht": [
- [
- "css/CSS2/selector/attribute-value-selector-008.xht",
- {}
- ]
- ],
- "css/CSS2/selector/attribute-value-selector-009.xht": [
- [
- "css/CSS2/selector/attribute-value-selector-009.xht",
- {}
- ]
- ],
- "css/CSS2/selector/attribute-value-selector-010.html": [
- [
- "css/CSS2/selector/attribute-value-selector-010.html",
- {}
- ]
- ],
- "css/CSS2/selector/lang-pseudoclass-001.html": [
- [
- "css/CSS2/selector/lang-pseudoclass-001.html",
- {}
- ]
- ],
- "css/CSS2/selector/lang-pseudoclass-002.xht": [
- [
- "css/CSS2/selector/lang-pseudoclass-002.xht",
- {}
- ]
- ],
"css/CSS2/selectors/bidi-first-letter-001.xht": [
[
"css/CSS2/selectors/bidi-first-letter-001.xht",
@@ -475350,15 +475635,19 @@
},
"paths": {
".azure-pipelines.yml": [
- "08cda381b350c7226e5f752aaf0f14f8713c5818",
+ "b0a60cf98816141332d91ec1027c8a39bd2a6be7",
"support"
],
".codecov.yml": [
"904cf85a4fd7576bb470172ade7317de94435dd0",
"support"
],
+ ".github/main.workflow": [
+ "b1b61554f91aa0256fbd4a58e0cbbe16ecdb1c6e",
+ "support"
+ ],
".gitignore": [
- "8e3a85183ef9d5c8f91007ccbd6eee604155c89b",
+ "cc4bd700eeaed676aad4548ad8af7287e70d18bf",
"support"
],
".gitmodules": [
@@ -475374,11 +475663,7 @@
"support"
],
".taskcluster.yml": [
- "d67608f47b4deceedccd08193290b6eabeefed16",
- "support"
- ],
- ".travis.yml": [
- "02d760ca98f75c41f9f0540567204f063e32b9af",
+ "6ad97f7e104d04278cf4b2087e107bcdb849ab7d",
"support"
],
".well-known/README.md": [
@@ -476106,7 +476391,7 @@
"testharness"
],
"2dcontext/context-attributes/getContextAttributes.html": [
- "cff02ea06f6e6d50647ea7f7992cbcb89dd878a0",
+ "fd1a4adb3a7766b96e8213e01cc7b92ab5e863a0",
"testharness"
],
"2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html": [
@@ -480010,7 +480295,7 @@
"testharness"
],
"FileAPI/url/url-format.any.js": [
- "d485bfaac61a3b995a22a61521268590610da3e7",
+ "33732fa61fc3ddd0f52b23fe83ea824cc6abae06",
"testharness"
],
"FileAPI/url/url-in-tags-revoke.window.js": [
@@ -483501,10 +483786,6 @@
"d2855cc9f4dd37f49b5d81d016285d68f443dd63",
"support"
],
- "annotation-model/annotations/.gitignore": [
- "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
- "support"
- ],
"annotation-model/annotations/3.1-annotationContextValidated.json": [
"b5c165f3c46b3ebbb24597311e69e9dc336bfe6e",
"support"
@@ -483713,10 +483994,6 @@
"3b6616eed80bef552d645ec1f09f3a7504879c3f",
"support"
],
- "annotation-model/annotations/bodiesTargets/.gitignore": [
- "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
- "support"
- ],
"annotation-model/annotations/bodiesTargets/3.2.1-bodyEWR.json": [
"e22585b905b9f60e0dde41e488e1ecfc755d87cd",
"support"
@@ -484217,10 +484494,6 @@
"f2002d597e96180f584f36d54cb4f6f1dc37b03c",
"support"
],
- "annotation-model/collections/.gitignore": [
- "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
- "support"
- ],
"annotation-model/collections/3.3.1-collectionCreatedImplemented.json": [
"d57ecd1efefbd9dc394ebd85d57419dbecd26e9e",
"support"
@@ -484489,10 +484762,6 @@
"39fac8f93c15403a2619c51890f8dcf5bcc140b3",
"support"
],
- "annotation-model/definitions/.gitignore": [
- "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
- "support"
- ],
"annotation-model/definitions/annotations.json": [
"df1f73613ab1b574089568b0e02fc2db1808ad72",
"support"
@@ -484885,10 +485154,6 @@
"f800ea081e43d57f138fe5b5fccab23dd582fc9c",
"support"
],
- "annotation-protocol/server/.gitignore": [
- "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
- "support"
- ],
"annotation-protocol/server/server-manual.html": [
"3a04a599175b4b2177b23f6b544953cdf82e3295",
"manual"
@@ -484925,10 +485190,6 @@
"f99f921d352cbffa724fb0fa031eb60d2ceb2b83",
"support"
],
- "annotation-vocab/tools/.gitignore": [
- "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
- "support"
- ],
"annotation-vocab/tools/README.md": [
"ae44a58fa8e60cec0d6b7ab7089e1510870ce61e",
"support"
@@ -486869,6 +487130,10 @@
"4a60c3035fcc3617de38a514159a281e2422b067",
"support"
],
+ "common/echo.py": [
+ "2ee403645b1bb27cdb27bcea716e166729b81af8",
+ "support"
+ ],
"common/entities.json": [
"8a1f590a6abe4872d3b8b4c665d9b165d7dce84d",
"support"
@@ -487093,10 +487358,6 @@
"4eb37e9e9519ad4ed7aab6bc5d45a2a6023b9ec5",
"reftest"
],
- "conformance-checkers/.gitignore": [
- "3837fedbba66f2bacb83069ffa35065d895c53d4",
- "support"
- ],
"conformance-checkers/META.yml": [
"978b5c85721c28f267ec21ceb620017514441385",
"support"
@@ -494138,7 +494399,11 @@
"support"
],
"conformance-checkers/html/elements/a/download-isvalid.html": [
- "0d1fe6f1e188283dff132413614adb585b6bf058",
+ "ed85411ccf79728687b022d0539cd33dec9f3f4f",
+ "support"
+ ],
+ "conformance-checkers/html/elements/a/download-novalid.html": [
+ "f9b9d13bd0fe19a87cea0559723318d18ea348a5",
"support"
],
"conformance-checkers/html/elements/a/href-isvalid.html": [
@@ -504162,7 +504427,7 @@
"support"
],
"conformance-checkers/messages.json": [
- "029e5a39acea4b6e6df3f046d8e8a5d77632f025",
+ "36eed1ad44a478e9460ea6888d40cd324650e541",
"support"
],
"conformance-checkers/tools/build-svg-tests.py": [
@@ -510621,8 +510886,12 @@
"96cc4b98be9646742c2e81f4fcc0edbf8bcb4035",
"testharness"
],
+ "cors/client-hint-request-headers-2.tentative.htm": [
+ "4ec217c8347c69a58b3d073cd752fea0de2259cf",
+ "testharness"
+ ],
"cors/client-hint-request-headers.htm": [
- "ee6c7ea7e86f032e3da96e99747c743a16ba44e2",
+ "251be668b7dcfd9e9595d7fbcb5b2b4c5d2a2c16",
"testharness"
],
"cors/cors-safelisted-request-header.any.js": [
@@ -510677,10 +510946,6 @@
"289f402191ebbd7d47d70e13a58f30b8db62520f",
"testharness"
],
- "cors/resources/.gitignore": [
- "7b987d03655fd023ff65cbe22c1dce3dca9737ac",
- "support"
- ],
"cors/resources/304.py": [
"2fc83b9aea3879320a76d7df44eca8f16f050bb2",
"support"
@@ -510737,8 +511002,12 @@
"e164ca6f41b761c93884854298742ddf50c79a97",
"testharness"
],
+ "cors/simple-requests-ch.tentative.htm": [
+ "f9955ac86a4c5833062c7a5e0b1f90a22f7f1cad",
+ "testharness"
+ ],
"cors/simple-requests.htm": [
- "be4b53495c61a61517a7a3699b9b01be194624c4",
+ "185e9a75e39f81b14055237ab5f547cfb57931e2",
"testharness"
],
"cors/status-async.htm": [
@@ -510793,10 +511062,6 @@
"0ec584d73d1f6d8626efe4c7190e5160fe527286",
"support"
],
- "css/.gitignore": [
- "7b1bd439b774021cdf9b79e6a12eee9c65ff74a1",
- "support"
- ],
"css/.htaccess": [
"cb8abdbe3dae48a0015e6845a8b956faf215bddf",
"support"
@@ -547861,17 +548126,25 @@
"d9f9d3684ff21417b2fc773cb32dac3be5db84e8",
"support"
],
+ "css/CSS2/sec5/class-000-ref.html": [
+ "8eb5f528a42db93801c81f4f9e754d2fc5efef72",
+ "support"
+ ],
"css/CSS2/sec5/class-000.xht": [
- "ab33d7c8d0ca916c255b3c5cad9bcc1ee775e903",
- "visual"
+ "2998fa41c416cc31c5b45844f1567a6f91fd033d",
+ "reftest"
],
"css/CSS2/sec5/class-001.xht": [
- "db3451d80953c655130596d41fec42d934bb522b",
- "visual"
+ "ae1dc0a8f8d9cc5a32151f3f135d290e98c550b6",
+ "reftest"
+ ],
+ "css/CSS2/sec5/class-002-ref.html": [
+ "fff0f9eaefe06010daf19e54eadfbca9d2441bc5",
+ "support"
],
"css/CSS2/sec5/class-002.xht": [
- "6a167df134a3add4d445d5a26dcbc5863e28285d",
- "visual"
+ "77a411512fa91a0c75d2a60f58fdab3008bedee1",
+ "reftest"
],
"css/CSS2/sec5/descendant-selector-000-ref.xht": [
"3dfe06f0d1f8671a950c97684beb5140c930a092",
@@ -547901,21 +548174,29 @@
"2192e1b548a0db758cdf46484c5ba081bedb38f9",
"manual"
],
+ "css/CSS2/sec5/first-child-000-ref.html": [
+ "6c65404bfcdf1eeae726e7f814f482053dfcce89",
+ "support"
+ ],
"css/CSS2/sec5/first-child-000.xht": [
- "d345e9e18df490cc6ef63e9515d0f23fabbecd3c",
- "visual"
+ "3ec9004855c9b0ea4c79255d202cb4388f318f9c",
+ "reftest"
],
"css/CSS2/sec5/first-child-001.xht": [
- "47334c60744b7309bf45e3833bbf9625ab01c001",
- "visual"
+ "082c4f46afa2fac7ef87b633e2b626f9ce5b8675",
+ "reftest"
],
"css/CSS2/sec5/first-letter-000.xht": [
"7ea16af4ab622ce99654b53706507addbb2844d1",
"visual"
],
+ "css/CSS2/sec5/first-line-000-ref.html": [
+ "4999f4fa5d547088287a4a12fda137cc23645984",
+ "support"
+ ],
"css/CSS2/sec5/first-line-000.xht": [
- "53ff8b953e317f0921bd9ce413c83c5f0d7b6a40",
- "visual"
+ "7b5202eb421df15e603a41e3404c8fcb668cf172",
+ "reftest"
],
"css/CSS2/sec5/grouping-000-notref.xht": [
"ec3361343a6e1fc47bb5686c1f338f29c7336117",
@@ -547934,40 +548215,60 @@
"reftest"
],
"css/CSS2/sec5/id-000.xht": [
- "f7a616b1573424f50ec552f631d1e5735803373e",
- "visual"
+ "15044f60b70945553951d0ca0c48de1cd4173d58",
+ "reftest"
],
"css/CSS2/sec5/id-001.xht": [
- "3605ad50a9461bafa749e094770499f9d6239b9f",
- "visual"
+ "3143368728ce88084d2944abd4e2a7c219857029",
+ "reftest"
],
"css/CSS2/section-index.xht": [
"6240f86f0e42a63ebbde1553d24cc3b61854d4e5",
"support"
],
+ "css/CSS2/selector/attribute-value-selector-007-ref.html": [
+ "778b8d386f4493c5dc766a4c50686a6b782cade6",
+ "support"
+ ],
"css/CSS2/selector/attribute-value-selector-007.html": [
- "15d8b238da4415b1e01afabc09d72ad47b410fed",
- "visual"
+ "9299a24fafe965bae783279bb86b25f67911c812",
+ "reftest"
+ ],
+ "css/CSS2/selector/attribute-value-selector-008-ref.html": [
+ "d0c5f80a476885991408383ff69a69773a9960e9",
+ "support"
],
"css/CSS2/selector/attribute-value-selector-008.xht": [
- "d34739196b2f90120145abf9117fc2aefa0dd730",
- "visual"
+ "7a17b3202ca71bc8bbe9ab7b015661e2999526d4",
+ "reftest"
+ ],
+ "css/CSS2/selector/attribute-value-selector-009-ref.html": [
+ "78f497708d496f0fb727e9bd8bba9e6a2d4f93be",
+ "support"
],
"css/CSS2/selector/attribute-value-selector-009.xht": [
- "52018fbbdbf66e5b3900c07792656d913fd3ef19",
- "visual"
+ "566fca5cbc7efe95120cca9cb4b6e2a9671925ab",
+ "reftest"
+ ],
+ "css/CSS2/selector/attribute-value-selector-010-ref.html": [
+ "1e2975c57f09cb16fa04ffeb052a61abe5dfc75e",
+ "support"
],
"css/CSS2/selector/attribute-value-selector-010.html": [
- "ad1e44aff8a6786532a1a85e7bc46d244fc07448",
- "visual"
+ "ca6bdb6950a0a13ff7c435297bbb0f2cd55aef66",
+ "reftest"
+ ],
+ "css/CSS2/selector/lang-pseudoclass-001-ref.html": [
+ "ac83e80d95576decce333b6294d25d45e08a2e84",
+ "support"
],
"css/CSS2/selector/lang-pseudoclass-001.html": [
- "cf9bd79fbc7019d26d54fad6aebe3a99a7bd5503",
- "visual"
+ "4028be17606cdb69fe0578a478ad27d99510f249",
+ "reftest"
],
"css/CSS2/selector/lang-pseudoclass-002.xht": [
- "a962ae323f6be881674bd308eb64f3ceb758c39c",
- "visual"
+ "44aacfc28ac37603dcc6fa296827bfa6fff076df",
+ "reftest"
],
"css/CSS2/selectors/.htaccess": [
"fab8039332539455f8cb02dfaf3de509a0b83fb2",
@@ -569705,6 +570006,18 @@
"5511d6d68ad0b531cdd31da352e7a78e3a6b85b7",
"reftest"
],
+ "css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html": [
+ "af2dac4cc5f91e2464bbc65f218ca400b6252c74",
+ "testharness"
+ ],
+ "css/css-align/baseline-rules/synthesized-baseline-grid-001.html": [
+ "50ffdd1dee5cc93c4ecbde2e2286cb6ca06ce32b",
+ "testharness"
+ ],
+ "css/css-align/baseline-rules/synthesized-baseline-inline-block-001.html": [
+ "fde0c2c432d0b9ac1bdf0fe210e1d48d80789f6e",
+ "testharness"
+ ],
"css/css-align/content-distribution/parse-align-content-001.html": [
"c5cd4254f707824dacd0475eab9e8e1c59c02632",
"testharness"
@@ -581101,14 +581414,6 @@
"684233223b82c7105a9550e4957597acc0153e75",
"manual"
],
- "css/css-flexbox/interactive/flexbox_interactive_paged-overflow-2.html": [
- "5c682d348e5cb45cd7576bf768981bdc6fa1fcd3",
- "manual"
- ],
- "css/css-flexbox/interactive/flexbox_interactive_paged-overflow.html": [
- "0220d79d901cca14324ea331d0ddfd9c086a08ee",
- "manual"
- ],
"css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html": [
"f475db5bcffd1449be231da943cd1511b15e20b1",
"reftest"
@@ -599885,10 +600190,6 @@
"bcf49514d679970fdfe35aacb46dfc8e568ff2f6",
"support"
],
- "css/css-rhythm/tools/generators/.gitignore": [
- "3c3629e647f5ddf82548912e337bea9826b434af",
- "support"
- ],
"css/css-rhythm/tools/generators/README.md": [
"cc7cc5bcb77517a1cbcd27d88c094a1b10344d98",
"support"
@@ -601965,6 +602266,10 @@
"fc265d4d933a85280e4ebb26990163a1805d0634",
"reftest"
],
+ "css/css-sizing/fit-content-percentage-padding.html": [
+ "4ff3f786c6c6ea263c97771635bfb9f3c8076320",
+ "testharness"
+ ],
"css/css-sizing/image-percentage-max-height-in-anonymous-block.html": [
"5b1713975eb21e96a558933f81412a7bb0007d19",
"reftest"
@@ -602957,6 +603262,14 @@
"13af8b9db4e70af3b1b9a3fa80ff8770cb5ba7c7",
"testharness"
],
+ "css/css-tables/toggle-row-display-property-001-ref.html": [
+ "a99f69eb4498ae55312122d51ea518327cdf9e12",
+ "support"
+ ],
+ "css/css-tables/toggle-row-display-property-001.html": [
+ "08e6635e12c42a4201ca955722227010834883e8",
+ "reftest"
+ ],
"css/css-tables/tools/markup-generator.html": [
"3b37e6c5feee6453ca344e86d456fc0bd2a12343",
"support"
@@ -606054,7 +606367,7 @@
"reftest"
],
"css/css-text/overflow-wrap/overflow-wrap-break-word-006.html": [
- "6dc1b4dff52459d7f5516da64f4e09be313257d1",
+ "806457ddb325be568f3395b408a598fa2f155498",
"reftest"
],
"css/css-text/overflow-wrap/overflow-wrap-break-word-007.html": [
@@ -607970,23 +608283,23 @@
"reftest"
],
"css/css-text/white-space/break-spaces-004.html": [
- "e2c043ec42ec13af1d4b8d4cca93ded78ec6519e",
+ "13770b7b8d189a404d44e73dfe19eba1c0e48b58",
"reftest"
],
"css/css-text/white-space/break-spaces-005.html": [
- "d0dafd38c047c54e93ef197e0600aeafea4af6a6",
+ "c7f996fbc7bfc112cb605619736759ca20d65ddb",
"reftest"
],
"css/css-text/white-space/break-spaces-006.html": [
- "5f9d605866d7e7455ef399554b7d97238d5974a7",
+ "f3973169303e00e4853aa70b6bf9f8273f50bf33",
"reftest"
],
"css/css-text/white-space/break-spaces-007.html": [
- "77213618bd97299e87b2d6dc4040b78f87030dfc",
+ "d14aae72f517377d28c1828531569a760c1388b7",
"reftest"
],
"css/css-text/white-space/break-spaces-008.html": [
- "d183cac942f7ad982f582567fdad798b30460e59",
+ "7bcb9dd33758baf715060aa288d9a091e9cb0c94",
"reftest"
],
"css/css-text/white-space/control-chars-000.html": [
@@ -608298,11 +608611,11 @@
"reftest"
],
"css/css-text/white-space/pre-wrap-015.html": [
- "b17af29bf54b573268522619d6e993750f9b51be",
+ "176259b72ed7e5807b318d848ce1d2b7c9657873",
"reftest"
],
"css/css-text/white-space/pre-wrap-016.html": [
- "5f66a7be92b3c2a9aa9596c1237dd0ceaeac9b6d",
+ "e88c3eda1990aae01756d40d1b4d1e5e8be77e41",
"reftest"
],
"css/css-text/white-space/pre-wrap-float-001.html": [
@@ -608810,7 +609123,7 @@
"reftest"
],
"css/css-text/word-break/word-break-break-all-010.html": [
- "be46d29d7ddf6a4b8013956a86828dbd10e6ca75",
+ "64800edf4ef43d2a5669fa3796b01d53e06080bc",
"reftest"
],
"css/css-text/word-break/word-break-break-all-011.html": [
@@ -608818,11 +609131,11 @@
"reftest"
],
"css/css-text/word-break/word-break-break-all-012.html": [
- "6cbcbad92c4483021d645a3ba529a4441c26ba7d",
+ "fd3b12efcd59de04b5f6dd375d4e6cf01a0f9f68",
"reftest"
],
"css/css-text/word-break/word-break-break-all-013.html": [
- "5029e4d891b221eca7da7e4991ec0d1809ea4d03",
+ "9eff25cf8807aa46ad5aa81cda582d37200aede3",
"reftest"
],
"css/css-text/word-break/word-break-break-all-014.html": [
@@ -619021,6 +619334,10 @@
"0ccd59c12a20aa82de45370eff45565acdb2fc6e",
"reftest"
],
+ "css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html": [
+ "23291d433901497735235cdc24b76ebd756dc371",
+ "testharness"
+ ],
"css/css-ui/text-overflow-ref.html": [
"a8795599ec3cdfe71090b06e1a6ad19941dd21b1",
"support"
@@ -626301,10 +626618,6 @@
"d69a328e8b56ed4359542628d5f7bd1cccb0aac0",
"reftest"
],
- "css/css-writing-modes/tools/generators/.gitignore": [
- "3c3629e647f5ddf82548912e337bea9826b434af",
- "support"
- ],
"css/css-writing-modes/tools/generators/README.md": [
"7c584899e3f99e8a5fb537a1e331f59b57f0b124",
"support"
@@ -631370,7 +631683,7 @@
"support"
],
"css/tools/w3ctestlib/Indexer.py": [
- "3b71f5bab748baa3010f5bce9e86376c2fe3cc99",
+ "f7e2eb2a17318298bf1a979800c11229e73b61db",
"support"
],
"css/tools/w3ctestlib/OutputFormats.py": [
@@ -631378,7 +631691,7 @@
"support"
],
"css/tools/w3ctestlib/Sources.py": [
- "1528cbb83414220ed374e6a4fb24743952c7a45e",
+ "fa704bf6dbc4a27b761886b7f2ae96728682fe5f",
"support"
],
"css/tools/w3ctestlib/Suite.py": [
@@ -641966,7 +642279,7 @@
"support"
],
"dom/nodes/Document-createElement-namespace.html": [
- "add66bf9a0119023f1917e6424509be562b4360d",
+ "cea61f1aecbea7c0f38c192195debda0061537de",
"testharness"
],
"dom/nodes/Document-createElement.html": [
@@ -643330,7 +643643,7 @@
"support"
],
"editing/data/outdent.js": [
- "271824bee51e951a19d24cf83762423b2c4e11aa",
+ "ad613122ef395faaaa76fbc650a31061783fe193",
"support"
],
"editing/data/removeformat.js": [
@@ -643573,10 +643886,22 @@
"3ba12a7d01f1c8b9f0069f0382d6fcc4bda2e639",
"testharness"
],
+ "element-timing/image-carousel.html": [
+ "0bd99ab2507a1009071ef91d0146973b0257e4ae",
+ "testharness"
+ ],
+ "element-timing/image-clipped-svg.html": [
+ "13c4a81a1e02fd5035565e5f765047ad510f39f9",
+ "testharness"
+ ],
"element-timing/image-not-fully-visible.html": [
"d3e2c105bffdf9a78ba2b51ade49dbb0df91e2fe",
"testharness"
],
+ "element-timing/image-rect-iframe.html": [
+ "da46d785a0b7dca251cbcc26a13b14d8ce742f3f",
+ "testharness"
+ ],
"element-timing/images-repeated-resource.html": [
"18c72cdad1b310972a35dab0878c92af1bba75bf",
"testharness"
@@ -643598,7 +643923,7 @@
"testharness"
],
"element-timing/observe-svg-image.html": [
- "f127152cf8693481703e5a38306204232e4a9ce5",
+ "fdfe25ec9ff8b1bbf50ee902e0a38d9bcf258c50",
"testharness"
],
"element-timing/observe-video-poster.html": [
@@ -643621,6 +643946,10 @@
"e952930ef5e49cf9da25b29c333e752e09c75e60",
"support"
],
+ "element-timing/resources/iframe-with-square-sends-entry.html": [
+ "3c43a41c7d910e025837326e6c7b018060b10621",
+ "support"
+ ],
"element-timing/resources/iframe-with-square.html": [
"0a905d22b9a7d66271074163b57431ac75d29f7e",
"support"
@@ -646761,20 +647090,20 @@
"599137a55d710fe6b8d3052c05c81915622ea0d0",
"support"
],
- "feature-policy/reporting/unoptimized-images-reporting-onload.html": [
- "d39b6807d09767ee2859e800c3ca20b27d70cd12",
+ "feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html": [
+ "8c060477230c92c0932e73fbb91bf374316d2d9f",
"testharness"
],
- "feature-policy/reporting/unoptimized-images-reporting-onload.html.headers": [
- "10b41235409ea38507d9ffe29a18547174351cc3",
+ "feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html.headers": [
+ "5cda6ae012803cdd9425cbcafcfd929921e06236",
"support"
],
- "feature-policy/reporting/unoptimized-images-reporting.html": [
- "fb27a13996a46b0e4592f4d28cc3574ae1745fb5",
+ "feature-policy/reporting/unoptimized-lossy-images-reporting.html": [
+ "62a5469f8ca7de0ca19985361e377b6463c01aaf",
"testharness"
],
- "feature-policy/reporting/unoptimized-images-reporting.html.headers": [
- "10b41235409ea38507d9ffe29a18547174351cc3",
+ "feature-policy/reporting/unoptimized-lossy-images-reporting.html.headers": [
+ "5cda6ae012803cdd9425cbcafcfd929921e06236",
"support"
],
"feature-policy/reporting/unsized-media-reporting.html": [
@@ -647170,7 +647499,7 @@
"testharness"
],
"fetch/api/headers/headers-no-cors.window.js": [
- "9ea76e03e138f1604053771bb1a75130758726f7",
+ "2f3a819ba1a6d1cb7418b0507e6f8130458ba988",
"testharness"
],
"fetch/api/headers/headers-normalize.html": [
@@ -648258,7 +648587,7 @@
"testharness"
],
"fetch/sec-metadata/iframe.tentative.https.sub.html": [
- "73bd90745d1ab9dd52b88cc49871544375bb7703",
+ "056d8fdba945ddc9e3daed1f6d4f915b084a3da9",
"testharness"
],
"fetch/sec-metadata/iframe.tentative.sub.html": [
@@ -648269,6 +648598,10 @@
"802ae25b775c0b246d162cc8f41df0c47cd52867",
"testharness"
],
+ "fetch/sec-metadata/navigation.https.sub.html": [
+ "12ebfc584ed9d36fd90eb4aa186d27b494edc5c6",
+ "testharness"
+ ],
"fetch/sec-metadata/object.tentative.https.sub.html": [
"2a0e8de85568c1ae6008af793f4ca9a6fad77a3d",
"testharness"
@@ -648314,7 +648647,7 @@
"support"
],
"fetch/sec-metadata/resources/helper.js": [
- "4bee68996e86e7fc9736f97cbdf3a002b73ad817",
+ "1968cfc0dd8ed94047a9c436458ea1c568c15bf1",
"support"
],
"fetch/sec-metadata/resources/post-to-owner.py": [
@@ -648357,8 +648690,12 @@
"89933f22c393711dd599cbdc4c3a18251005b7f6",
"testharness"
],
+ "fetch/sec-metadata/trailing-dot.tentative.https.sub.html": [
+ "85f9c73c6ae22fb34a8bd76b624f286367ba0265",
+ "testharness"
+ ],
"fetch/sec-metadata/window-open.tentative.https.sub.html": [
- "2957dad40a437aae77914f3b6cc7120894da0b26",
+ "ef2bc81824ea5f90551da75daf6e10f41ef2cdcd",
"testharness"
],
"fetch/sec-metadata/worker.tentative.https.sub.html": [
@@ -649950,7 +650287,7 @@
"testharness"
],
"html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html": [
- "d837b8f63f0ee3273a3f6b9cfa0856cd0ab3eef4",
+ "073e0f6e06f98bf800f3947c63fe911937923eb2",
"testharness"
],
"html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html": [
@@ -652029,6 +652366,10 @@
"d5b1789d59455603d1f5929a7a7f05d8a7218d52",
"testharness"
],
+ "html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js": [
+ "59d94efc994e365301c20dbc5ff1b14409dfcaab",
+ "testharness"
+ ],
"html/browsers/the-window-object/named-access-on-the-window-object/test.html": [
"c3b3cc185255d159b0f9ff9fd97aae71170d0af6",
"support"
@@ -652682,7 +653023,7 @@
"testharness"
],
"html/dom/elements-embedded.js": [
- "d0c5dbcb76b531bcd805e15d26a61ad4f4c046aa",
+ "af6c79e74f4ee302027c8f647bd09dedd43c414e",
"support"
],
"html/dom/elements-forms.js": [
@@ -657553,26 +657894,6 @@
"a5f08f6b2738be67061855def02da1400b353833",
"reftest"
],
- "html/form-elements/the-textarea-element/multiline-placeholder-cr.html": [
- "8879ca4647911f564df8ed600b5d3ad8214d629a",
- "reftest"
- ],
- "html/form-elements/the-textarea-element/multiline-placeholder-crlf.html": [
- "9632ef1bb6c296771136d5650323327f2cd0db8e",
- "reftest"
- ],
- "html/form-elements/the-textarea-element/multiline-placeholder-ref.html": [
- "0234ed64c9ad7155a42b254a5fe35a39535cbff8",
- "support"
- ],
- "html/form-elements/the-textarea-element/multiline-placeholder.html": [
- "00bb9696d1a4aa6a08f6a36885958dd89f46a417",
- "reftest"
- ],
- "html/form-elements/the-textarea-element/support/placeholder.css": [
- "9aaed05c86ac001a9c9b7749424b501b8a38281a",
- "support"
- ],
"html/iana/application-x-www-form-urlencoded/original-id.json": [
"6a52a7a5ffa4a9a06acba06c18568d1017461e4a",
"support"
@@ -659113,10 +659434,6 @@
"273f3a47be6707f3722922e34bcb272889636003",
"support"
],
- "html/scripting/the-noscript-element/non-html-noscript.html": [
- "2f85d1d47dc4f4ca38267842bf9e8285973d1e41",
- "testharness"
- ],
"html/semantics/disabled-elements/disabledElement.html": [
"03f57424d22e3fdad505e5652c27b94b4cc2933c",
"testharness"
@@ -663769,6 +664086,26 @@
"7a85bd26a1f273519a51f534acad13fdc05996c3",
"testharness"
],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-cr.html": [
+ "08d0982ba53ac4e21a419c2aacc8540e890418e7",
+ "reftest"
+ ],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-crlf.html": [
+ "b82a203076191f274c38986c138658d047e03027",
+ "reftest"
+ ],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder-ref.html": [
+ "0234ed64c9ad7155a42b254a5fe35a39535cbff8",
+ "support"
+ ],
+ "html/semantics/forms/the-textarea-element/multiline-placeholder.html": [
+ "4e835a6f56f7fa2a8cd9349dc5d261c1935d5f78",
+ "reftest"
+ ],
+ "html/semantics/forms/the-textarea-element/support/placeholder.css": [
+ "9aaed05c86ac001a9c9b7749424b501b8a38281a",
+ "support"
+ ],
"html/semantics/forms/the-textarea-element/textarea-maxlength.html": [
"ff4e8f1b65c922c5983cd0dcdedb4b9a55d3747b",
"testharness"
@@ -664305,6 +664642,10 @@
"0f3cf596537f8c467940284cbe94d9afb1b9da49",
"support"
],
+ "html/semantics/scripting-1/the-noscript-element/non-html-noscript.html": [
+ "2f85d1d47dc4f4ca38267842bf9e8285973d1e41",
+ "testharness"
+ ],
"html/semantics/scripting-1/the-script-element/async_001.htm": [
"370152683b9ca38f778e7d9fe5e7d8fb6ccc884f",
"testharness"
@@ -668754,7 +669095,7 @@
"support"
],
"idle-detection/basics.tentative.https.any.js": [
- "df547570a78c31686d56065edfb7af243afde635",
+ "c31faff8fcbdbd58b4aad6ea562d4d8671b738cc",
"testharness"
],
"idle-detection/idle-detection-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [
@@ -668790,11 +669131,11 @@
"support"
],
"idle-detection/idlharness.https.any.js": [
- "482e2f4d40088a33809e8629051194605b0627cd",
+ "e6aa2f91bfee747649aeb63ca845a2eef8fec55b",
"testharness"
],
"idle-detection/interceptor.https.html": [
- "37922c8cf795eeeb6ec0443c3f6539aecbbce840",
+ "f47a9e7f8cad9c6faac8bfaf0c20c83e3d4cf111",
"testharness"
],
"idle-detection/mock.js": [
@@ -669606,7 +669947,7 @@
"testharness"
],
"infrastructure/testdriver/actions/eventOrder.html": [
- "c85b861c7fd9b199ce7baa5c9eac49525db4754b",
+ "1fed285a27ab62d30617581506b48d281fd598f5",
"testharness"
],
"infrastructure/testdriver/actions/multiDevice.html": [
@@ -669814,7 +670155,7 @@
"support"
],
"interfaces/css-font-loading.idl": [
- "c2ef551b4ed46bd2aa172548d684034f69290aff",
+ "2bbc35a25912256fb1d56ada3372d35e59ca69e5",
"support"
],
"interfaces/css-fonts.idl": [
@@ -670038,7 +670379,7 @@
"support"
],
"interfaces/payment-method-basic-card.idl": [
- "25cb62170dc71714ec13120c50dd3b32bd067857",
+ "91f1d197b9460a4d3feaf5d19e64a8af42066ca3",
"support"
],
"interfaces/payment-request.idl": [
@@ -670106,7 +670447,7 @@
"support"
],
"interfaces/screen-capture.idl": [
- "612480cb080dfa3052186558732cc4ec1768f036",
+ "f22f7a9a810e0d1330ee43b425fb778e7c4da911",
"support"
],
"interfaces/screen-orientation.idl": [
@@ -670174,11 +670515,11 @@
"support"
],
"interfaces/wake-lock.idl": [
- "10e714828d9b7c730555884d1c849ec3550e440c",
+ "7ef19dc64754f3ab060035163bd3854dce32aaef",
"support"
],
"interfaces/wasm-js-api.idl": [
- "2bd2ecba828df359fc61b18cde10ff9f7e80c4de",
+ "62bc0b7a839cce5308a85b162585bd387efb1163",
"support"
],
"interfaces/wasm-web-api.idl": [
@@ -670214,7 +670555,7 @@
"support"
],
"interfaces/webgl1.idl": [
- "7f5130ef707661e6879f09a67efa3a7f74c041cd",
+ "8fb5e01b0449feb22d9d2f1a67f19f73da168d64",
"support"
],
"interfaces/webgl2.idl": [
@@ -670486,7 +670827,7 @@
"testharness"
],
"js/builtins/Object.prototype.freeze.html": [
- "47a50b33d775d98501772fe9cae020c5663fa3b0",
+ "028aa1ecd5473a2387ddd7a92b48ad98ba8f3d8b",
"testharness"
],
"js/builtins/Object.prototype.getOwnPropertyNames.html": [
@@ -670502,11 +670843,11 @@
"testharness"
],
"js/builtins/Object.prototype.preventExtensions.html": [
- "36ac328d2e5273367d9449cff64015d578c35546",
+ "41ce2b9a2e9e0e8a4c95a97e4d52204d64f50f9a",
"testharness"
],
"js/builtins/Object.prototype.seal.html": [
- "446d627865c22caf25d7aef45c25cda7ef976c09",
+ "ae371dd664a04a275449a0be9a1ad6e2e583ca87",
"testharness"
],
"js/builtins/Promise-incumbent-global-subframe.sub.html": [
@@ -670705,8 +671046,16 @@
"69fdbc0986633793d501a4bddfee9e88f76e1348",
"support"
],
+ "lifecycle/set-composited-layer-position-ref.html": [
+ "217edfaf5d928109b09ccd8ed162cc13e704e6dd",
+ "support"
+ ],
+ "lifecycle/set-composited-layer-position.html": [
+ "543677a5006a63affc0141466794c7853b7981fa",
+ "reftest"
+ ],
"lint.whitelist": [
- "96fd7ed0c2939411333b4b204687e68f61001fc8",
+ "f354fd95df3f7968a621043760f4765bd96469bd",
"support"
],
"loading/preloader-css-import-no-quote.tentative.html": [
@@ -670901,6 +671250,30 @@
"597acab652c4ad9b94ec5c612b4fda53c422309c",
"reftest"
],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html": [
+ "d389906112f5028b28b0f1e89c54c12e833238a5",
+ "support"
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-2.html": [
+ "4c8b7e303bd9b81a7fc3b25c3206f6f0f88f6e81",
+ "reftest"
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html": [
+ "b274e90b9e7f2f4ecff5d259d7b9d764e81a258d",
+ "support"
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-3.html": [
+ "d5079473b757dc2fffae1f3851c4b2b9a299c89c",
+ "reftest"
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically-ref.html": [
+ "e10405c572fcf04e0913e0d3bc3e144565330fea",
+ "support"
+ ],
+ "mathml/presentation-markup/fractions/frac-created-dynamically.html": [
+ "f6c2f2e4324becfc1730d97348e6ddd6f59b1086",
+ "reftest"
+ ],
"mathml/presentation-markup/fractions/frac-linethickness-001-ref.html": [
"d4be8ea03bfc29506af0e26a3d94d5eeafaaf472",
"support"
@@ -671029,6 +671402,14 @@
"bfc3cafa913fb38dde5cecf83be0a4a710bfb763",
"testharness"
],
+ "mathml/presentation-markup/spaces/mspace-children-ref.html": [
+ "ae74024c2fcfc587ba96180aa62a9aa091e2a07b",
+ "support"
+ ],
+ "mathml/presentation-markup/spaces/mspace-children.html": [
+ "90d524ab418ed8c141da037eba9334c83fb5cced",
+ "reftest"
+ ],
"mathml/presentation-markup/spaces/space-1.html": [
"7bc5b8e5128d031c14d73b53939926a63265b3c9",
"testharness"
@@ -671070,7 +671451,7 @@
"support"
],
"mathml/relations/css-styling/lengths-1.html": [
- "0e3a74d46f99090883f5e12dd1d0701bf50bda8a",
+ "30916d5a567a882eb9b0fb7c6a07b7c2e02416f2",
"reftest"
],
"mathml/relations/css-styling/lengths-2-ref.html": [
@@ -682498,7 +682879,7 @@
"testharness"
],
"payment-request/PaymentRequestUpdateEvent/updateWith-call-immediate-manual.https.html": [
- "28dfe1e448baea444698f38a20c70ff38e9d312a",
+ "243250080bd86cab7706e34af1703877830855c5",
"manual"
],
"payment-request/PaymentRequestUpdateEvent/updateWith-duplicate-shipping-options-manual.https.html": [
@@ -682909,6 +683290,10 @@
"b878dd547b8267196db6563b0009035af3d4f52a",
"support"
],
+ "picture-in-picture/css-selector.html": [
+ "bf64a1421f56e2696dfe6829a6929f402b2ff01e",
+ "testharness"
+ ],
"picture-in-picture/disable-picture-in-picture.html": [
"5075c011632e549848dfbd3420d733d60e84dc8a",
"testharness"
@@ -682954,7 +683339,7 @@
"support"
],
"picture-in-picture/shadow-dom.html": [
- "2bf4374607522dcf6d1840eaab1de23a684f8c8e",
+ "e2335cd5ddc77123340bc5f0767bd686a08dd032",
"testharness"
],
"pointerevents/META.yml": [
@@ -683633,7 +684018,7 @@
"510ebb480457e9e1b0d6ea788a8bd36c825bc634",
"testharness"
],
- "preload/dynamic-adding-preload-imagesrcset.tentative.html": [
+ "preload/dynamic-adding-preload-imagesrcset.html": [
"e1b8431d7bcaca618014496342055d533ba7399c",
"testharness"
],
@@ -683661,6 +684046,14 @@
"a9ca424d4beee0c62226430e78af351d918dd3c3",
"support"
],
+ "preload/link-header-preload-imagesrcset.html": [
+ "54f6252506b27d1c4314dcd58eddbb0504bf8035",
+ "testharness"
+ ],
+ "preload/link-header-preload-imagesrcset.html.headers": [
+ "906de0c95aeb58e24d1b7e779f1ed99de40d7af1",
+ "support"
+ ],
"preload/link-header-preload-nonce.html": [
"dc1ec100776916319a637daa0397589a05a23804",
"testharness"
@@ -683669,14 +684062,6 @@
"a54b69378e9cc785ee02ec4a37694f90c366403b",
"support"
],
- "preload/link-header-preload-srcset.tentative.html": [
- "8d057549a1930dea4502ef7400f44c9113ec3e62",
- "testharness"
- ],
- "preload/link-header-preload-srcset.tentative.html.headers": [
- "906de0c95aeb58e24d1b7e779f1ed99de40d7af1",
- "support"
- ],
"preload/link-header-preload.html": [
"0ca364bdef71ad98fcf12db36e8e71c414745b57",
"testharness"
@@ -693777,10 +694162,6 @@
"598a727bf88e7f47556d509f6929a86b64b0506c",
"support"
],
- "resources/.gitignore": [
- "04fdeda1cc4ea15291c2d398163b1970c13ddd82",
- "support"
- ],
"resources/.htaccess": [
"fd46101ca0099e76a8ed5723515f6e1bd220aebb",
"support"
@@ -695185,6 +695566,10 @@
"3ddb3b0507d54269c54a552227771a0bf9131a0e",
"support"
],
+ "screen-orientation/active-lock.html": [
+ "84fb603eaeb48420c2abe47bc561516dd24a6e49",
+ "testharness"
+ ],
"screen-orientation/event-before-promise.html": [
"51b41e19357141d5bf9699d41f8968378dcc8956",
"testharness"
@@ -699290,7 +699675,7 @@
"testharness"
],
"shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html": [
- "e1c64e6415187affc9653fb9083033408d6dece0",
+ "b795fc38f9ca9358ea26c774ded8784314f835d7",
"testharness"
],
"shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html": [
@@ -700625,6 +701010,10 @@
"6966d8cbc88de06a3170fbd2d5941f858d004fe2",
"support"
],
+ "svg/embedded/image-embedding-svg-viewref-with-viewbox.svg": [
+ "6340c19d2a0e7c72faec83e2fb990ed9abe487f8",
+ "reftest"
+ ],
"svg/embedded/image-embedding-svg-with-viewport-units-inline-style.svg": [
"7ef2655dc91c815d57d1496d2e5707d54ac94c5d",
"reftest"
@@ -704561,6 +704950,10 @@
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"support"
],
+ "tools/ci/action_manifest_build.sh": [
+ "ad6a4cb16e7b24cf6c67d52e50b9248c64b8e754",
+ "support"
+ ],
"tools/ci/azure/README.md": [
"afe5021efcad78a13d1767fb423d846557b92ee0",
"support"
@@ -704578,7 +704971,7 @@
"support"
],
"tools/ci/azure/fyi_hook.yml": [
- "5af16af31bcc34558ae3af3831ee2f3e39ba87e7",
+ "3d23da3bb7411fde847b3d3de8b95a1c33935eb9",
"support"
],
"tools/ci/azure/install_certs.yml": [
@@ -704602,7 +704995,7 @@
"support"
],
"tools/ci/azure/install_safari.yml": [
- "3329190a13cb847a8b8e5c9ffad8dc85b601318e",
+ "88381085665fe71c40933a5ad4a59cbe15463236",
"support"
],
"tools/ci/azure/pip_install.yml": [
@@ -704625,10 +705018,6 @@
"453ac2ac3c05cf873bcf66d1be990324bd20036e",
"support"
],
- "tools/ci/before_install.sh": [
- "cde1879211b36654bc82d9a033017b514860c773",
- "support"
- ],
"tools/ci/ci_built_diff.sh": [
"709cc2aa7e6867f548d4efdd62d74abc185e657b",
"support"
@@ -704637,10 +705026,6 @@
"bf98f209eba1330c9a69d13ed0ca9380e3ec24a2",
"support"
],
- "tools/ci/ci_manifest.sh": [
- "7d0d5ca04189a099d8ac4d782f7be295437c648f",
- "support"
- ],
"tools/ci/ci_resources_unittest.sh": [
"11190fc58d64491bae719f9ac91adb1e879886fb",
"support"
@@ -704661,10 +705046,6 @@
"841fd855c8056829afd347e3067e55804ca65139",
"support"
],
- "tools/ci/install.sh": [
- "f91a24c88e0729ed03473c206a5539558ddcbfba",
- "support"
- ],
"tools/ci/jobs.py": [
"2b54327ad20506c23f6698ddd6c5c5f1def8b09f",
"support"
@@ -704673,20 +705054,12 @@
"d0a80ab46c7a86b476776d2dff0fcd23776dfc9e",
"support"
],
- "tools/ci/run.sh": [
- "5af38d0b56c1bbabb3e3748633cb7dca4f15c5e6",
- "support"
- ],
"tools/ci/run_tc.py": [
- "cb4d6ae5fdca190843d52b6836843fc3f0fd3d00",
- "support"
- ],
- "tools/ci/start.sh": [
- "18e2784e6cd01bcad8bcc556a362a019d00defdc",
+ "32eef7cb69cf0d4450d3d177e891740cb42b4fd7",
"support"
],
"tools/ci/tag_master.py": [
- "0ae2801dfe70b2e3409800f210410a107ea53d81",
+ "d672d13fe2339ed6ae85324147cdf108fdccc8a4",
"support"
],
"tools/ci/taskcluster-run.py": [
@@ -704717,12 +705090,16 @@
"e60b4ea6a3a1c909c715fb7248a6f1b0cc6e9d4e",
"support"
],
+ "tools/docker/github/Dockerfile": [
+ "22d47f3e5fa9032e5f016f6f15720fa98e1ba625",
+ "support"
+ ],
"tools/docker/retry.py": [
"6126b781bfadd15e82b8a3a3b9494050939eab6c",
"support"
],
"tools/docker/start.sh": [
- "0675a0af2da2bb81b9a1d2f8cd062e3ee383e6b7",
+ "b1ff4a7faa5ef7a3519fb8797a02557432de2c34",
"support"
],
"tools/gitignore/__init__.py": [
@@ -704754,7 +705131,7 @@
"support"
],
"tools/lint/lint.py": [
- "9976314c8fb2eaa202ad0ad418cfe22b8b3d6353",
+ "b07dbcbeb9293d7a22e83880672411ac445f0ba6",
"support"
],
"tools/lint/tests/__init__.py": [
@@ -709454,7 +709831,7 @@
"support"
],
"tools/wpt/run.py": [
- "1178c5a3f6d3f041ed5e4fe8597139d21d64de00",
+ "0ffc779d9339c20d78c673b6102d35aba71ad636",
"support"
],
"tools/wpt/testfiles.py": [
@@ -709550,7 +709927,7 @@
"support"
],
"tools/wptrunner/requirements_chrome.txt": [
- "1bf6ef32ad473a716cc969d06f147e5e827ade35",
+ "470aaf9a93996d0231e13e05cc35557a36d25de9",
"support"
],
"tools/wptrunner/requirements_chrome_android.txt": [
@@ -709578,7 +709955,7 @@
"support"
],
"tools/wptrunner/requirements_safari.txt": [
- "1bf6ef32ad473a716cc969d06f147e5e827ade35",
+ "470aaf9a93996d0231e13e05cc35557a36d25de9",
"support"
],
"tools/wptrunner/requirements_sauce.txt": [
@@ -709734,7 +710111,7 @@
"support"
],
"tools/wptrunner/wptrunner/browsers/edge.py": [
- "25309617ad00813cfb79ce385e0e8d5c806de82d",
+ "027c8f87d493c29f5c38e02d7e0540aa8cca9fcd",
"support"
],
"tools/wptrunner/wptrunner/browsers/edge_webdriver.py": [
@@ -711726,7 +712103,7 @@
"manual"
],
"visual-viewport/viewport-scrollbars-cause-resize.html": [
- "d0158c6f6259dd4181c0e8d921ebe3ecc9fa9d73",
+ "2767fcc48a3728218c5d73ad3ef60cafa7376a45",
"testharness"
],
"visual-viewport/viewport-type.html": [
@@ -713753,10 +714130,6 @@
"cf933b8bc7fcac181ead4c2e1059539525e84197",
"testharness"
],
- "webaudio/.gitignore": [
- "068fd1ef0665ee2c7c1eee0703f530a5540a7075",
- "support"
- ],
"webaudio/META.yml": [
"e8f8cc59489e381dba1fd35e9d088a6de86a3783",
"support"
@@ -716485,8 +716858,8 @@
"09ad67751a73a6482415a6ff6c2dac70e049c82c",
"testharness"
],
- "webrtc/RTCPeerConnection-connectionState.html": [
- "a461bf16997b6bee497decec65148506e88b773b",
+ "webrtc/RTCPeerConnection-connectionState.https.html": [
+ "9ed5808727a6a293eedc705f40abdc7dc62f8eb4",
"testharness"
],
"webrtc/RTCPeerConnection-constructor.html": [
@@ -716522,15 +716895,15 @@
"testharness"
],
"webrtc/RTCPeerConnection-helper.js": [
- "310f028c605cbf0b841f97fc5725e868a09a26d8",
+ "90867b24fdab3f3228d8d25a1685ce62d03db69d",
"support"
],
"webrtc/RTCPeerConnection-iceConnectionState.https.html": [
- "768da23ddbf7eeed91bf351f080c12b8338696fa",
+ "8acabf49766ba08999b8857d8cb6589d1587c843",
"testharness"
],
"webrtc/RTCPeerConnection-iceGatheringState.html": [
- "e170e4a2f87fc4c3260a7acd323a98e1adfa3726",
+ "e6d8d062701a795a289ad011fa4cfae143a342e9",
"testharness"
],
"webrtc/RTCPeerConnection-ondatachannel.html": [
@@ -716562,11 +716935,11 @@
"testharness"
],
"webrtc/RTCPeerConnection-setLocalDescription-answer.html": [
- "b783d854738a926cfdf0ecc7ecd7897b5b86b200",
+ "e8b3ef5071e480941cc5b4c6f3117ebfa519ac9e",
"testharness"
],
"webrtc/RTCPeerConnection-setLocalDescription-offer.html": [
- "41662f3158fe886b848121ffbc9e970160666a01",
+ "31c85227a857fb445e22c583611dcf2da9f128cc",
"testharness"
],
"webrtc/RTCPeerConnection-setLocalDescription-pranswer.html": [
@@ -716766,7 +717139,7 @@
"testharness"
],
"webrtc/idlharness.https.window.js": [
- "6e9b7e9afa2a1a1ef0448307b2e39e7fbc7a358f",
+ "66abc25b0840335f8de783c010796942793fb14f",
"testharness"
],
"webrtc/legacy/README.txt": [
@@ -716813,6 +717186,10 @@
"9630919b80861b6559bbf90339788c826f581465",
"testharness"
],
+ "webrtc/protocol/simulcast-answer.html": [
+ "b5e8792409f4e4c84b79a1be7abe4b68a98ff136",
+ "testharness"
+ ],
"webrtc/protocol/simulcast-offer.html": [
"77ae7f9510c1e4c8aa1dc0156bdae586b2ff1fd3",
"testharness"
@@ -723178,7 +723555,7 @@
"testharness"
],
"xhr/abort-after-stop.htm": [
- "d28d046fa9896ca50a98efc39a4b70a05ae586ff",
+ "8aa18a681d38c05e9e138e3e3c707d47ca10ba2f",
"testharness"
],
"xhr/abort-after-timeout.htm": [
@@ -723290,7 +723667,7 @@
"testharness"
],
"xhr/access-control-basic-cors-safelisted-request-headers.htm": [
- "20b875b9bddc3c15520eb2e462a4011334fba332",
+ "56870493b4ed9dfe843258ceb1ae23e569750c0f",
"testharness"
],
"xhr/access-control-basic-cors-safelisted-response-headers.htm": [
@@ -723622,7 +723999,7 @@
"testharness"
],
"xhr/open-during-abort-processing.htm": [
- "5d80babd9d015bd527a3e8a49b0f4165fd711c81",
+ "706eb32a20548a70f5121e081f782888415096a1",
"testharness"
],
"xhr/open-during-abort.htm": [
diff --git a/tests/wpt/metadata/cors/client-hint-request-headers-2.tentative.htm.ini b/tests/wpt/metadata/cors/client-hint-request-headers-2.tentative.htm.ini
new file mode 100644
index 00000000000..b87fc809bc2
--- /dev/null
+++ b/tests/wpt/metadata/cors/client-hint-request-headers-2.tentative.htm.ini
@@ -0,0 +1,4 @@
+[client-hint-request-headers-2.tentative.htm]
+ [Client hint headers are simple headers]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cors/simple-requests-ch.tentative.htm.ini b/tests/wpt/metadata/cors/simple-requests-ch.tentative.htm.ini
new file mode 100644
index 00000000000..f7ee232e445
--- /dev/null
+++ b/tests/wpt/metadata/cors/simple-requests-ch.tentative.htm.ini
@@ -0,0 +1,10 @@
+[simple-requests-ch.tentative.htm]
+ [No preflight HEAD and {"save-data":"on","device-memory":"2.0","dpr":"3.0","width":"1200","viewport-width":"1300"}]
+ expected: FAIL
+
+ [No preflight POST and {"save-data":"on","device-memory":"2.0","dpr":"3.0","width":"1200","viewport-width":"1300"}]
+ expected: FAIL
+
+ [No preflight GET and {"save-data":"on","device-memory":"2.0","dpr":"3.0","width":"1200","viewport-width":"1300"}]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/CSS2/sec5/first-line-000.xht.ini b/tests/wpt/metadata/css/CSS2/sec5/first-line-000.xht.ini
new file mode 100644
index 00000000000..8ac2a9ae3a1
--- /dev/null
+++ b/tests/wpt/metadata/css/CSS2/sec5/first-line-000.xht.ini
@@ -0,0 +1,2 @@
+[first-line-000.xht]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/selector/lang-pseudoclass-002.xht.ini b/tests/wpt/metadata/css/CSS2/selector/lang-pseudoclass-002.xht.ini
new file mode 100644
index 00000000000..803cd9688a2
--- /dev/null
+++ b/tests/wpt/metadata/css/CSS2/selector/lang-pseudoclass-002.xht.ini
@@ -0,0 +1,2 @@
+[lang-pseudoclass-002.xht]
+ expected: FAIL
diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
index b0227e4c668..e85a200d4e9 100644
--- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
+++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
@@ -32,7 +32,7 @@
[single-byte-decoder.html?XMLHttpRequest]
- expected: CRASH
+ expected: TIMEOUT
[ISO-8859-2: iso_8859-2:1987 (XMLHttpRequest)]
expected: FAIL
@@ -55,17 +55,14 @@
expected: FAIL
[windows-1252: iso_8859-1:1987 (XMLHttpRequest)]
- expected: FAIL
+ expected: TIMEOUT
[windows-1254: iso_8859-9:1989 (XMLHttpRequest)]
- expected: TIMEOUT
+ expected: FAIL
[windows-1254: windows-1254 (XMLHttpRequest)]
expected: TIMEOUT
- [x-mac-cyrillic: x-mac-ukrainian (XMLHttpRequest)]
- expected: TIMEOUT
-
[windows-1257: cp1257 (XMLHttpRequest)]
expected: TIMEOUT
@@ -78,9 +75,6 @@
[windows-1254: latin5 (XMLHttpRequest)]
expected: TIMEOUT
- [windows-1256: x-cp1256 (XMLHttpRequest)]
- expected: TIMEOUT
-
[windows-1255: cp1255 (XMLHttpRequest)]
expected: TIMEOUT
@@ -90,18 +84,12 @@
[windows-1258: x-cp1258 (XMLHttpRequest)]
expected: TIMEOUT
- [windows-1255: x-cp1255 (XMLHttpRequest)]
- expected: TIMEOUT
-
[x-mac-cyrillic: x-mac-cyrillic (XMLHttpRequest)]
expected: TIMEOUT
[windows-1258: cp1258 (XMLHttpRequest)]
expected: TIMEOUT
- [windows-1256: cp1256 (XMLHttpRequest)]
- expected: TIMEOUT
-
[windows-1257: x-cp1257 (XMLHttpRequest)]
expected: TIMEOUT
@@ -126,7 +114,34 @@
[windows-1254: iso-ir-148 (XMLHttpRequest)]
expected: TIMEOUT
- [windows-1256: windows-1256 (XMLHttpRequest)]
+ [windows-1254: iso_8859-9 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1257: windows-1257 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1252: iso_8859-1 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1253: windows-1253 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1253: cp1253 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1252: x-cp1252 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1258: windows-1258 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1252: l1 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1252: windows-1252 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1252: us-ascii (XMLHttpRequest)]
expected: TIMEOUT
diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini
index 58d171deb36..18f786d4963 100644
--- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini
+++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini
@@ -312,18 +312,3 @@
[
@@ -14,8 +18,16 @@
+
+
@@ -45,6 +57,10 @@ promise_test(async t => {
assert_equals(ids.root4.pictureInPictureElement, null);
assert_equals(ids.root5.pictureInPictureElement, null);
+ assert_equals(getComputedStyle(ids.video).color, 'rgb(0, 254, 0)');
+ assert_equals(getComputedStyle(ids.host3).color, 'rgb(0, 0, 127)');
+ assert_equals(getComputedStyle(ids.host2).color, 'rgb(0, 0, 254)');
+
await new Promise(resolve => {
ids.video.src = getVideoURI('/media/movie_5');
ids.video.onloadeddata = resolve;
@@ -57,7 +73,16 @@ promise_test(async t => {
assert_equals(ids.root3.pictureInPictureElement, ids.video);
assert_equals(ids.root4.pictureInPictureElement, null);
assert_equals(ids.root5.pictureInPictureElement, null);
+
+ assert_equals(getComputedStyle(ids.video).color, 'rgb(0, 255, 0)');
+ assert_equals(getComputedStyle(ids.host3).color, 'rgb(0, 0, 128)');
+ assert_equals(getComputedStyle(ids.host2).color, 'rgb(0, 0, 255)');
})
- .then(() => document.exitPictureInPicture());
+ .then(() => document.exitPictureInPicture())
+ .then(() => {
+ assert_equals(getComputedStyle(ids.video).color, 'rgb(0, 254, 0)');
+ assert_equals(getComputedStyle(ids.host3).color, 'rgb(0, 0, 127)');
+ assert_equals(getComputedStyle(ids.host2).color, 'rgb(0, 0, 254)');
+ });
});
diff --git a/tests/wpt/web-platform-tests/preload/dynamic-adding-preload-imagesrcset.tentative.html b/tests/wpt/web-platform-tests/preload/dynamic-adding-preload-imagesrcset.html
similarity index 100%
rename from tests/wpt/web-platform-tests/preload/dynamic-adding-preload-imagesrcset.tentative.html
rename to tests/wpt/web-platform-tests/preload/dynamic-adding-preload-imagesrcset.html
diff --git a/tests/wpt/web-platform-tests/preload/link-header-preload-srcset.tentative.html b/tests/wpt/web-platform-tests/preload/link-header-preload-imagesrcset.html
similarity index 95%
rename from tests/wpt/web-platform-tests/preload/link-header-preload-srcset.tentative.html
rename to tests/wpt/web-platform-tests/preload/link-header-preload-imagesrcset.html
index 8d057549a19..54f6252506b 100644
--- a/tests/wpt/web-platform-tests/preload/link-header-preload-srcset.tentative.html
+++ b/tests/wpt/web-platform-tests/preload/link-header-preload-imagesrcset.html
@@ -4,7 +4,7 @@
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html
index e1c64e64151..b795fc38f9c 100644
--- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html
+++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html
@@ -51,7 +51,6 @@ A_08_02_03_T01.step(function () {
iframe.src = '../../resources/blank.html';
iframe.setAttribute('name', 'targetIframe');
- d.body.appendChild(iframe);
// create form
var form = d.createElement('form');
@@ -77,11 +76,13 @@ A_08_02_03_T01.step(function () {
input2.setAttribute('value', 'value2');
s.appendChild(input2);
- // submit the form
- form.submit();
-
- // set timeout to give the iframe time to load content
- setTimeout(checkIframeContent, 2000);
+ // Wait for the first 'load' event for blank.html.
+ iframe.onload = A_08_02_03_T01.step_func(() => {
+ // Wait for the second 'load' event for the submission.
+ iframe.onload = checkIframeContent;
+ form.submit();
+ });
+ d.body.appendChild(iframe);
});
diff --git a/tests/wpt/web-platform-tests/svg/embedded/image-embedding-svg-viewref-with-viewbox.svg b/tests/wpt/web-platform-tests/svg/embedded/image-embedding-svg-viewref-with-viewbox.svg
new file mode 100644
index 00000000000..6340c19d2a0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/svg/embedded/image-embedding-svg-viewref-with-viewbox.svg
@@ -0,0 +1,14 @@
+
diff --git a/tests/wpt/web-platform-tests/tools/ci/action_manifest_build.sh b/tests/wpt/web-platform-tests/tools/ci/action_manifest_build.sh
new file mode 100755
index 00000000000..ad6a4cb16e7
--- /dev/null
+++ b/tests/wpt/web-platform-tests/tools/ci/action_manifest_build.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+set -ex
+
+mkdir -p ~/meta
+
+WPT_MANIFEST_FILE=~/meta/MANIFEST.json
+
+./wpt manifest -p $WPT_MANIFEST_FILE
+gzip -k -f --best $WPT_MANIFEST_FILE
+bzip2 -k -f --best $WPT_MANIFEST_FILE
+zstd -k -f --ultra -22 $WPT_MANIFEST_FILE
diff --git a/tests/wpt/web-platform-tests/tools/ci/azure/fyi_hook.yml b/tests/wpt/web-platform-tests/tools/ci/azure/fyi_hook.yml
index 5af16af31bc..3d23da3bb74 100644
--- a/tests/wpt/web-platform-tests/tools/ci/azure/fyi_hook.yml
+++ b/tests/wpt/web-platform-tests/tools/ci/azure/fyi_hook.yml
@@ -12,6 +12,7 @@ jobs:
pool:
vmImage: 'ubuntu-16.04'
steps:
+ - checkout: none
- script: curl -f -s -S -d "artifact=${{ parameters.artifactName }}" -X POST https://wpt.fyi/api/checks/azure/$(Build.BuildId)
displayName: 'Invoke wpt.fyi hook'
- script: curl -f -s -S -d "artifact=${{ parameters.artifactName }}" -X POST https://staging.wpt.fyi/api/checks/azure/$(Build.BuildId)
diff --git a/tests/wpt/web-platform-tests/tools/ci/azure/install_safari.yml b/tests/wpt/web-platform-tests/tools/ci/azure/install_safari.yml
index 3329190a13c..88381085665 100644
--- a/tests/wpt/web-platform-tests/tools/ci/azure/install_safari.yml
+++ b/tests/wpt/web-platform-tests/tools/ci/azure/install_safari.yml
@@ -1,9 +1,19 @@
+parameters:
+ channel: preview
+
steps:
-- script: |
- # This is equivalent to `Homebrew/homebrew-cask-versions/safari-technology-preview`,
- # but the raw URL is used to bypass caching.
- HOMEBREW_NO_AUTO_UPDATE=1 brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask-versions/master/Casks/safari-technology-preview.rb
- # https://web-platform-tests.org/running-tests/safari.html
- sudo "/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver" --enable
- defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1
- displayName: 'Install Safari Technology Preview'
+- ${{ if eq(parameters.channel, 'preview') }}:
+ - script: |
+ # This is equivalent to `Homebrew/homebrew-cask-versions/safari-technology-preview`,
+ # but the raw URL is used to bypass caching.
+ HOMEBREW_NO_AUTO_UPDATE=1 brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask-versions/master/Casks/safari-technology-preview.rb
+ # https://web-platform-tests.org/running-tests/safari.html
+ sudo "/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver" --enable
+ defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1
+ displayName: 'Install Safari Technology Preview'
+- ${{ if eq(parameters.channel, 'stable') }}:
+ - script: |
+ # https://web-platform-tests.org/running-tests/safari.html
+ sudo safaridriver --enable
+ defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1
+ displayName: 'Configure Safari'
diff --git a/tests/wpt/web-platform-tests/tools/ci/before_install.sh b/tests/wpt/web-platform-tests/tools/ci/before_install.sh
deleted file mode 100755
index cde1879211b..00000000000
--- a/tests/wpt/web-platform-tests/tools/ci/before_install.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-set -e
-
-export GITHUB_PULL_REQUEST=$TRAVIS_PULL_REQUEST
-export GITHUB_BRANCH=$TRAVIS_BRANCH
-
-if [[ $RUN_JOB -eq 1 ]] || ./wpt test-jobs --includes $JOB; then
- export RUN_JOB=1
- git submodule update --init --recursive 1>&2
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start 1>&2
- # For uploading the manifest
- export WPT_MANIFEST_FILE=$HOME/meta/MANIFEST-$(git rev-parse HEAD).json
-else
- export RUN_JOB=0
-fi
diff --git a/tests/wpt/web-platform-tests/tools/ci/ci_manifest.sh b/tests/wpt/web-platform-tests/tools/ci/ci_manifest.sh
deleted file mode 100755
index 7d0d5ca0418..00000000000
--- a/tests/wpt/web-platform-tests/tools/ci/ci_manifest.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-set -ex
-
-SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P)
-WPT_ROOT=$SCRIPT_DIR/../..
-cd $WPT_ROOT
-
-mkdir -p ~/meta
-
-python tools/ci/tag_master.py
-./wpt manifest -p ~/meta/MANIFEST.json
-cp ~/meta/MANIFEST.json $WPT_MANIFEST_FILE
-# Force overwrite of any existing file
-gzip -f $WPT_MANIFEST_FILE
diff --git a/tests/wpt/web-platform-tests/tools/ci/install.sh b/tests/wpt/web-platform-tests/tools/ci/install.sh
deleted file mode 100755
index f91a24c88e0..00000000000
--- a/tests/wpt/web-platform-tests/tools/ci/install.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/bash
-set -ex
-
-SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P)
-WPT_ROOT=$SCRIPT_DIR/../..
-cd $WPT_ROOT
-
-if [[ $RUN_JOB -eq 1 ]]; then
- pip install -U setuptools
- pip install -U requests
-fi
diff --git a/tests/wpt/web-platform-tests/tools/ci/run.sh b/tests/wpt/web-platform-tests/tools/ci/run.sh
deleted file mode 100755
index 5af38d0b56c..00000000000
--- a/tests/wpt/web-platform-tests/tools/ci/run.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-set -ex
-
-SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P)
-WPT_ROOT=$SCRIPT_DIR/../..
-cd $WPT_ROOT
-
-if [[ $RUN_JOB -eq 1 ]]; then
- $SCRIPT
-fi
diff --git a/tests/wpt/web-platform-tests/tools/ci/run_tc.py b/tests/wpt/web-platform-tests/tools/ci/run_tc.py
index cb4d6ae5fdc..32eef7cb69c 100755
--- a/tests/wpt/web-platform-tests/tools/ci/run_tc.py
+++ b/tests/wpt/web-platform-tests/tools/ci/run_tc.py
@@ -117,7 +117,7 @@ def make_hosts_file():
def checkout_revision(rev):
- subprocess.check_call(["git", "checkout", "-q", rev])
+ subprocess.check_call(["git", "checkout", "--quiet", rev])
def install_chrome(channel):
@@ -135,8 +135,8 @@ def install_chrome(channel):
with open(dest, "w") as f:
f.write(resp.read())
- subprocess.check_call(["sudo", "apt-get", "-qqy", "update"])
- subprocess.check_call(["sudo", "gdebi", "-n", "/tmp/%s" % deb_archive])
+ run(["sudo", "apt-get", "-qqy", "update"])
+ run(["sudo", "gdebi", "-qn", "/tmp/%s" % deb_archive])
def start_xvfb():
@@ -191,9 +191,9 @@ def set_variables(event):
def include_job(job):
- # Special case things that unconditionally run on master
+ # Special case things that unconditionally run on pushes,
+ # assuming a higher layer is filtering the required list of branches
if (os.environ["GITHUB_PULL_REQUEST"] == "false" and
- os.environ["GITHUB_BRANCH"] == "master" and
job == "run-all"):
return True
@@ -221,6 +221,27 @@ def setup_environment(args):
checkout_revision(args.checkout)
+def setup_repository():
+ if os.environ.get("GITHUB_PULL_REQUEST", "false") != "false":
+ parents = run(["git", "show", "--format=%P", "task_head"], return_stdout=True).strip().split()
+ if len(parents) == 2:
+ base_head = parents[0]
+ pr_head = parents[1]
+
+ run(["git", "branch", "base_head", base_head])
+ run(["git", "branch", "pr_head", pr_head])
+ else:
+ print("ERROR: Pull request HEAD wasn't a 2-parent merge commit; "
+ "expected to test the merge of PR into the base")
+ sys.exit(1)
+
+ branch = os.environ.get("GITHUB_BRANCH")
+ if branch:
+ # Ensure that the remote base branch exists
+ # TODO: move this somewhere earlier in the task
+ run(["git", "fetch", "--quiet", "origin", "%s:%s" % (branch, branch)])
+
+
def main():
args = get_parser().parse_args()
try:
@@ -233,11 +254,7 @@ def main():
if event:
set_variables(event)
- if os.environ.get("GITHUB_BRANCH"):
- # Ensure that the remote base branch exists
- # TODO: move this somewhere earlier in the task
- run(["git", "fetch", "origin", "%s:%s" % (os.environ["GITHUB_BRANCH"],
- os.environ["GITHUB_BRANCH"])])
+ setup_repository()
extra_jobs = get_extra_jobs(event)
@@ -260,7 +277,7 @@ def main():
setup_environment(args)
os.chdir(root)
cmd = [args.script] + args.script_args
- print(cmd)
+ print(" ".join(cmd))
sys.exit(subprocess.call(cmd))
diff --git a/tests/wpt/web-platform-tests/tools/ci/start.sh b/tests/wpt/web-platform-tests/tools/ci/start.sh
deleted file mode 100644
index 18e2784e6cd..00000000000
--- a/tests/wpt/web-platform-tests/tools/ci/start.sh
+++ /dev/null
@@ -1 +0,0 @@
-# Contents of this script superceeded by tools/ci/run_tc.py
diff --git a/tests/wpt/web-platform-tests/tools/ci/tag_master.py b/tests/wpt/web-platform-tests/tools/ci/tag_master.py
index 0ae2801dfe7..d672d13fe23 100644
--- a/tests/wpt/web-platform-tests/tools/ci/tag_master.py
+++ b/tests/wpt/web-platform-tests/tools/ci/tag_master.py
@@ -1,9 +1,9 @@
-import base64
import json
import logging
import os
import sys
-import urllib2
+
+import requests
here = os.path.abspath(os.path.dirname(__file__))
wpt_root = os.path.abspath(os.path.join(here, os.pardir, os.pardir))
@@ -17,26 +17,54 @@ logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
-def get_pr(owner, repo, sha):
- url = ("https://api.github.com/search/issues?q=type:pr+is:merged+repo:%s/%s+sha:%s" %
- (owner, repo, sha))
+def request(url, desc, data=None, json_data=None, params=None, headers=None):
+ github_token = os.environ.get("GITHUB_TOKEN")
+ default_headers = {
+ "Authorization": "token %s" % github_token,
+ "Accept": "application/vnd.github.machine-man-preview+json"
+ }
+
+ _headers = default_headers
+ if headers is not None:
+ _headers.update(headers)
+
+ kwargs = {"params": params,
+ "headers": _headers}
try:
- resp = urllib2.urlopen(url)
- body = resp.read()
+ logger.info("Loading URL %s" % url)
+ if json_data is not None or data is not None:
+ method = requests.post
+ kwargs["json"] = json_data
+ kwargs["data"] = data
+ else:
+ method = requests.get
+
+ resp = method(url, **kwargs)
+
except Exception as e:
- logger.error(e)
- return None
-
- if resp.code != 200:
- logger.error("Got HTTP status %s. Response:" % resp.code)
- logger.error(body)
+ logger.error("%s failed:\n%s" % (desc, e))
return None
try:
- data = json.loads(body)
+ resp.raise_for_status()
+ except requests.HTTPError:
+ logger.error("%s failed: Got HTTP status %s. Response:" %
+ (desc, resp.status_code))
+ logger.error(resp.text)
+ return None
+
+ try:
+ return resp.json()
except ValueError:
- logger.error("Failed to read response as JSON:")
- logger.error(body)
+ logger.error("%s failed: Returned data was not JSON Response:" %
+ (desc, resp.status_code))
+ logger.error(resp.text)
+
+
+def get_pr(owner, repo, sha):
+ data = request("https://api.github.com/search/issues?q=type:pr+is:merged+repo:%s/%s+sha:%s" %
+ (owner, repo, sha), "Getting PR")
+ if data is None:
return None
items = data["items"]
@@ -52,50 +80,98 @@ def get_pr(owner, repo, sha):
def tag(owner, repo, sha, tag):
- data = json.dumps({"ref": "refs/tags/%s" % tag,
- "sha": sha})
- try:
- url = "https://api.github.com/repos/%s/%s/git/refs" % (owner, repo)
- req = urllib2.Request(url, data=data)
+ data = {"ref": "refs/tags/%s" % tag,
+ "sha": sha}
+ url = "https://api.github.com/repos/%s/%s/git/refs" % (owner, repo)
- base64string = base64.b64encode(os.environ["GH_TOKEN"])
- req.add_header("Authorization", "Basic %s" % base64string)
-
- opener = urllib2.build_opener(urllib2.HTTPSHandler())
-
- resp = opener.open(req)
- except Exception as e:
- logger.error("Tag creation failed:\n%s" % e)
- return False
-
- if resp.code != 201:
- logger.error("Got HTTP status %s. Response:" % resp.code)
- logger.error(resp.read())
+ resp_data = request(url, "Tag creation", json_data=data)
+ if not resp_data:
return False
logger.info("Tagged %s as %s" % (sha, tag))
return True
-def main():
- owner, repo = os.environ["TRAVIS_REPO_SLUG"].split("/", 1)
- if os.environ["TRAVIS_PULL_REQUEST"] != "false":
+def create_release(owner, repo, sha, tag, summary, body):
+ if body:
+ body = "%s\n%s" % (summary, body)
+ else:
+ body = summary
+
+ create_url = "https://api.github.com/repos/%s/%s/releases" % (owner, repo)
+ create_data = {"tag_name": tag,
+ "name": tag,
+ "body": body}
+ create_data = request(create_url, "Release creation", json_data=create_data)
+ if not create_data:
+ return False
+
+ # Upload URL contains '{?name,label}' at the end which we want to remove
+ upload_url = create_data["upload_url"].split("{", 1)[0]
+
+ success = True
+
+ upload_exts = [".gz", ".bz2", ".zst"]
+ for upload_ext in upload_exts:
+ upload_filename = "MANIFEST-%s.json%s" % (sha, upload_ext)
+ params = {"name": upload_filename,
+ "label": "MANIFEST.json%s" % upload_ext}
+
+ with open(os.path.expanduser("~/meta/MANIFEST.json%s" % upload_ext), "rb") as f:
+ upload_data = f.read()
+
+ logger.info("Uploading %s bytes" % len(upload_data))
+
+ upload_resp = request(upload_url, "Manifest upload", data=upload_data, params=params,
+ headers={'Content-Type': 'application/octet-stream'})
+ if not upload_resp:
+ success = False
+
+ return success
+
+
+def should_run_action():
+ with open(os.environ["GITHUB_EVENT_PATH"]) as f:
+ event = json.load(f)
+ logger.info(json.dumps(event, indent=2))
+
+ if "pull_request" in event:
logger.info("Not tagging for PR")
+ return False
+ if event.get("ref") != "refs/heads/master":
+ logger.info("Not tagging for ref %s" % event.get("ref"))
+ return False
+ return True
+
+
+def main():
+ repo_key = "GITHUB_REPOSITORY"
+
+ if not should_run_action():
return
- if os.environ["TRAVIS_BRANCH"] != "master":
- logger.info("Not tagging for non-master branch")
- return
+
+ owner, repo = os.environ[repo_key].split("/", 1)
git = get_git_cmd(wpt_root)
head_rev = git("rev-parse", "HEAD")
pr = get_pr(owner, repo, head_rev)
if pr is None:
- sys.exit(1)
- tagged = tag(owner, repo, head_rev, "merge_pr_%s" % pr)
+ # This should only really happen during testing
+ tag_name = "merge_commit_%s" % head_rev
+ else:
+ tag_name = "merge_pr_%s" % pr
+
+ tagged = tag(owner, repo, head_rev, tag_name)
if not tagged:
sys.exit(1)
+ summary = git("show", "--no-patch", '--format="%s"', "HEAD")
+ body = git("show", "--no-patch", '--format="%b"', "HEAD")
+
+ if not create_release(owner, repo, head_rev, tag_name, summary, body):
+ sys.exit(1)
+
if __name__ == "__main__":
main()
diff --git a/tests/wpt/web-platform-tests/tools/docker/github/Dockerfile b/tests/wpt/web-platform-tests/tools/docker/github/Dockerfile
new file mode 100644
index 00000000000..22d47f3e5fa
--- /dev/null
+++ b/tests/wpt/web-platform-tests/tools/docker/github/Dockerfile
@@ -0,0 +1,29 @@
+FROM ubuntu:18.04
+
+# No interactive frontend during docker build
+ENV DEBIAN_FRONTEND=noninteractive \
+ DEBCONF_NONINTERACTIVE_SEEN=true
+
+RUN apt-get -qqy update \
+ && apt-get -qqy install \
+ bzip2 \
+ git \
+ locales \
+ python \
+ python-pip \
+ tzdata \
+ zstd
+
+RUN pip install --upgrade pip
+RUN pip install virtualenv
+RUN pip install requests
+
+ENV TZ "UTC"
+RUN echo "${TZ}" > /etc/timezone \
+ && dpkg-reconfigure --frontend noninteractive tzdata
+
+# Set the locale
+RUN locale-gen en_US.UTF-8
+ENV LANG en_US.UTF-8
+ENV LANGUAGE en_US:en
+ENV LC_ALL en_US.UTF-8
diff --git a/tests/wpt/web-platform-tests/tools/docker/start.sh b/tests/wpt/web-platform-tests/tools/docker/start.sh
index 0675a0af2da..b1ff4a7faa5 100755
--- a/tests/wpt/web-platform-tests/tools/docker/start.sh
+++ b/tests/wpt/web-platform-tests/tools/docker/start.sh
@@ -14,9 +14,6 @@ set -ex
REMOTE=${1:-https://github.com/web-platform-tests/wpt}
REF=${2:-master}
-REVISION=${3:-FETCH_HEAD}
-BROWSER=${4:-all}
-CHANNEL=${5:-nightly}
cd ~
@@ -27,15 +24,6 @@ git init
git remote add origin ${REMOTE}
# Initially we just fetch 50 commits in order to save several minutes of fetching
-retry git fetch --quiet --depth=50 --tags origin ${REF}
+retry git fetch --quiet --depth=50 --tags origin ${REF}:task_head
-if [[ ! `git rev-parse --verify -q ${REVISION}` ]];
-then
- # But if for some reason the commit under test isn't in that range, we give in and
- # fetch everything
- retry git fetch -q --unshallow ${REMOTE}
- git rev-parse --verify ${REVISION}
-fi
-git checkout -b build ${REVISION}
-
-source tools/ci/start.sh
+git checkout --quiet task_head
diff --git a/tests/wpt/web-platform-tests/tools/lint/lint.py b/tests/wpt/web-platform-tests/tools/lint/lint.py
index 9976314c8fb..b07dbcbeb92 100644
--- a/tests/wpt/web-platform-tests/tools/lint/lint.py
+++ b/tests/wpt/web-platform-tests/tools/lint/lint.py
@@ -134,6 +134,28 @@ def check_worker_collision(repo_root, path):
return []
+def check_gitignore_file(repo_root, path):
+ if not path.endswith(".gitignore"):
+ return []
+
+ path_parts = path.split(os.path.sep)
+ if len(path_parts) == 1:
+ return []
+
+ if path_parts[-1] != ".gitignore":
+ return []
+
+ if (path_parts[0] in ["tools", "docs"] or
+ path_parts[:2] == ["resources", "webidl2"] or
+ path_parts[:3] == ["css", "tools", "apiclient"]):
+ return []
+
+ return [("GITIGNORE",
+ ".gitignore found outside the root",
+ path,
+ None)]
+
+
def check_ahem_copy(repo_root, path):
lpath = path.lower()
if "ahem" in lpath and lpath.endswith(".ttf"):
@@ -908,7 +930,7 @@ def lint(repo_root, paths, output_format):
logger.info(line)
return sum(itervalues(error_count))
-path_lints = [check_path_length, check_worker_collision, check_ahem_copy]
+path_lints = [check_path_length, check_worker_collision, check_ahem_copy, check_gitignore_file]
all_paths_lints = [check_css_globally_unique]
file_lints = [check_regexp_line, check_parsed, check_python_ast, check_script_metadata]
diff --git a/tests/wpt/web-platform-tests/tools/wpt/run.py b/tests/wpt/web-platform-tests/tools/wpt/run.py
index 1178c5a3f6d..0ffc779d933 100644
--- a/tests/wpt/web-platform-tests/tools/wpt/run.py
+++ b/tests/wpt/web-platform-tests/tools/wpt/run.py
@@ -568,8 +568,12 @@ def setup_wptrunner(venv, prompt=True, install_browser=False, **kwargs):
if not venv.skip_virtualenv_setup:
venv.install_requirements(os.path.join(wptrunner_path, "requirements.txt"))
- kwargs['browser_version'] = setup_cls.browser.version(binary=kwargs.get("binary"),
- webdriver_binary=kwargs.get("webdriver_binary"))
+ # Only update browser_version if it was not given as a command line
+ # argument, so that it can be overridden on the command line.
+ if not kwargs["browser_version"]:
+ kwargs["browser_version"] = setup_cls.browser.version(binary=kwargs.get("binary"),
+ webdriver_binary=kwargs.get("webdriver_binary"))
+
return kwargs
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/requirements_chrome.txt b/tests/wpt/web-platform-tests/tools/wptrunner/requirements_chrome.txt
index 1bf6ef32ad4..470aaf9a939 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/requirements_chrome.txt
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/requirements_chrome.txt
@@ -1,2 +1 @@
mozprocess==1.0.0
-selenium==3.141.0
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/requirements_safari.txt b/tests/wpt/web-platform-tests/tools/wptrunner/requirements_safari.txt
index 1bf6ef32ad4..470aaf9a939 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/requirements_safari.txt
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/requirements_safari.txt
@@ -1,2 +1 @@
mozprocess==1.0.0
-selenium==3.141.0
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 25309617ad0..027c8f87d49 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,4 +1,5 @@
from __future__ import print_function
+import subprocess
from .base import Browser, ExecutorBrowser, require_arg
from ..webdriver_server import EdgeDriverServer
from ..executors import executor_kwargs as base_executor_kwargs
@@ -16,6 +17,7 @@ __wptrunner__ = {"product": "edge",
"executor_kwargs": "executor_kwargs",
"env_extras": "env_extras",
"env_options": "env_options",
+ "run_info_extras": "run_info_extras",
"timeout_multiplier": "get_timeout_multiplier"}
@@ -97,3 +99,17 @@ class EdgeBrowser(Browser):
def executor_browser(self):
return ExecutorBrowser, {"webdriver_url": self.server.url}
+
+
+def run_info_extras(**kwargs):
+ osReleaseCommand = "(Get-ItemProperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion').ReleaseId"
+ osBuildCommand = "(Get-ItemProperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion').BuildLabEx"
+ try:
+ os_release = subprocess.check_output(["powershell.exe", osReleaseCommand]).strip()
+ os_build = subprocess.check_output(["powershell.exe", osBuildCommand]).strip()
+ except (subprocess.CalledProcessError, OSError):
+ return {}
+
+ rv = {"os_build": os_build,
+ "os_release": os_release}
+ return rv
diff --git a/tests/wpt/web-platform-tests/visual-viewport/viewport-scrollbars-cause-resize.html b/tests/wpt/web-platform-tests/visual-viewport/viewport-scrollbars-cause-resize.html
index d0158c6f625..2767fcc48a3 100644
--- a/tests/wpt/web-platform-tests/visual-viewport/viewport-scrollbars-cause-resize.html
+++ b/tests/wpt/web-platform-tests/visual-viewport/viewport-scrollbars-cause-resize.html
@@ -15,6 +15,8 @@
scrollbars will cause a resize event to be fired at window.visualViewport.