diff --git a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini index 3b874fc1748..3a3d15b8406 100644 --- a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini @@ -14,6 +14,9 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL + [Revoke blob URL after calling fetch, fetch should succeed] + expected: FAIL + [url-with-fetch.any.html] [Untitled] diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index a4da4b06c1f..75ba258e460 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -10933,6 +10933,36 @@ {} ] ], + "css/css-writing-modes/text-combine-upright-all-001-manual.html": [ + [ + "css/css-writing-modes/text-combine-upright-all-001-manual.html", + {} + ] + ], + "css/css-writing-modes/text-combine-upright-all-002-manual.html": [ + [ + "css/css-writing-modes/text-combine-upright-all-002-manual.html", + {} + ] + ], + "css/css-writing-modes/text-combine-upright-digits-001-manual.html": [ + [ + "css/css-writing-modes/text-combine-upright-digits-001-manual.html", + {} + ] + ], + "css/css-writing-modes/text-combine-upright-digits-002-manual.html": [ + [ + "css/css-writing-modes/text-combine-upright-digits-002-manual.html", + {} + ] + ], + "css/css-writing-modes/text-combine-upright-digits-004-manual.html": [ + [ + "css/css-writing-modes/text-combine-upright-digits-004-manual.html", + {} + ] + ], "css/css-writing-modes/writing-mode-vlr-001-manual.html": [ [ "css/css-writing-modes/writing-mode-vlr-001-manual.html", @@ -14467,18 +14497,6 @@ {} ] ], - "pointerevents/pointerevent_disabled_form_control-manual.html": [ - [ - "pointerevents/pointerevent_disabled_form_control-manual.html", - {} - ] - ], - "pointerevents/pointerevent_element_haspointercapture-manual.html": [ - [ - "pointerevents/pointerevent_element_haspointercapture-manual.html", - {} - ] - ], "pointerevents/pointerevent_element_haspointercapture_release_pending_capture-manual.html": [ [ "pointerevents/pointerevent_element_haspointercapture_release_pending_capture-manual.html", @@ -14515,12 +14533,6 @@ {} ] ], - "pointerevents/pointerevent_sequence_at_implicit_release_on_click-manual.html": [ - [ - "pointerevents/pointerevent_sequence_at_implicit_release_on_click-manual.html", - {} - ] - ], "pointerevents/pointerevent_setpointercapture_override_pending_capture_element-manual.html": [ [ "pointerevents/pointerevent_setpointercapture_override_pending_capture_element-manual.html", @@ -19995,6 +20007,18 @@ {} ] ], + "animation-worklet/worklet-animation-get-timing-on-worklet-thread.https.html": [ + [ + "animation-worklet/worklet-animation-get-timing-on-worklet-thread.https.html", + [ + [ + "/animation-worklet/worklet-animation-get-timing-on-worklet-thread-ref.html", + "==" + ] + ], + {} + ] + ], "animation-worklet/worklet-animation-local-time-after-duration.https.html": [ [ "animation-worklet/worklet-animation-local-time-after-duration.https.html", @@ -46451,6 +46475,30 @@ {} ] ], + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html": [ + [ + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-003.html": [ + [ + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-003.html", + [ + [ + "/css/CSS2/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance.html": [ [ "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance.html", @@ -69423,6 +69471,18 @@ {} ] ], + "css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html": [ + [ + "css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/margin-collapse-through-zero-height-block.html": [ [ "css/CSS2/normal-flow/margin-collapse-through-zero-height-block.html", @@ -70431,6 +70491,18 @@ {} ] ], + "css/CSS2/normal-flow/max-height-separates-margin.html": [ + [ + "css/CSS2/normal-flow/max-height-separates-margin.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/max-width-001.xht": [ [ "css/CSS2/normal-flow/max-width-001.xht", @@ -72435,6 +72507,18 @@ {} ] ], + "css/CSS2/normal-flow/min-height-separates-margin.html": [ + [ + "css/CSS2/normal-flow/min-height-separates-margin.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/min-width-001.xht": [ [ "css/CSS2/normal-flow/min-width-001.xht", @@ -117171,6 +117255,18 @@ {} ] ], + "css/css-flexbox/flex-aspect-ratio-img-column-004.html": [ + [ + "css/css-flexbox/flex-aspect-ratio-img-column-004.html", + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "css/css-flexbox/flex-aspect-ratio-img-row-001.html": [ [ "css/css-flexbox/flex-aspect-ratio-img-row-001.html", @@ -120783,6 +120879,18 @@ {} ] ], + "css/css-flexbox/overflow-top-left.html": [ + [ + "css/css-flexbox/overflow-top-left.html", + [ + [ + "/css/css-flexbox/overflow-top-left-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-flexbox/percentage-heights-002.html": [ [ "css/css-flexbox/percentage-heights-002.html", @@ -120855,6 +120963,30 @@ {} ] ], + "css/css-flexbox/scrollbars-auto.html": [ + [ + "css/css-flexbox/scrollbars-auto.html", + [ + [ + "/css/css-flexbox/scrollbars-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-flexbox/scrollbars.html": [ + [ + "css/css-flexbox/scrollbars.html", + [ + [ + "/css/css-flexbox/scrollbars-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-flexbox/table-as-item-auto-min-width.html": [ [ "css/css-flexbox/table-as-item-auto-min-width.html", @@ -121083,6 +121215,18 @@ {} ] ], + "css/css-font-loading/fontface-descriptor-updates.html": [ + [ + "css/css-font-loading/fontface-descriptor-updates.html", + [ + [ + "/css/css-font-loading/fontface-descriptor-updates-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-fonts/alternates-order.html": [ [ "css/css-fonts/alternates-order.html", @@ -130501,6 +130645,18 @@ {} ] ], + "css/css-multicol/multicol-fill-auto-block-children-003.html": [ + [ + "css/css-multicol/multicol-fill-auto-block-children-003.html", + [ + [ + "/css/css-multicol/multicol-fill-auto-block-children-003-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-multicol/multicol-fill-balance-001.xht": [ [ "css/css-multicol/multicol-fill-balance-001.xht", @@ -131965,6 +132121,30 @@ {} ] ], + "css/css-multicol/multicol-width-004.html": [ + [ + "css/css-multicol/multicol-width-004.html", + [ + [ + "/css/css-multicol/multicol-width-004-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-multicol/multicol-width-005.html": [ + [ + "css/css-multicol/multicol-width-005.html", + [ + [ + "/css/css-multicol/multicol-width-005-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-multicol/multicol-width-ch-001.xht": [ [ "css/css-multicol/multicol-width-ch-001.xht", @@ -132385,6 +132565,390 @@ {} ] ], + "css/css-overflow/webkit-line-clamp-001.html": [ + [ + "css/css-overflow/webkit-line-clamp-001.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-002.html": [ + [ + "css/css-overflow/webkit-line-clamp-002.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-003.html": [ + [ + "css/css-overflow/webkit-line-clamp-003.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-004.html": [ + [ + "css/css-overflow/webkit-line-clamp-004.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-005.html": [ + [ + "css/css-overflow/webkit-line-clamp-005.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-006.html": [ + [ + "css/css-overflow/webkit-line-clamp-006.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-006-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-007.html": [ + [ + "css/css-overflow/webkit-line-clamp-007.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-007-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-008.html": [ + [ + "css/css-overflow/webkit-line-clamp-008.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-008-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-009.html": [ + [ + "css/css-overflow/webkit-line-clamp-009.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-009-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-010.html": [ + [ + "css/css-overflow/webkit-line-clamp-010.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-010-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-011.html": [ + [ + "css/css-overflow/webkit-line-clamp-011.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-011-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-012.html": [ + [ + "css/css-overflow/webkit-line-clamp-012.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-012-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-013.html": [ + [ + "css/css-overflow/webkit-line-clamp-013.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-013-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-014.html": [ + [ + "css/css-overflow/webkit-line-clamp-014.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-014-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-015.html": [ + [ + "css/css-overflow/webkit-line-clamp-015.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-015-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-016.html": [ + [ + "css/css-overflow/webkit-line-clamp-016.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-016-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-017.html": [ + [ + "css/css-overflow/webkit-line-clamp-017.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-017-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-018.html": [ + [ + "css/css-overflow/webkit-line-clamp-018.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-018-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-019.html": [ + [ + "css/css-overflow/webkit-line-clamp-019.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-019-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-020.html": [ + [ + "css/css-overflow/webkit-line-clamp-020.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-020-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-021.html": [ + [ + "css/css-overflow/webkit-line-clamp-021.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-021-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-022.html": [ + [ + "css/css-overflow/webkit-line-clamp-022.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-022-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-023.html": [ + [ + "css/css-overflow/webkit-line-clamp-023.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-023-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-024.html": [ + [ + "css/css-overflow/webkit-line-clamp-024.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-024-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-025.html": [ + [ + "css/css-overflow/webkit-line-clamp-025.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-025-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-026.html": [ + [ + "css/css-overflow/webkit-line-clamp-026.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-026-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-027.html": [ + [ + "css/css-overflow/webkit-line-clamp-027.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-027-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-029.html": [ + [ + "css/css-overflow/webkit-line-clamp-029.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-029-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-030.html": [ + [ + "css/css-overflow/webkit-line-clamp-030.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-030-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-031.html": [ + [ + "css/css-overflow/webkit-line-clamp-031.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-031-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-032.html": [ + [ + "css/css-overflow/webkit-line-clamp-032.html", + [ + [ + "/css/css-overflow/reference/webkit-line-clamp-032-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-overflow/webkit-line-clamp-033.html": [ + [ + "css/css-overflow/webkit-line-clamp-033.html", + [ + [ + "about:blank", + "==" + ] + ], + {} + ] + ], "css/css-overflow/webkit-line-clamp/webkit-line-clamp-with-line-height.tentative.html": [ [ "css/css-overflow/webkit-line-clamp/webkit-line-clamp-with-line-height.tentative.html", @@ -133501,6 +134065,18 @@ {} ] ], + "css/css-position/position-absolute-dynamic-relayout-001.html": [ + [ + "css/css-position/position-absolute-dynamic-relayout-001.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "css/css-position/position-absolute-dynamic-static-position-floats-001.html": [ [ "css/css-position/position-absolute-dynamic-static-position-floats-001.html", @@ -137693,6 +138269,18 @@ {} ] ], + "css/css-scoping/shadow-reassign-dynamic-004.html": [ + [ + "css/css-scoping/shadow-reassign-dynamic-004.html", + [ + [ + "/css/css-scoping/reference/green-box.html", + "==" + ] + ], + {} + ] + ], "css/css-scoping/shadow-root-insert-into-document.html": [ [ "css/css-scoping/shadow-root-insert-into-document.html", @@ -140081,6 +140669,18 @@ {} ] ], + "css/css-tables/percent-height-overflow-auto-in-unrestricted-block-size-cell.tentative.html": [ + [ + "css/css-tables/percent-height-overflow-auto-in-unrestricted-block-size-cell.tentative.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "css/css-tables/percentages-grandchildren-quirks-mode-001.html": [ [ "css/css-tables/percentages-grandchildren-quirks-mode-001.html", @@ -146541,6 +147141,18 @@ {} ] ], + "css/css-text/white-space/break-spaces-010.html": [ + [ + "css/css-text/white-space/break-spaces-010.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-text/white-space/break-spaces-before-first-char-001.html": [ [ "css/css-text/white-space/break-spaces-before-first-char-001.html", @@ -148433,6 +149045,90 @@ {} ] ], + "css/css-text/word-break/word-break-break-all-inline-001.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-001.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/word-break/word-break-break-all-inline-002.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-002.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-002-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/word-break/word-break-break-all-inline-003.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-003.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-003-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/word-break/word-break-break-all-inline-004.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-004.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-004-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/word-break/word-break-break-all-inline-005.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-005.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/word-break/word-break-break-all-inline-006.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-006.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-006-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/word-break/word-break-break-all-inline-007.html": [ + [ + "css/css-text/word-break/word-break-break-all-inline-007.html", + [ + [ + "/css/css-text/word-break/reference/word-break-break-all-inline-007-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-text/word-break/word-break-break-word-overflow-wrap-interactions.html": [ [ "css/css-text/word-break/word-break-break-word-overflow-wrap-interactions.html", @@ -161577,6 +162273,186 @@ {} ] ], + "css/css-ui/appearance-auto-001.html": [ + [ + "css/css-ui/appearance-auto-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-button-bevel-001.html": [ + [ + "css/css-ui/appearance-button-bevel-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-checkbox-001.html": [ + [ + "css/css-ui/appearance-checkbox-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-listbox-001.html": [ + [ + "css/css-ui/appearance-listbox-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-menulist-001.html": [ + [ + "css/css-ui/appearance-menulist-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-menulist-button-001.html": [ + [ + "css/css-ui/appearance-menulist-button-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-menulist-button-002.html": [ + [ + "css/css-ui/appearance-menulist-button-002.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-ui/appearance-meter-001.html": [ + [ + "css/css-ui/appearance-meter-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-progress-bar-001.html": [ + [ + "css/css-ui/appearance-progress-bar-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-push-button-001.html": [ + [ + "css/css-ui/appearance-push-button-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-radio-001.html": [ + [ + "css/css-ui/appearance-radio-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-searchfield-001.html": [ + [ + "css/css-ui/appearance-searchfield-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-slider-horizontal-001.html": [ + [ + "css/css-ui/appearance-slider-horizontal-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-square-button-001.html": [ + [ + "css/css-ui/appearance-square-button-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/appearance-textarea-001.html": [ + [ + "css/css-ui/appearance-textarea-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-ui/box-sizing-001.html": [ [ "css/css-ui/box-sizing-001.html", @@ -162501,6 +163377,186 @@ {} ] ], + "css/css-ui/webkit-appearance-auto-001.html": [ + [ + "css/css-ui/webkit-appearance-auto-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-button-bevel-001.html": [ + [ + "css/css-ui/webkit-appearance-button-bevel-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-checkbox-001.html": [ + [ + "css/css-ui/webkit-appearance-checkbox-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-listbox-001.html": [ + [ + "css/css-ui/webkit-appearance-listbox-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-menulist-001.html": [ + [ + "css/css-ui/webkit-appearance-menulist-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-menulist-button-001.html": [ + [ + "css/css-ui/webkit-appearance-menulist-button-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-menulist-button-002.html": [ + [ + "css/css-ui/webkit-appearance-menulist-button-002.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-meter-001.html": [ + [ + "css/css-ui/webkit-appearance-meter-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-progress-bar-001.html": [ + [ + "css/css-ui/webkit-appearance-progress-bar-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-push-button-001.html": [ + [ + "css/css-ui/webkit-appearance-push-button-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-radio-001.html": [ + [ + "css/css-ui/webkit-appearance-radio-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-searchfield-001.html": [ + [ + "css/css-ui/webkit-appearance-searchfield-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-slider-horizontal-001.html": [ + [ + "css/css-ui/webkit-appearance-slider-horizontal-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-square-button-001.html": [ + [ + "css/css-ui/webkit-appearance-square-button-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-ui/webkit-appearance-textarea-001.html": [ + [ + "css/css-ui/webkit-appearance-textarea-001.html", + [ + [ + "/css/css-ui/appearance-auto-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-values/angle-units-001.html": [ [ "css/css-values/angle-units-001.html", @@ -176791,6 +177847,114 @@ {} ] ], + "css/motion/offset-distance-001.html": [ + [ + "css/motion/offset-distance-001.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-002.html": [ + [ + "css/motion/offset-distance-002.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-003.html": [ + [ + "css/motion/offset-distance-003.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-004.html": [ + [ + "css/motion/offset-distance-004.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-005.html": [ + [ + "css/motion/offset-distance-005.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-006.html": [ + [ + "css/motion/offset-distance-006.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-007.html": [ + [ + "css/motion/offset-distance-007.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-008.html": [ + [ + "css/motion/offset-distance-008.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], + "css/motion/offset-distance-009.html": [ + [ + "css/motion/offset-distance-009.html", + [ + [ + "/css/motion/offset-distance-ref.html", + "==" + ] + ], + {} + ] + ], "css/motion/offset-path-ray.html": [ [ "css/motion/offset-path-ray.html", @@ -208197,6 +209361,11 @@ {} ] ], + "animation-worklet/worklet-animation-get-timing-on-worklet-thread-ref.html": [ + [ + {} + ] + ], "animation-worklet/worklet-animation-local-time-after-duration-ref.html": [ [ {} @@ -212122,17 +213291,17 @@ {} ] ], - "conformance-checkers/html-aria/name-computation-img/557-haswarn.html": [ + "conformance-checkers/html-aria/name-computation-img/557-isvalid.html": [ [ {} ] ], - "conformance-checkers/html-aria/name-computation-img/565-haswarn.html": [ + "conformance-checkers/html-aria/name-computation-img/565-isvalid.html": [ [ {} ] ], - "conformance-checkers/html-aria/name-computation-img/566-haswarn.html": [ + "conformance-checkers/html-aria/name-computation-img/566-isvalid.html": [ [ {} ] @@ -262717,6 +263886,11 @@ {} ] ], + "css/css-flexbox/overflow-top-left-ref.html": [ + [ + {} + ] + ], "css/css-flexbox/percentage-heights-002-ref.html": [ [ {} @@ -262937,6 +264111,16 @@ {} ] ], + "css/css-flexbox/scrollbars-auto-ref.html": [ + [ + {} + ] + ], + "css/css-flexbox/scrollbars-ref.html": [ + [ + {} + ] + ], "css/css-flexbox/support/100x100-green.png": [ [ {} @@ -263072,6 +264256,11 @@ {} ] ], + "css/css-flexbox/support/scrollbars.js": [ + [ + {} + ] + ], "css/css-flexbox/support/solidblue.png": [ [ {} @@ -263192,6 +264381,21 @@ {} ] ], + "css/css-font-loading/fontface-descriptor-updates-ref.html": [ + [ + {} + ] + ], + "css/css-font-loading/resources/GenI102.woff2": [ + [ + {} + ] + ], + "css/css-font-loading/resources/GenR102.woff2": [ + [ + {} + ] + ], "css/css-fonts/META.yml": [ [ {} @@ -273187,6 +274391,11 @@ {} ] ], + "css/css-multicol/multicol-fill-auto-block-children-003-ref.html": [ + [ + {} + ] + ], "css/css-multicol/multicol-fill-auto-block-children-ref.xht": [ [ {} @@ -273672,6 +274881,16 @@ {} ] ], + "css/css-multicol/multicol-width-004-ref.html": [ + [ + {} + ] + ], + "css/css-multicol/multicol-width-005-ref.html": [ + [ + {} + ] + ], "css/css-multicol/multicol-width-ch-ref.xht": [ [ {} @@ -273987,6 +275206,146 @@ {} ] ], + "css/css-overflow/reference/webkit-line-clamp-001-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-005-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-006-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-007-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-008-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-009-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-010-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-011-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-012-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-013-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-014-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-015-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-016-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-017-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-018-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-019-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-020-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-021-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-022-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-023-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-024-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-025-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-026-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-027-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-029-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-030-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-031-ref.html": [ + [ + {} + ] + ], + "css/css-overflow/reference/webkit-line-clamp-032-ref.html": [ + [ + {} + ] + ], "css/css-overflow/webkit-line-clamp/webkit-line-clamp-with-line-height-ref.html": [ [ {} @@ -279717,6 +281076,41 @@ {} ] ], + "css/css-text/word-break/reference/word-break-break-all-inline-001-ref.html": [ + [ + {} + ] + ], + "css/css-text/word-break/reference/word-break-break-all-inline-002-ref.html": [ + [ + {} + ] + ], + "css/css-text/word-break/reference/word-break-break-all-inline-003-ref.html": [ + [ + {} + ] + ], + "css/css-text/word-break/reference/word-break-break-all-inline-004-ref.html": [ + [ + {} + ] + ], + "css/css-text/word-break/reference/word-break-break-all-inline-005-ref.html": [ + [ + {} + ] + ], + "css/css-text/word-break/reference/word-break-break-all-inline-006-ref.html": [ + [ + {} + ] + ], + "css/css-text/word-break/reference/word-break-break-all-inline-007-ref.html": [ + [ + {} + ] + ], "css/css-text/word-break/reference/word-break-break-all-ref-000.html": [ [ {} @@ -281642,6 +283036,11 @@ {} ] ], + "css/css-ui/appearance-auto-ref.html": [ + [ + {} + ] + ], "css/css-ui/reference/box-sizing-001-ref.html": [ [ {} @@ -283002,6 +284401,11 @@ {} ] ], + "css/css-ui/tools/appearance-build-webkit-reftests.py": [ + [ + {} + ] + ], "css/css-values/META.yml": [ [ {} @@ -287317,6 +288721,11 @@ {} ] ], + "css/motion/offset-distance-ref.html": [ + [ + {} + ] + ], "css/motion/offset-path-ray-ref.html": [ [ {} @@ -293767,6 +295176,11 @@ {} ] ], + "element-timing/META.yml": [ + [ + {} + ] + ], "element-timing/resources/TAOImage.py": [ [ {} @@ -296537,6 +297951,26 @@ {} ] ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--frame.html": [ + [ + {} + ] + ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--sw.js": [ + [ + {} + ] + ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--frame.html": [ + [ + {} + ] + ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--sw.js": [ + [ + {} + ] + ], "fetch/sec-metadata/resources/helper.js": [ [ {} @@ -297697,6 +299131,11 @@ {} ] ], + "html/browsers/browsing-the-web/history-traversal/support/window-name-after-same-origin-main-frame-navigation-1.sub.html": [ + [ + {} + ] + ], "html/browsers/browsing-the-web/history-traversal/support/window-name-navigation.sub.html": [ [ {} @@ -306492,6 +307931,46 @@ {} ] ], + "html/semantics/scripting-1/the-script-element/json-module/array.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/false.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/module.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/null.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/parse-error.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/string.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/true.json": [ + [ + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/utf8.json": [ + [ + {} + ] + ], "html/semantics/scripting-1/the-script-element/log.py": [ [ {} @@ -307822,6 +309301,11 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/document-write/module-iframe.html": [ + [ + {} + ] + ], "html/webappapis/dynamic-markup-insertion/document-write/nested-document-write-1.html": [ [ {} @@ -309612,7 +311096,7 @@ {} ] ], - "layout-stability/resources/slow-image.py": [ + "layout-instability/resources/slow-image.py": [ [ {} ] @@ -315577,6 +317061,11 @@ {} ] ], + "resize-observer/resources/image.png": [ + [ + {} + ] + ], "resize-observer/resources/resizeTestHelper.js": [ [ {} @@ -356613,6 +358102,42 @@ {} ] ], + "css/css-backgrounds/parsing/background-position-x-computed.html": [ + [ + "css/css-backgrounds/parsing/background-position-x-computed.html", + {} + ] + ], + "css/css-backgrounds/parsing/background-position-x-invalid.html": [ + [ + "css/css-backgrounds/parsing/background-position-x-invalid.html", + {} + ] + ], + "css/css-backgrounds/parsing/background-position-x-valid.html": [ + [ + "css/css-backgrounds/parsing/background-position-x-valid.html", + {} + ] + ], + "css/css-backgrounds/parsing/background-position-y-computed.html": [ + [ + "css/css-backgrounds/parsing/background-position-y-computed.html", + {} + ] + ], + "css/css-backgrounds/parsing/background-position-y-invalid.html": [ + [ + "css/css-backgrounds/parsing/background-position-y-invalid.html", + {} + ] + ], + "css/css-backgrounds/parsing/background-position-y-valid.html": [ + [ + "css/css-backgrounds/parsing/background-position-y-valid.html", + {} + ] + ], "css/css-backgrounds/parsing/background-repeat-invalid.html": [ [ "css/css-backgrounds/parsing/background-repeat-invalid.html", @@ -357191,6 +358716,12 @@ {} ] ], + "css/css-contain/contain-chrome-crash-001.html": [ + [ + "css/css-contain/contain-chrome-crash-001.html", + {} + ] + ], "css/css-contain/contain-size-grid-003.html": [ [ "css/css-contain/contain-size-grid-003.html", @@ -357941,6 +359472,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-basis-computed.html": [ + [ + "css/css-flexbox/parsing/flex-basis-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-basis-invalid.html": [ [ "css/css-flexbox/parsing/flex-basis-invalid.html", @@ -357953,6 +359490,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-direction-computed.html": [ + [ + "css/css-flexbox/parsing/flex-direction-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-direction-invalid.html": [ [ "css/css-flexbox/parsing/flex-direction-invalid.html", @@ -357965,6 +359508,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-flow-computed.html": [ + [ + "css/css-flexbox/parsing/flex-flow-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-flow-invalid.html": [ [ "css/css-flexbox/parsing/flex-flow-invalid.html", @@ -357977,6 +359526,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-grow-computed.html": [ + [ + "css/css-flexbox/parsing/flex-grow-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-grow-invalid.html": [ [ "css/css-flexbox/parsing/flex-grow-invalid.html", @@ -357995,6 +359550,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-shrink-computed.html": [ + [ + "css/css-flexbox/parsing/flex-shrink-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-shrink-invalid.html": [ [ "css/css-flexbox/parsing/flex-shrink-invalid.html", @@ -358013,6 +359574,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-wrap-computed.html": [ + [ + "css/css-flexbox/parsing/flex-wrap-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-wrap-invalid.html": [ [ "css/css-flexbox/parsing/flex-wrap-invalid.html", @@ -360531,6 +362098,24 @@ {} ] ], + "css/css-logical/parsing/inset-block-inline-computed.html": [ + [ + "css/css-logical/parsing/inset-block-inline-computed.html", + {} + ] + ], + "css/css-logical/parsing/inset-block-inline-invalid.html": [ + [ + "css/css-logical/parsing/inset-block-inline-invalid.html", + {} + ] + ], + "css/css-logical/parsing/inset-block-inline-valid.html": [ + [ + "css/css-logical/parsing/inset-block-inline-valid.html", + {} + ] + ], "css/css-logical/parsing/max-block-size-invalid.html": [ [ "css/css-logical/parsing/max-block-size-invalid.html", @@ -361017,6 +362602,18 @@ {} ] ], + "css/css-overflow/parsing/webkit-line-clamp-invalid.html": [ + [ + "css/css-overflow/parsing/webkit-line-clamp-invalid.html", + {} + ] + ], + "css/css-overflow/parsing/webkit-line-clamp-valid.html": [ + [ + "css/css-overflow/parsing/webkit-line-clamp-valid.html", + {} + ] + ], "css/css-overscroll-behavior/inheritance.html": [ [ "css/css-overscroll-behavior/inheritance.html", @@ -361965,6 +363562,12 @@ {} ] ], + "css/css-scroll-snap/no-snap-position.html": [ + [ + "css/css-scroll-snap/no-snap-position.html", + {} + ] + ], "css/css-scroll-snap/overflowing-snap-areas.html": [ [ "css/css-scroll-snap/overflowing-snap-areas.html", @@ -362103,6 +363706,12 @@ {} ] ], + "css/css-scroll-snap/scroll-margin.html": [ + [ + "css/css-scroll-snap/scroll-margin.html", + {} + ] + ], "css/css-scroll-snap/scroll-padding.html": [ [ "css/css-scroll-snap/scroll-padding.html", @@ -362517,6 +364126,12 @@ {} ] ], + "css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-crash.html": [ + [ + "css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-crash.html", + {} + ] + ], "css/css-shapes/shape-outside/values/shape-image-threshold-000.html": [ [ "css/css-shapes/shape-outside/values/shape-image-threshold-000.html", @@ -362943,6 +364558,30 @@ {} ] ], + "css/css-size-adjust/inheritance.html": [ + [ + "css/css-size-adjust/inheritance.html", + {} + ] + ], + "css/css-size-adjust/parsing/text-size-adjust-computed.html": [ + [ + "css/css-size-adjust/parsing/text-size-adjust-computed.html", + {} + ] + ], + "css/css-size-adjust/parsing/text-size-adjust-invalid.html": [ + [ + "css/css-size-adjust/parsing/text-size-adjust-invalid.html", + {} + ] + ], + "css/css-size-adjust/parsing/text-size-adjust-valid.html": [ + [ + "css/css-size-adjust/parsing/text-size-adjust-valid.html", + {} + ] + ], "css/css-sizing/aspect-ratio-affects-container-width-when-height-changes.html": [ [ "css/css-sizing/aspect-ratio-affects-container-width-when-height-changes.html", @@ -363537,6 +365176,12 @@ {} ] ], + "css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html": [ + [ + "css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html", + {} + ] + ], "css/css-tables/percent-width-ignored-001.tentative.html": [ [ "css/css-tables/percent-width-ignored-001.tentative.html", @@ -363897,6 +365542,12 @@ {} ] ], + "css/css-text-decor/text-emphasis-unrepresentable-characters.html": [ + [ + "css/css-text-decor/text-emphasis-unrepresentable-characters.html", + {} + ] + ], "css/css-text/i18n/css3-text-line-break-baspglwj-001.html": [ [ "css/css-text/i18n/css3-text-line-break-baspglwj-001.html", @@ -364791,6 +366442,12 @@ {} ] ], + "css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html": [ + [ + "css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html", + {} + ] + ], "css/css-text/overflow-wrap/overflow-wrap-break-word-span-002.html": [ [ "css/css-text/overflow-wrap/overflow-wrap-break-word-span-002.html", @@ -365001,6 +366658,12 @@ {} ] ], + "css/css-text/text-indent/text-indent-long-line-crash.html": [ + [ + "css/css-text/text-indent/text-indent-long-line-crash.html", + {} + ] + ], "css/css-text/white-space/nowrap-wbr-and-space-crash.html": [ [ "css/css-text/white-space/nowrap-wbr-and-space-crash.html", @@ -369835,6 +371498,12 @@ {} ] ], + "css/cssom/cssstyledeclaration-properties.html": [ + [ + "css/cssom/cssstyledeclaration-properties.html", + {} + ] + ], "css/cssom/cssstyledeclaration-setter-attr.html": [ [ "css/cssom/cssstyledeclaration-setter-attr.html", @@ -369937,6 +371606,12 @@ {} ] ], + "css/cssom/getComputedStyle-resolved-min-max-clamping.html": [ + [ + "css/cssom/getComputedStyle-resolved-min-max-clamping.html", + {} + ] + ], "css/cssom/getComputedStyle-sticky-pos-percent.html": [ [ "css/cssom/getComputedStyle-sticky-pos-percent.html", @@ -370233,6 +371908,24 @@ {} ] ], + "css/filter-effects/parsing/flood-color-computed.html": [ + [ + "css/filter-effects/parsing/flood-color-computed.html", + {} + ] + ], + "css/filter-effects/parsing/flood-color-invalid.html": [ + [ + "css/filter-effects/parsing/flood-color-invalid.html", + {} + ] + ], + "css/filter-effects/parsing/flood-color-valid.html": [ + [ + "css/filter-effects/parsing/flood-color-valid.html", + {} + ] + ], "css/filter-effects/parsing/flood-opacity-computed.svg": [ [ "css/filter-effects/parsing/flood-opacity-computed.svg", @@ -371161,6 +372854,48 @@ {} ] ], + "custom-elements/form-associated/ElementInternals-NotSupportedError.html": [ + [ + "custom-elements/form-associated/ElementInternals-NotSupportedError.html", + {} + ] + ], + "custom-elements/form-associated/ElementInternals-labels.html": [ + [ + "custom-elements/form-associated/ElementInternals-labels.html", + {} + ] + ], + "custom-elements/form-associated/ElementInternals-setFormValue.html": [ + [ + "custom-elements/form-associated/ElementInternals-setFormValue.html", + {} + ] + ], + "custom-elements/form-associated/ElementInternals-validation.html": [ + [ + "custom-elements/form-associated/ElementInternals-validation.html", + {} + ] + ], + "custom-elements/form-associated/form-associated-callback.html": [ + [ + "custom-elements/form-associated/form-associated-callback.html", + {} + ] + ], + "custom-elements/form-associated/form-disabled-callback.html": [ + [ + "custom-elements/form-associated/form-disabled-callback.html", + {} + ] + ], + "custom-elements/form-associated/form-reset-callback.html": [ + [ + "custom-elements/form-associated/form-reset-callback.html", + {} + ] + ], "custom-elements/historical.html": [ [ "custom-elements/historical.html", @@ -373792,6 +375527,12 @@ {} ] ], + "editing/other/exec-command-with-text-editor.tentative.html": [ + [ + "editing/other/exec-command-with-text-editor.tentative.html", + {} + ] + ], "editing/other/extra-text-nodes.html": [ [ "editing/other/extra-text-nodes.html", @@ -388170,6 +389911,18 @@ {} ] ], + "fetch/sec-metadata/fetch-via-serviceworker--fallback.tentative.https.sub.html": [ + [ + "fetch/sec-metadata/fetch-via-serviceworker--fallback.tentative.https.sub.html", + {} + ] + ], + "fetch/sec-metadata/fetch-via-serviceworker--respondWith.tentative.https.sub.html": [ + [ + "fetch/sec-metadata/fetch-via-serviceworker--respondWith.tentative.https.sub.html", + {} + ] + ], "fetch/sec-metadata/fetch.tentative.https.sub.html": [ [ "fetch/sec-metadata/fetch.tentative.https.sub.html", @@ -389017,9 +390770,9 @@ {} ] ], - "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.sub.html": [ + "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html": [ [ - "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.sub.html", + "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html", {} ] ], @@ -396843,6 +398596,12 @@ {} ] ], + "html/semantics/forms/the-form-element/form-requestsubmit.html": [ + [ + "html/semantics/forms/the-form-element/form-requestsubmit.html", + {} + ] + ], "html/semantics/forms/the-input-element/button.html": [ [ "html/semantics/forms/the-input-element/button.html", @@ -398719,6 +400478,82 @@ {} ] ], + "html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.html": [ + [ + "html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.html", + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/module.html": [ + [ + "html/semantics/scripting-1/the-script-element/json-module/module.html", + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/non-object.any.js": [ + [ + "html/semantics/scripting-1/the-script-element/json-module/non-object.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ] + ] + } + ], + [ + "html/semantics/scripting-1/the-script-element/json-module/non-object.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ] + ] + } + ], + [ + "html/semantics/scripting-1/the-script-element/json-module/non-object.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ] + ] + } + ], + [ + "html/semantics/scripting-1/the-script-element/json-module/non-object.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ] + ] + } + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/parse-error.html": [ + [ + "html/semantics/scripting-1/the-script-element/json-module/parse-error.html", + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/utf8.html": [ + [ + "html/semantics/scripting-1/the-script-element/json-module/utf8.html", + {} + ] + ], + "html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html": [ + [ + "html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html", + {} + ] + ], "html/semantics/scripting-1/the-script-element/load-error-events-1.html": [ [ "html/semantics/scripting-1/the-script-element/load-error-events-1.html", @@ -401822,6 +403657,12 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/document-write/module.html": [ + [ + "html/webappapis/dynamic-markup-insertion/document-write/module.html", + {} + ] + ], "html/webappapis/dynamic-markup-insertion/document-write/script_001.html": [ [ "html/webappapis/dynamic-markup-insertion/document-write/script_001.html", @@ -402768,6 +404609,12 @@ {} ] ], + "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-iframe.html": [ + [ + "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-iframe.html", + {} + ] + ], "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html": [ [ "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html", @@ -403750,6 +405597,12 @@ } ] ], + "intersection-observer/iframe-no-root-with-wrapping-scroller.html": [ + [ + "intersection-observer/iframe-no-root-with-wrapping-scroller.html", + {} + ] + ], "intersection-observer/iframe-no-root.html": [ [ "intersection-observer/iframe-no-root.html", @@ -404242,21 +406095,21 @@ {} ] ], - "layout-stability/buffer-layout-jank.html": [ + "layout-instability/buffer-layout-shift.html": [ [ - "layout-stability/buffer-layout-jank.html", + "layout-instability/buffer-layout-shift.html", {} ] ], - "layout-stability/observe-layoutjank.html": [ + "layout-instability/observe-layout-shift.html": [ [ - "layout-stability/observe-layoutjank.html", + "layout-instability/observe-layout-shift.html", {} ] ], - "layout-stability/supported-layout-type.html": [ + "layout-instability/supported-layout-type.html": [ [ - "layout-stability/supported-layout-type.html", + "layout-instability/supported-layout-type.html", {} ] ], @@ -419981,6 +421834,22 @@ {} ] ], + "pointerevents/pointerevent_disabled_form_control.html": [ + [ + "pointerevents/pointerevent_disabled_form_control.html", + { + "testdriver": true + } + ] + ], + "pointerevents/pointerevent_element_haspointercapture.html": [ + [ + "pointerevents/pointerevent_element_haspointercapture.html", + { + "testdriver": true + } + ] + ], "pointerevents/pointerevent_lostpointercapture_for_disconnected_node.html": [ [ "pointerevents/pointerevent_lostpointercapture_for_disconnected_node.html", @@ -420169,6 +422038,14 @@ {} ] ], + "pointerevents/pointerevent_sequence_at_implicit_release_on_click.html": [ + [ + "pointerevents/pointerevent_sequence_at_implicit_release_on_click.html", + { + "testdriver": true + } + ] + ], "pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html": [ [ "pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html", @@ -433398,9 +435275,9 @@ {} ] ], - "service-workers/service-worker/resource-timing.https.html": [ + "service-workers/service-worker/resource-timing.sub.https.html": [ [ - "service-workers/service-worker/resource-timing.https.html", + "service-workers/service-worker/resource-timing.sub.https.html", {} ] ], @@ -441826,9 +443703,17 @@ } ] ], - "uievents/click/click_event_target.html": [ + "uievents/click/click_event_target_child_parent.html": [ [ - "uievents/click/click_event_target.html", + "uievents/click/click_event_target_child_parent.html", + { + "testdriver": true + } + ] + ], + "uievents/click/click_event_target_siblings.html": [ + [ + "uievents/click/click_event_target_siblings.html", { "testdriver": true } @@ -445043,6 +446928,12 @@ {} ] ], + "web-animations/animation-model/keyframe-effects/effect-value-replaced-animations.html": [ + [ + "web-animations/animation-model/keyframe-effects/effect-value-replaced-animations.html", + {} + ] + ], "web-animations/animation-model/keyframe-effects/effect-value-transformed-distance.html": [ [ "web-animations/animation-model/keyframe-effects/effect-value-transformed-distance.html", @@ -445073,6 +446964,12 @@ {} ] ], + "web-animations/interfaces/Animation/commitStyles.html": [ + [ + "web-animations/interfaces/Animation/commitStyles.html", + {} + ] + ], "web-animations/interfaces/Animation/constructor.html": [ [ "web-animations/interfaces/Animation/constructor.html", @@ -445138,6 +447035,12 @@ {} ] ], + "web-animations/interfaces/Animation/persist.html": [ + [ + "web-animations/interfaces/Animation/persist.html", + {} + ] + ], "web-animations/interfaces/Animation/play.html": [ [ "web-animations/interfaces/Animation/play.html", @@ -445443,6 +447346,12 @@ {} ] ], + "web-animations/timing-model/timelines/update-and-send-events-replacement.html": [ + [ + "web-animations/timing-model/timelines/update-and-send-events-replacement.html", + {} + ] + ], "web-animations/timing-model/timelines/update-and-send-events.html": [ [ "web-animations/timing-model/timelines/update-and-send-events.html", @@ -449375,6 +451284,12 @@ {} ] ], + "webrtc/protocol/sctp-format.html": [ + [ + "webrtc/protocol/sctp-format.html", + {} + ] + ], "webrtc/protocol/simulcast-answer.html": [ [ "webrtc/protocol/simulcast-answer.html", @@ -454094,6 +456009,12 @@ {} ] ], + "webxr/xrView_eyes.https.html": [ + [ + "webxr/xrView_eyes.https.html", + {} + ] + ], "workers/SharedWorker-MessageEvent-source.any.js": [ [ "workers/SharedWorker-MessageEvent-source.any.sharedworker.html", @@ -454113,6 +456034,12 @@ {} ] ], + "workers/SharedWorker-detach-frame-in-error-event.html": [ + [ + "workers/SharedWorker-detach-frame-in-error-event.html", + {} + ] + ], "workers/SharedWorker-exception-propagation.html": [ [ "workers/SharedWorker-exception-propagation.html", @@ -482091,7 +484018,7 @@ "testharness" ], "2dcontext/imagebitmap/common.sub.js": [ - "7f993963d8632b180cf80314adcfebdf55a5f9a4", + "633c182b82b68da17a0b60cca36330ad2d27a396", "support" ], "2dcontext/imagebitmap/createImageBitmap-blob-invalidtype.html": [ @@ -483751,7 +485678,7 @@ "testharness" ], "2dcontext/wide-gamut-canvas/canvas-createImageBitmap-e_srgb.html": [ - "1e2e05c2cfc3d0199c65449dda0dc53246e3f276", + "a5b2ffa6c966bbaab4783b5a897aef095319b472", "testharness" ], "2dcontext/wide-gamut-canvas/canvas-createPutGetImageData-colorManaged.html": [ @@ -487630,6 +489557,14 @@ "1a8afc1e89278d06572e337965a6d1ff1572d0d9", "testharness" ], + "animation-worklet/worklet-animation-get-timing-on-worklet-thread-ref.html": [ + "aad07d5f6f26692dc47ce0219a78d3c1a50c608a", + "support" + ], + "animation-worklet/worklet-animation-get-timing-on-worklet-thread.https.html": [ + "54d1c8bcc0c0a20d9af4e96ea240060ebd348982", + "reftest" + ], "animation-worklet/worklet-animation-local-time-after-duration-ref.html": [ "96acf1ad96c7c41e870429d55142269f4468bb97", "support" @@ -491950,15 +493885,15 @@ "eab418c842e0f9bc5d1669f86b1cfd1ad86c8543", "support" ], - "conformance-checkers/html-aria/name-computation-img/557-haswarn.html": [ + "conformance-checkers/html-aria/name-computation-img/557-isvalid.html": [ "127258aca646ca63360aeaa1d6f677ea31a6eee4", "support" ], - "conformance-checkers/html-aria/name-computation-img/565-haswarn.html": [ + "conformance-checkers/html-aria/name-computation-img/565-isvalid.html": [ "a7aeab8a13598dd85c219f8f5e4c0fb2f348532a", "support" ], - "conformance-checkers/html-aria/name-computation-img/566-haswarn.html": [ + "conformance-checkers/html-aria/name-computation-img/566-isvalid.html": [ "656ad893bf53bffc82de00b5aa4eb20c0bd9e622", "support" ], @@ -508539,7 +510474,7 @@ "support" ], "conformance-checkers/messages.json": [ - "36eed1ad44a478e9460ea6888d40cd324650e541", + "0531ac6409d8e3ff963a658d901e497f9ac6534c", "support" ], "conformance-checkers/tools/build-svg-tests.py": [ @@ -509323,7 +511258,7 @@ "support" ], "content-security-policy/embedded-enforcement/support/testharness-helper.sub.js": [ - "c1b2e673eced75db5bb3b47abcfef56bff62e465", + "3b84db0852249ef0ed38ef6053086561cf83bde8", "support" ], "content-security-policy/font-src/font-match-allowed.sub.html": [ @@ -512535,7 +514470,7 @@ "support" ], "cookies/http-state/resources/test-files/attribute0023-expected": [ - "b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c", + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", "support" ], "cookies/http-state/resources/test-files/attribute0023-test": [ @@ -531854,6 +533789,14 @@ "13041a27496b19d58c2559bb6c99c4d71f9b08bd", "reftest" ], + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html": [ + "ed8ffd26fa61a77974babe15a23c87bcfd301588", + "reftest" + ], + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-003.html": [ + "4c080d2b7fab684e3003ac6e01188087df75e646", + "reftest" + ], "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance.html": [ "426b47537bf1069121c82dbbb8d4d034ff437244", "reftest" @@ -546386,6 +548329,10 @@ "93dfc3dfd770be960eec71bc00082a04e7385e97", "reftest" ], + "css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html": [ + "0248ccb910a8de03bf5d0f989b0844cf4bd2cc45", + "reftest" + ], "css/CSS2/normal-flow/margin-collapse-through-zero-height-block.html": [ "471a4c7f5a4c054b1141162f88fdda9416343a5b", "reftest" @@ -546810,6 +548757,10 @@ "b5c87820bd3f896a49044be19b9a24c2ad33f871", "reftest" ], + "css/CSS2/normal-flow/max-height-separates-margin.html": [ + "b14ed54e0638c02f33d4f316ef73bb3876789846", + "reftest" + ], "css/CSS2/normal-flow/max-width-001.xht": [ "1e2d590dfb44bdef37e2bfb4429ec640f188ddd1", "reftest" @@ -547590,6 +549541,10 @@ "e25d3ff0969867eff92f825b6c6e704ad129b4bc", "reftest" ], + "css/CSS2/normal-flow/min-height-separates-margin.html": [ + "1e144921fe34fa2403eac45fced5ea7ffe5561d5", + "reftest" + ], "css/CSS2/normal-flow/min-width-001.xht": [ "1db3741df83fe39b8bc5b180da751120ee1988c9", "reftest" @@ -577767,7 +579722,7 @@ "reftest" ], "css/css-backgrounds/inheritance.html": [ - "768b18a6284e8857636c37f880a59641c8b9ed99", + "fb8a69b46798762f435dc222954f1b7115e7cf9a", "testharness" ], "css/css-backgrounds/justfortest.html": [ @@ -577834,6 +579789,30 @@ "1c05517c62aeee4f2d4837a3a9cf7b8880bd6e19", "testharness" ], + "css/css-backgrounds/parsing/background-position-x-computed.html": [ + "6e997c95ae0b632713bed16a84d07c3ac6379d1b", + "testharness" + ], + "css/css-backgrounds/parsing/background-position-x-invalid.html": [ + "7cdfcf426c0b6d0da54dc8d80e19b048db828a5e", + "testharness" + ], + "css/css-backgrounds/parsing/background-position-x-valid.html": [ + "282d7d27bf5560bef47f57e43dcc460143f50e7a", + "testharness" + ], + "css/css-backgrounds/parsing/background-position-y-computed.html": [ + "ceff11f624d2d04fdca3201af09023081c3bf759", + "testharness" + ], + "css/css-backgrounds/parsing/background-position-y-invalid.html": [ + "7885b142ee23ad321785a9136a2645411f0facec", + "testharness" + ], + "css/css-backgrounds/parsing/background-position-y-valid.html": [ + "1413a2e959a4cf00b64fecf06932a083e1480e54", + "testharness" + ], "css/css-backgrounds/parsing/background-repeat-invalid.html": [ "abb153378f4ce02507d39c5a5a979689df58c8ba", "testharness" @@ -579938,6 +581917,10 @@ "449221428c3d76d31ff84a5792c7578c36cbebed", "reftest" ], + "css/css-contain/contain-chrome-crash-001.html": [ + "c7c03bca106c84678ac06e52c506198af0948228", + "testharness" + ], "css/css-contain/contain-content-001.html": [ "649bf54df5b6e005253e1a8d5d8b45521889e9f5", "reftest" @@ -581631,7 +583614,7 @@ "reftest" ], "css/css-display/display-contents-details.html": [ - "b6a6540f013924c4534585506400079bddae959e", + "0dcda91ab380d8291e8aa3074794ee80866aaf3b", "reftest" ], "css/css-display/display-contents-dynamic-before-after-001.html": [ @@ -583450,6 +585433,10 @@ "a3ee677bd972a530415c8332f4c4f571d18a482a", "reftest" ], + "css/css-flexbox/flex-aspect-ratio-img-column-004.html": [ + "5ae39e11fe0454f3e70302dcb2591d9855adaaf6", + "reftest" + ], "css/css-flexbox/flex-aspect-ratio-img-row-001.html": [ "14fabf760ca4293abf5af9e618b2e2ed627be2b2", "reftest" @@ -585826,6 +587813,18 @@ "ca9af99b939f77835933ccc76de5185b656f5977", "testharness" ], + "css/css-flexbox/overflow-top-left-ref.html": [ + "48b2aa88158b6301c7c7df3d7af84d9d96192761", + "support" + ], + "css/css-flexbox/overflow-top-left.html": [ + "682199815e03d214941a24b6a167d22ee852ced2", + "reftest" + ], + "css/css-flexbox/parsing/flex-basis-computed.html": [ + "79781dd207e4f486846a2a2f8cf073bcd3dd9038", + "testharness" + ], "css/css-flexbox/parsing/flex-basis-invalid.html": [ "502a21c0160f7b6df688cfe79ed503a23a55bbf8", "testharness" @@ -585834,6 +587833,10 @@ "25c91ad0597ed9e6b6f99efcfdbdd7b30f4f77e6", "testharness" ], + "css/css-flexbox/parsing/flex-direction-computed.html": [ + "13b2f7e674f9a277337035c3c48c9ebfe68055e4", + "testharness" + ], "css/css-flexbox/parsing/flex-direction-invalid.html": [ "81fa8beb7eec51d559a96a2278132c1401fbbc4b", "testharness" @@ -585842,6 +587845,10 @@ "75e108478cb362c035979a239e259b337eb43783", "testharness" ], + "css/css-flexbox/parsing/flex-flow-computed.html": [ + "cb4acbba1ab1d6f8cd91853a0a43c8c978b81db2", + "testharness" + ], "css/css-flexbox/parsing/flex-flow-invalid.html": [ "e82c284632dd5b3babbd3979958874013bf3b9aa", "testharness" @@ -585850,6 +587857,10 @@ "01acd435096db60d214a0b07cb24fccdfded9c93", "testharness" ], + "css/css-flexbox/parsing/flex-grow-computed.html": [ + "fa6744655f96f529cd7d28718c5b3ff9f28a3e27", + "testharness" + ], "css/css-flexbox/parsing/flex-grow-invalid.html": [ "7af51e77a8562d2d1d7aec91c30a7f698c572f67", "testharness" @@ -585862,6 +587873,10 @@ "ae010d7b4b4540f6591c1ad42f1c89753a71afc6", "testharness" ], + "css/css-flexbox/parsing/flex-shrink-computed.html": [ + "299d62285e4389b7e2670e2f345149eabc8d2c28", + "testharness" + ], "css/css-flexbox/parsing/flex-shrink-invalid.html": [ "9fa53de05130e104f76f241733f56ec6e6ffc640", "testharness" @@ -585874,6 +587889,10 @@ "f3eaf118da61d2eb9cd6f30e7f703a0de8053305", "testharness" ], + "css/css-flexbox/parsing/flex-wrap-computed.html": [ + "46df87f38017c23a0bd098fb4af386f10fc69bd2", + "testharness" + ], "css/css-flexbox/parsing/flex-wrap-invalid.html": [ "45b0029402b99438a79b79c2338b0608bcafe819", "testharness" @@ -586122,6 +588141,22 @@ "fe6e510ccab62b7121e95bbb3675f7940d7510c9", "support" ], + "css/css-flexbox/scrollbars-auto-ref.html": [ + "e83ba524eac185ef122e0e05a336d9a8c43089c5", + "support" + ], + "css/css-flexbox/scrollbars-auto.html": [ + "ed1ffb8d93aec7c95eb3c9bbdbb6bd31ae402593", + "reftest" + ], + "css/css-flexbox/scrollbars-ref.html": [ + "32bb6105f19009e11e95b7cee86659125917516f", + "support" + ], + "css/css-flexbox/scrollbars.html": [ + "0eca05bfc63f9522e6d624c35469ba69e7410968", + "reftest" + ], "css/css-flexbox/support/100x100-green.png": [ "25b76c3c6f216793a36b1f29287dafd993898c67", "support" @@ -586230,6 +588265,10 @@ "84141028020b7e8cdf2412acbca3c799ba50a534", "support" ], + "css/css-flexbox/support/scrollbars.js": [ + "5b61b499c0fa49b5476339ed625d1687fe85cafc", + "support" + ], "css/css-flexbox/support/solidblue.png": [ "8584a701a807d681ef09585229ec16ce59b50666", "support" @@ -586410,6 +588449,14 @@ "3ac9b655b0606783334ff91f9fba852df8efdbc1", "support" ], + "css/css-font-loading/fontface-descriptor-updates-ref.html": [ + "513867b3503042886e51312bcfec20967f7384d4", + "support" + ], + "css/css-font-loading/fontface-descriptor-updates.html": [ + "038b96da1e54654e1739e7034e1790c11c75a538", + "reftest" + ], "css/css-font-loading/fontfacesetloadevent-constructor.html": [ "d5038ce690c6df5f8eb6f2d0266df052f7200fc5", "testharness" @@ -586418,6 +588465,14 @@ "fcb31ad25650a758a3cedd0e94c3d38777eaed6c", "testharness" ], + "css/css-font-loading/resources/GenI102.woff2": [ + "117d4a8fe7f8429d4eb97089e2f1334e1ff7bec9", + "support" + ], + "css/css-font-loading/resources/GenR102.woff2": [ + "6e8b6d17e2bdef41aa914d2d7a9423824574f3fa", + "support" + ], "css/css-fonts/META.yml": [ "3c34ca4e7510e0ad312adfa689689c2b5cb3885e", "support" @@ -598078,6 +600133,18 @@ "e785b468cdde191c811b57d74df59d5574314f91", "testharness" ], + "css/css-logical/parsing/inset-block-inline-computed.html": [ + "258960d795e34994dae6de783b4d84ef6de77380", + "testharness" + ], + "css/css-logical/parsing/inset-block-inline-invalid.html": [ + "fe073f852ea38910c35ee471f54e52d1b9aca95b", + "testharness" + ], + "css/css-logical/parsing/inset-block-inline-valid.html": [ + "1287f697873efb6a538f8682a484f9db48df054d", + "testharness" + ], "css/css-logical/parsing/max-block-size-invalid.html": [ "adcf6e497eac2ecbf3e28c50074a3e6ed83b0af6", "testharness" @@ -599522,6 +601589,14 @@ "d79fa95f16c08a613d97574091f935c5a4d56c1b", "reftest" ], + "css/css-multicol/multicol-fill-auto-block-children-003-ref.html": [ + "a8adc7b8ca48baa36f73fdb2dc0cccdac7894f2e", + "support" + ], + "css/css-multicol/multicol-fill-auto-block-children-003.html": [ + "a75c9698073f0fd2ca396c2d98045da2f3f88b25", + "reftest" + ], "css/css-multicol/multicol-fill-auto-block-children-ref.xht": [ "16cb04ee3c2c3f0d6c080c316634627a7d08bc04", "support" @@ -600422,6 +602497,22 @@ "0e91866163b2b7d7da9a3810a8dc7b622cbcbf56", "reftest" ], + "css/css-multicol/multicol-width-004-ref.html": [ + "ff02f9c047264fcc1614ccc4460e20ca10ec9a8d", + "support" + ], + "css/css-multicol/multicol-width-004.html": [ + "f3507b20d083dacd530498b9a6aaa04885946779", + "reftest" + ], + "css/css-multicol/multicol-width-005-ref.html": [ + "e36a158d1b9a1d53a9843742896c8689b14b5335", + "support" + ], + "css/css-multicol/multicol-width-005.html": [ + "bf172c894e333d730ab62bbe4ce6b1283907ff74", + "reftest" + ], "css/css-multicol/multicol-width-ch-001.xht": [ "8983e00fff0efb4c9a8e89182b0d193b2293d50b", "reftest" @@ -601010,10 +603101,258 @@ "df77dffd6d8bb89334bd676302842e7483851647", "testharness" ], + "css/css-overflow/parsing/webkit-line-clamp-invalid.html": [ + "6bb90fa9e1779c09d79b1da04a14ee406fa1833d", + "testharness" + ], + "css/css-overflow/parsing/webkit-line-clamp-valid.html": [ + "8b0e9c49e925713f71b63a5fd3ca1941639be160", + "testharness" + ], "css/css-overflow/reference/input-scrollable-region-001-ref.html": [ "de894fab610b31257d73ef5488c376e50d899fb9", "support" ], + "css/css-overflow/reference/webkit-line-clamp-001-ref.html": [ + "ef28e01dac0223c9a2768d3fd1415fb9ef2f1c6b", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-005-ref.html": [ + "c9a9ae5d7ffebd9f041186a8d79f49f827becd61", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-006-ref.html": [ + "3a17a6d5f3b47c511578b28ffd9fc35b5b61dd98", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-007-ref.html": [ + "1c9a728aafcee7e830c203f3abec2393bd58e104", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-008-ref.html": [ + "dd1304daa9a672c535ad8e52c66e93d9a13c4223", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-009-ref.html": [ + "62e100d63346b1da7d80ca34dc2fdf4bcd1972ab", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-010-ref.html": [ + "63e9885e8b9ce3cac850987917ca301045d4128f", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-011-ref.html": [ + "fbcd8ca3115e70ce2244a4b22820ede745e3bc09", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-012-ref.html": [ + "d28c9388aea4c494d1773dd2e1ffcbb7a7712bb3", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-013-ref.html": [ + "ba14aefc7cc3b27318325c22ef35cb1da755193b", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-014-ref.html": [ + "c7346ab527935246f795e1f0181abd7c31cd4fb7", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-015-ref.html": [ + "d73bc7d7cb6c54ea7d6141b04f901ef345c44e14", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-016-ref.html": [ + "e54947e3956cbe0acc1cab1fc91eef8763775c04", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-017-ref.html": [ + "043e5f3d1c31ac0bc1e1db014769e7dedd3f1f68", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-018-ref.html": [ + "b95f7ce7662fac02eed3594f47ec42cca202cc26", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-019-ref.html": [ + "b95f7ce7662fac02eed3594f47ec42cca202cc26", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-020-ref.html": [ + "043e5f3d1c31ac0bc1e1db014769e7dedd3f1f68", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-021-ref.html": [ + "043e5f3d1c31ac0bc1e1db014769e7dedd3f1f68", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-022-ref.html": [ + "29d738589d19afef0d85a107cd803bdd05743116", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-023-ref.html": [ + "3127bb078b348f7604b421b28cad4dee13e8afb7", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-024-ref.html": [ + "9b81b6f1500d7a174b6ae2c851079a089cb60445", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-025-ref.html": [ + "c33a6b5033890c8a27d5de58a801a80a3083b554", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-026-ref.html": [ + "e4c1b033499cbea1ba657009ae86d1f4366df3d8", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-027-ref.html": [ + "be27d6d276abb1c910c3c1c3dab00128e6c0c2c2", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-029-ref.html": [ + "5a26a4fc7bcab6de05d449f4f63c1a1bb8f926fb", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-030-ref.html": [ + "e88c8bffc02da9e187ba6f30834751e84b590940", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-031-ref.html": [ + "14f2fb1bb40f2885a304b0e9de8a866027e689c1", + "support" + ], + "css/css-overflow/reference/webkit-line-clamp-032-ref.html": [ + "8f5b1ef53eb72dd82f1211744a21c34dede17b46", + "support" + ], + "css/css-overflow/webkit-line-clamp-001.html": [ + "bba3d1c49f2dab5055fbceb7313659f463454166", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-002.html": [ + "a04b95994204c1ae2e5b6173719fb9ea41f126c2", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-003.html": [ + "5ebe64675f8c76eb4b59a6a19cd8d79ddf9a75f9", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-004.html": [ + "d66d0bb62f12339c0f04c773af2e8daa82739548", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-005.html": [ + "73b4b8cfa8b5ba2a111d38f0b334f51b59da81e4", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-006.html": [ + "0d2c1f9c6458bf4d4c1f43e9337d0bb306957cdf", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-007.html": [ + "95c2db51653c2ef59cf9b1962354d0db1bb48015", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-008.html": [ + "471333e666f17ef780054f1cd456106bc689d9f3", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-009.html": [ + "240f6b113b08f6725256f2b3c4d937cc1ac66970", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-010.html": [ + "9ff23a2fe399bcfc2ee2e39a76f2cb504cecfaa7", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-011.html": [ + "3a0016e9dfdac662089a7898fa30a6edac4c999c", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-012.html": [ + "d46a7944fafb31945a43333c8707078e99e6e999", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-013.html": [ + "6db53906acd2f1354d6de0525fb1f5fa906fbbc8", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-014.html": [ + "948b247533065dbedc6f6c18e6fba9a2e2715b27", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-015.html": [ + "c1817e04e6a8ecc227ab93299d004ac0d93487e3", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-016.html": [ + "5b2d4593aefed4b36653c09394c1fe5e3565aaf3", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-017.html": [ + "ece4d3123b1b8dda7da814648f2c2e0e862f47bb", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-018.html": [ + "d381c645467ffa2a95c74191a748a587b8e1c51b", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-019.html": [ + "ff6f7e3cf788dbda5a6cb18c4e6f4b4724b578b8", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-020.html": [ + "9d875d52dee852ddf360c1edf1ccc2b7c3e638d1", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-021.html": [ + "44a196c9ba1b120f99ae4274c1d70bf9544fcefd", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-022.html": [ + "2959a734411283572b854469f84e547a718ed2a5", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-023.html": [ + "b9be4f6085142e12e9d4a39b82d4258b4ad5d907", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-024.html": [ + "6ebf5a8958b9592f3fc3850185cd3ee59867beaa", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-025.html": [ + "67804dedf60db0c75f6da93af3be38398c4cd161", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-026.html": [ + "741384f292770c3a87d0ade0b3745d29c779d988", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-027.html": [ + "93bfb0f4b46a0f3c1d2ed9d6dede2892475884fb", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-029.html": [ + "fc395d313ea5cd8015f56c9fbfec319a24c69622", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-030.html": [ + "5e14a78a583ed0fc3d50ede16f25df68d7f3d05b", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-031.html": [ + "4f8c55301ab26a4ba6c5cedbc50abd2f554bfe89", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-032.html": [ + "4d0731379d042b877926d00236e4e3a7d4d3abea", + "reftest" + ], + "css/css-overflow/webkit-line-clamp-033.html": [ + "a25be8b25dbc9ed8e1d84ab040b490a673508a96", + "reftest" + ], "css/css-overflow/webkit-line-clamp/webkit-line-clamp-with-line-height-ref.html": [ "5c27ecce55ef0c3c2e6a9ae120dabab988b37a06", "support" @@ -601982,6 +604321,10 @@ "0c3d36275b2cfc687cd68dd06469799b31fa6f3b", "reftest" ], + "css/css-position/position-absolute-dynamic-relayout-001.html": [ + "1bde15551e7952cce210463d156217a51d3f30f3", + "reftest" + ], "css/css-position/position-absolute-dynamic-static-position-floats-001.html": [ "a63df41089e7e75d33ee1f46d458e97c8ebf0fb0", "reftest" @@ -605258,6 +607601,10 @@ "bc6392176eb58acff55b740fbd4e9f6321982d91", "testharness" ], + "css/css-scoping/shadow-reassign-dynamic-004.html": [ + "6c2beadc36a5007f26affa4ad4cceb39f6849d8e", + "reftest" + ], "css/css-scoping/shadow-root-insert-into-document.html": [ "a3b89be389a780dd53a1b53224810ecb4866c287", "reftest" @@ -605474,6 +607821,10 @@ "b335de2c7f40dbcf07416c0a1283e20039ebb058", "testharness" ], + "css/css-scroll-snap/no-snap-position.html": [ + "20689a22196202df5049a9a78d6423ffa3770fcd", + "testharness" + ], "css/css-scroll-snap/overflowing-snap-areas.html": [ "ee31847fddd16ec9d4a5b1e799c73461009f9e1a", "testharness" @@ -605566,6 +607917,10 @@ "ca995770f454f9c3658b0fbcad799d7c4e59501f", "testharness" ], + "css/css-scroll-snap/scroll-margin.html": [ + "c85232edf23876a1ab37d858c4d59940b183e01e", + "testharness" + ], "css/css-scroll-snap/scroll-padding.html": [ "0c637ed6db24ad9283c9ac28c7f377e28688674d", "testharness" @@ -605651,7 +608006,7 @@ "manual" ], "css/css-scroll-snap/snap-inline-block.html": [ - "377039c3843fcc26f09e32343a09cdc6f7eb6ec6", + "c2469ba5f0f14833713a7125aa50b43dce252c76", "testharness" ], "css/css-scroll-snap/snap-to-transformed-target.html": [ @@ -606594,6 +608949,10 @@ "aa13170fe1a3ad10fbefb8c64f6a9824e0645105", "reftest" ], + "css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-crash.html": [ + "de10bf8b741a79dab2198e1837977e0500ff4cbc", + "testharness" + ], "css/css-shapes/shape-outside/supported-shapes/support/rounded-rectangle.js": [ "3e624322a43397e542444819f7b4ecccd939bd02", "support" @@ -607102,6 +609461,22 @@ "ed3590ceef222740139a4b9d3017478c8728bb30", "support" ], + "css/css-size-adjust/inheritance.html": [ + "730bcfe2b59534534c2ddec225ceb70fbb7700a3", + "testharness" + ], + "css/css-size-adjust/parsing/text-size-adjust-computed.html": [ + "783591a52ea4741d79de77dfbfca7cfeafc42488", + "testharness" + ], + "css/css-size-adjust/parsing/text-size-adjust-invalid.html": [ + "4dfabb5f4e90239971cddeaaf6e1f583a27cae56", + "testharness" + ], + "css/css-size-adjust/parsing/text-size-adjust-valid.html": [ + "bd58ae5f699790fe90cc125fef75cd8fcc52f2bd", + "testharness" + ], "css/css-sizing/META.yml": [ "086e654a8e039f259b5e828d024f808c2e95016b", "support" @@ -608154,6 +610529,14 @@ "bf94ed83693de1e49c7396579c4fecd6ffe88bee", "testharness" ], + "css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html": [ + "f532308484383dbbe086f7af9d90d0579b83608a", + "testharness" + ], + "css/css-tables/percent-height-overflow-auto-in-unrestricted-block-size-cell.tentative.html": [ + "ffbb796b6afe0fe9fa93e15de3586bef96174d8b", + "reftest" + ], "css/css-tables/percent-width-ignored-001.tentative.html": [ "214eee7152b66a4198a2e81d7d62da9a295b5d98", "testharness" @@ -609074,6 +611457,10 @@ "df76952a1fd0e284217d819392e538f5edd95211", "reftest" ], + "css/css-text-decor/text-emphasis-unrepresentable-characters.html": [ + "1c108faabd33fbbd4827bb1fca9a3d4834037deb", + "testharness" + ], "css/css-text-decor/text-underline-position-019-manual.html": [ "0308fbc8c9ed4b54865a5b382741c148c6853981", "manual" @@ -611387,7 +613774,7 @@ "reftest" ], "css/css-text/line-break/line-break-loose-017a.xht": [ - "59b0af7b3fdec1bf2a49aefbc4c09b4670e01d4f", + "b63f1504c29f348a95a543ba6737e23b363a6758", "reftest" ], "css/css-text/line-break/line-break-loose-017b.xht": [ @@ -611427,7 +613814,7 @@ "reftest" ], "css/css-text/line-break/line-break-normal-017a.xht": [ - "e9637b55827e5ab817c2e250ed761c6ce2215f64", + "f9b5169cf450ceb5bdc31b3bba3b44e2f954eca4", "reftest" ], "css/css-text/line-break/line-break-normal-017b.xht": [ @@ -611471,7 +613858,7 @@ "reftest" ], "css/css-text/line-break/line-break-strict-017a.xht": [ - "1c0e91fd63e95307c41630894845ee4ecad02e23", + "795f2aecb38b5ed67c6101a032d24fd3c5043b1d", "reftest" ], "css/css-text/line-break/line-break-strict-017b.xht": [ @@ -611523,7 +613910,7 @@ "support" ], "css/css-text/line-break/reference/line-break-loose-017a-ref.xht": [ - "09a18a2396fa1510703ab198684dbd614ddd865a", + "dc1084a8159aeab07e44ad87a59678fcf8ed303d", "support" ], "css/css-text/line-break/reference/line-break-loose-017b-ref.xht": [ @@ -611563,7 +613950,7 @@ "support" ], "css/css-text/line-break/reference/line-break-normal-017a-ref.xht": [ - "cd9710014efe913b99b1646989b1dc73bce890ae", + "d6d7080fddca42defee1f5565276c8f9746c6d86", "support" ], "css/css-text/line-break/reference/line-break-normal-017b-ref.xht": [ @@ -611607,7 +613994,7 @@ "support" ], "css/css-text/line-break/reference/line-break-strict-017a-ref.xht": [ - "87f9f322c11a986d7a232ad6303c334d3bffb8bc", + "874b4ddcaee84593cd9129af9782a9871728e812", "support" ], "css/css-text/line-break/reference/line-break-strict-017b-ref.xht": [ @@ -611906,6 +614293,10 @@ "2c83c46aa50f6d51efbb4d05635d86f7c166042d", "reftest" ], + "css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html": [ + "e318386ded5bd3d1d61cf876fe420c8f5ada799f", + "testharness" + ], "css/css-text/overflow-wrap/overflow-wrap-break-word-span-001.html": [ "0565b8bb75d5feff2352a1dd3eb9a8f8ef0d1bef", "reftest" @@ -613114,6 +615505,10 @@ "0160c34fb155d7f7439279f6a941a86e61867b97", "support" ], + "css/css-text/text-indent/text-indent-long-line-crash.html": [ + "9b5e07983784e63a0d6828323a56ad4e874fa6c3", + "testharness" + ], "css/css-text/text-indent/text-indent-percentage-001.xht": [ "dd732c872151e2a2fc0457912f8336a682a306ee", "reftest" @@ -613890,6 +616285,10 @@ "128aeaf5ed151807092b083ed765082f0482c8e0", "reftest" ], + "css/css-text/white-space/break-spaces-010.html": [ + "ec7904f5046376a1a654cc6f76763a49ba10b351", + "reftest" + ], "css/css-text/white-space/break-spaces-before-first-char-001.html": [ "e5221e15501064f216337a358a80058720cd7dad", "reftest" @@ -614618,6 +617017,34 @@ "32b85542a7760d9757c4cd958f42de05336d1a41", "support" ], + "css/css-text/word-break/reference/word-break-break-all-inline-001-ref.html": [ + "4eab639ac300e446558bc7171db32b32e74cd862", + "support" + ], + "css/css-text/word-break/reference/word-break-break-all-inline-002-ref.html": [ + "5f7f01df94293da511e66fb49fd90b99dd0a1e62", + "support" + ], + "css/css-text/word-break/reference/word-break-break-all-inline-003-ref.html": [ + "0c8caaee4662d52c6a76a352b37af359f803dcbf", + "support" + ], + "css/css-text/word-break/reference/word-break-break-all-inline-004-ref.html": [ + "f9229e998a5353df7d70dde0060e1d05fb0a8166", + "support" + ], + "css/css-text/word-break/reference/word-break-break-all-inline-005-ref.html": [ + "662f35112f6f1e2087587498f4e830d13686cf27", + "support" + ], + "css/css-text/word-break/reference/word-break-break-all-inline-006-ref.html": [ + "0232ecb6f011358493059518be22e98697d45d76", + "support" + ], + "css/css-text/word-break/reference/word-break-break-all-inline-007-ref.html": [ + "80bdb406b7f537eb6f84610beef65576fcacd3c7", + "support" + ], "css/css-text/word-break/reference/word-break-break-all-ref-000.html": [ "579c2dc6a06c69bbb7384e51ad4b851e7d7b4410", "support" @@ -614803,7 +617230,7 @@ "reftest" ], "css/css-text/word-break/word-break-break-all-017.html": [ - "6cf3be6b90f8a7bf617aa46472d0d291031d9e55", + "88d7c6d0d595baf20d2eded02ba28178320989fc", "reftest" ], "css/css-text/word-break/word-break-break-all-018.html": [ @@ -614850,6 +617277,34 @@ "dd0d2949ceb17edfdb602b944faf5593caf8f9c8", "reftest" ], + "css/css-text/word-break/word-break-break-all-inline-001.html": [ + "a0c7c4958bd94be3ae199e6e18f1dace4cc2d28b", + "reftest" + ], + "css/css-text/word-break/word-break-break-all-inline-002.html": [ + "66036f1e5aca6678b4585b4b50e62d751d70d422", + "reftest" + ], + "css/css-text/word-break/word-break-break-all-inline-003.html": [ + "f4a86bc64594719e8a8b696a607f49be8ad3b5ab", + "reftest" + ], + "css/css-text/word-break/word-break-break-all-inline-004.html": [ + "2fad813661d0561666b9dd0d0cf71213c63e9352", + "reftest" + ], + "css/css-text/word-break/word-break-break-all-inline-005.html": [ + "f3ebe129e795ca829db08ab3328647b5761bf06e", + "reftest" + ], + "css/css-text/word-break/word-break-break-all-inline-006.html": [ + "af2f6fb90b23db36f7e0db531f89475dfa632cd3", + "reftest" + ], + "css/css-text/word-break/word-break-break-all-inline-007.html": [ + "bc5a08d38a505b1b08f204e6d243b43fa3dd34bc", + "reftest" + ], "css/css-text/word-break/word-break-break-word-overflow-wrap-interactions-ref.html": [ "3c6ab3863f88646f2fe9132963704c72d6b8d3d7", "support" @@ -622582,10 +625037,74 @@ "7ce4b54a22c78576dc2318ebd651dfd1cce374ad", "support" ], + "css/css-ui/appearance-auto-001.html": [ + "deef1c5d0b52fe7c91a319abbd1f6ccc2eeda08d", + "reftest" + ], + "css/css-ui/appearance-auto-ref.html": [ + "5c5cdb42e7078b18ed1e4f58f34747ce76d50c02", + "support" + ], + "css/css-ui/appearance-button-bevel-001.html": [ + "03748528154acc19f6d9dc8fb00ee8423a2c60bf", + "reftest" + ], + "css/css-ui/appearance-checkbox-001.html": [ + "54ebef94f24cd207f1e7a3f40f45cc825698df1c", + "reftest" + ], "css/css-ui/appearance-cssom-001.html": [ "2d439ba615f30f348128a3d94c6ea6563993e09b", "testharness" ], + "css/css-ui/appearance-listbox-001.html": [ + "b391754b7493242010cda8789bcb10beb0be5ea1", + "reftest" + ], + "css/css-ui/appearance-menulist-001.html": [ + "b4586870e3d623b2815405e1de3723f4a3618395", + "reftest" + ], + "css/css-ui/appearance-menulist-button-001.html": [ + "a170eb312643db5a639f3d1fd4ad173218bb6d9c", + "reftest" + ], + "css/css-ui/appearance-menulist-button-002.html": [ + "0477f2d52ef16a44c16833d919c12c07014eae4c", + "reftest" + ], + "css/css-ui/appearance-meter-001.html": [ + "da6f1ffa6cacd3ac0e77b343ffaa33ab44f4c2c2", + "reftest" + ], + "css/css-ui/appearance-progress-bar-001.html": [ + "1573f69911566fc4410f6d49959f83dad140ce3e", + "reftest" + ], + "css/css-ui/appearance-push-button-001.html": [ + "3aecbb079809bb0f1e8c2a0786dee51bc6eb61d4", + "reftest" + ], + "css/css-ui/appearance-radio-001.html": [ + "5a64ba7b0132201d5928837847aee446149a5663", + "reftest" + ], + "css/css-ui/appearance-searchfield-001.html": [ + "78741411551c667c3f3f317eeb475db883d9d7d4", + "reftest" + ], + "css/css-ui/appearance-slider-horizontal-001.html": [ + "4d5b1a94fc9485b3aad8744d09dfe7d8c4ea12eb", + "reftest" + ], + "css/css-ui/appearance-square-button-001.html": [ + "8f8c84355d22ab332695f5092321b4f5768db774", + "reftest" + ], + "css/css-ui/appearance-textarea-001.html": [ + "5c55ff9fbf6fd993aaf51114c175414a9ec8fe0b", + "reftest" + ], "css/css-ui/box-sizing-001.html": [ "545403f535d2f33993558bde9086e8798c04c11f", "reftest" @@ -625094,6 +627613,70 @@ "50af0313de5fd78476c92155161c5d2b35519e3f", "manual" ], + "css/css-ui/tools/appearance-build-webkit-reftests.py": [ + "010635dddc80817eb9ce06cd21b1c22de9171eeb", + "support" + ], + "css/css-ui/webkit-appearance-auto-001.html": [ + "fb0261b020f6fc2b1e3bfccb3da7d899f0337f79", + "reftest" + ], + "css/css-ui/webkit-appearance-button-bevel-001.html": [ + "3c860f23ae12ca204a2c76d7e181cb12c4de63c5", + "reftest" + ], + "css/css-ui/webkit-appearance-checkbox-001.html": [ + "09dd3d76cd66d59522b02d1b6a0c0126bb5eda2a", + "reftest" + ], + "css/css-ui/webkit-appearance-listbox-001.html": [ + "2a33758e2b5671c1cf3317dd4936db9715ec4826", + "reftest" + ], + "css/css-ui/webkit-appearance-menulist-001.html": [ + "b9826c4bd273a4d97c5113c43b94fec6b33bbb46", + "reftest" + ], + "css/css-ui/webkit-appearance-menulist-button-001.html": [ + "ba4016a495aa59037a5f973127bb5602acc567bc", + "reftest" + ], + "css/css-ui/webkit-appearance-menulist-button-002.html": [ + "c8d61508d28fea5269bee40d016cd45fac79b20a", + "reftest" + ], + "css/css-ui/webkit-appearance-meter-001.html": [ + "05fb5ce25f24df1bf8fd2c72323a9deea9d0e112", + "reftest" + ], + "css/css-ui/webkit-appearance-progress-bar-001.html": [ + "b989502902d2b8716f7fcc0d8f18e124ec8cb94e", + "reftest" + ], + "css/css-ui/webkit-appearance-push-button-001.html": [ + "6f44498d4660f58e6df2b32efd218c729edc0fc8", + "reftest" + ], + "css/css-ui/webkit-appearance-radio-001.html": [ + "52d9fb22ac144c2ba932e4a97bc65796760414b7", + "reftest" + ], + "css/css-ui/webkit-appearance-searchfield-001.html": [ + "8abd91e3c8faa9f5e02a8af6d2f4e66e1a0c6c29", + "reftest" + ], + "css/css-ui/webkit-appearance-slider-horizontal-001.html": [ + "a9375b5088ca995c545fb441cccef281242836dd", + "reftest" + ], + "css/css-ui/webkit-appearance-square-button-001.html": [ + "f486329943bfba60fdf69dba0ef0065876b3b361", + "reftest" + ], + "css/css-ui/webkit-appearance-textarea-001.html": [ + "cf3a15f4db6c9745de687cb38f593132d5ddf2f8", + "reftest" + ], "css/css-values/META.yml": [ "a22882a9996b14afa942d3403fa1a873f526073a", "support" @@ -632002,10 +634585,30 @@ "3baf15ad6004e058271d4a8d23f288ec39012cd1", "reftest" ], + "css/css-writing-modes/text-combine-upright-all-001-manual.html": [ + "c99faf4faeecb9e4f9d143c5ed9352a6d5f0d224", + "manual" + ], + "css/css-writing-modes/text-combine-upright-all-002-manual.html": [ + "be9f582217075c5687681c7a1dd7204c3a28ed1a", + "manual" + ], "css/css-writing-modes/text-combine-upright-decorations-001.html": [ "3ba238cdf6ecf0c725b7b7bc2d44a1046f5004d5", "reftest" ], + "css/css-writing-modes/text-combine-upright-digits-001-manual.html": [ + "75c14eb42d811b642c94eb56c5a4720403f6875d", + "manual" + ], + "css/css-writing-modes/text-combine-upright-digits-002-manual.html": [ + "9d46e56f93744ec4625362b7a7113e52b0d7f6c6", + "manual" + ], + "css/css-writing-modes/text-combine-upright-digits-004-manual.html": [ + "9fe84ee3436e9b63ec39cc25d01d0fc95531ca9a", + "manual" + ], "css/css-writing-modes/text-combine-upright-inherit-all-001.html": [ "6bb0a13b396335b3588ab980d95887b2a715496e", "reftest" @@ -633631,7 +636234,7 @@ "testharness" ], "css/cssom/CSSStyleSheet.html": [ - "86016ef5a3db6636bf97edc58992f30f909c13a2", + "5fb6d6afa5663c71245441356040c9c1b958e6fc", "testharness" ], "css/cssom/HTMLLinkElement-disabled-001.tentative.html": [ @@ -633798,6 +636401,10 @@ "26574033ce99dfe69868e9379fa932f091901e8a", "testharness" ], + "css/cssom/cssstyledeclaration-properties.html": [ + "12382cbcdcaf223c855275cec1cc9a30dca3a37a", + "testharness" + ], "css/cssom/cssstyledeclaration-setter-attr.html": [ "20837052e39368455dedc6ce8901709cc00817cf", "testharness" @@ -633866,6 +636473,10 @@ "340f9eed9b955467eb39c957222328baf2c41d4a", "testharness" ], + "css/cssom/getComputedStyle-resolved-min-max-clamping.html": [ + "e630377c33357c6a52466121e172ce9bbb353b32", + "testharness" + ], "css/cssom/getComputedStyle-sticky-pos-percent.html": [ "12ad5e89653564f91006c78baeac353c12865c00", "testharness" @@ -634703,7 +637314,7 @@ "testharness" ], "css/filter-effects/parsing/filter-computed.html": [ - "343e1447f2ea39ecb916787bd2389d56a167ede2", + "0c9bb9e19630bf8eb049e2ce2120e6dc87aa7634", "testharness" ], "css/filter-effects/parsing/filter-parsing-invalid.html": [ @@ -634711,7 +637322,19 @@ "testharness" ], "css/filter-effects/parsing/filter-parsing-valid.html": [ - "9d733495cc967bf698a7d0de766b5db02e8e5e0d", + "7867c9edae7350e069d8d6d4660b2a5b5c4ef1e2", + "testharness" + ], + "css/filter-effects/parsing/flood-color-computed.html": [ + "347b075c6afc2d4ffb600d5bd85b8772b4d84cbf", + "testharness" + ], + "css/filter-effects/parsing/flood-color-invalid.html": [ + "7cc91489015c8d349d1e73463bb8e0fff88d0b0c", + "testharness" + ], + "css/filter-effects/parsing/flood-color-valid.html": [ + "5fb4a266e6c0b3cd8eab37864ce53b4cff5686e4", "testharness" ], "css/filter-effects/parsing/flood-opacity-computed.svg": [ @@ -635434,6 +638057,46 @@ "563ffdaf1a198a50e6ae82e949a8f12aa9ace8bc", "reftest" ], + "css/motion/offset-distance-001.html": [ + "a24f046bde638f4474b0a0561208b60bc1f0630f", + "reftest" + ], + "css/motion/offset-distance-002.html": [ + "ba253b3befb090ac742d81318bdd70872bab7b25", + "reftest" + ], + "css/motion/offset-distance-003.html": [ + "6f52b955922afde3e844ecd49b0342bf9c119c00", + "reftest" + ], + "css/motion/offset-distance-004.html": [ + "e56384bb7fe306530e4b9c82ccb60da2aef6845b", + "reftest" + ], + "css/motion/offset-distance-005.html": [ + "ff7e8553819dcaa27664ed2bcd1ed93c513ca800", + "reftest" + ], + "css/motion/offset-distance-006.html": [ + "99b1ce076c099b65857f06bd8b412b5a46abe34b", + "reftest" + ], + "css/motion/offset-distance-007.html": [ + "f28a7748ccf37b227d99a0cf7d374edc115357b6", + "reftest" + ], + "css/motion/offset-distance-008.html": [ + "1fcda8c366c6bf7fb72252b824755e8cb47d94f9", + "reftest" + ], + "css/motion/offset-distance-009.html": [ + "ea345483c46592501f32b7c5041d319fd022feb5", + "reftest" + ], + "css/motion/offset-distance-ref.html": [ + "653dd8b10516a08042a40a7dbdb8b31477a42df7", + "support" + ], "css/motion/offset-path-ray-ref.html": [ "fde97bd6b15cca64c06cd305822ad87dc008410f", "support" @@ -635487,7 +638150,7 @@ "testharness" ], "css/motion/parsing/offset-distance-parsing-valid.html": [ - "5b081bcaab7e9d6a72842c4f8f0a504816672b92", + "fa5fdd04e54f7fbb5e7effc2454f0351e5b402f7", "testharness" ], "css/motion/parsing/offset-parsing-invalid.html": [ @@ -637563,7 +640226,7 @@ "support" ], "css/support/computed-testcommon.js": [ - "2cc19c176fa4147f3a30c8fcb251450938a3213b", + "6c0c9aef72ba0f0e6cfd45e703f2a9bb654eded1", "support" ], "css/support/green.ico": [ @@ -637583,7 +640246,7 @@ "support" ], "css/support/inheritance-testcommon.js": [ - "9229f1268ea8e8ec8d83fca77665b17602aebf56", + "0e4651be8aa9e0d45949a9d1ae85a19cf85ab467", "support" ], "css/support/parsing-testcommon.js": [ @@ -647055,7 +649718,7 @@ "reftest" ], "custom-elements/CustomElementRegistry.html": [ - "d6fda892c38bd2d515b340a840c7ac04d3bbb504", + "2f7cf572b682deae9e734e9c9856f621a9451a53", "testharness" ], "custom-elements/Document-createElement-svg.svg": [ @@ -647071,7 +649734,7 @@ "testharness" ], "custom-elements/HTMLElement-attachInternals.html": [ - "e537983059054eb6193434bfbeb700226e3c5fb7", + "22c9545215c8d97f1d8564c99cde806933c7f0f9", "testharness" ], "custom-elements/HTMLElement-constructor.html": [ @@ -647126,6 +649789,34 @@ "2fd932f29a3bae3e80ee90a1996c1d25ea7934cf", "testharness" ], + "custom-elements/form-associated/ElementInternals-NotSupportedError.html": [ + "0d8a5ffc8c35016ef33dedc73fdd0b2c1c1fef59", + "testharness" + ], + "custom-elements/form-associated/ElementInternals-labels.html": [ + "94e0a0457ef35bbf3de7e2cff09650a5b481b5de", + "testharness" + ], + "custom-elements/form-associated/ElementInternals-setFormValue.html": [ + "0460c72acbb61a108b51c39ec7baf446d990e932", + "testharness" + ], + "custom-elements/form-associated/ElementInternals-validation.html": [ + "d71161476918a32729e7e3e4f4bca95f835ba437", + "testharness" + ], + "custom-elements/form-associated/form-associated-callback.html": [ + "3a6a86dd0d00a412b420871f4d859e3cf5cb3854", + "testharness" + ], + "custom-elements/form-associated/form-disabled-callback.html": [ + "954c3f3f6eecc95b12ffb235ffe287675f734429", + "testharness" + ], + "custom-elements/form-associated/form-reset-callback.html": [ + "8b8497f8b6c4268a0fcd10baeb39bda15a09ac0e", + "testharness" + ], "custom-elements/historical.html": [ "70981ce59c41dd352bccf1b70a1cb7c8cecf30ec", "testharness" @@ -649894,6 +652585,10 @@ "b9bd1437e3721f1353a9df6bde155f2f2b8ae95a", "testharness" ], + "editing/other/exec-command-with-text-editor.tentative.html": [ + "e500c76026b7bebd34caf2ea2832cd101b6d7dea", + "testharness" + ], "editing/other/extra-text-nodes.html": [ "2cd1232d00b8bdcf3a48ba01b3f2cfd05e27f094", "testharness" @@ -650046,120 +652741,124 @@ "7cd0be939f16e8aea7b00ff2b13a06102e26cc4d", "testharness" ], + "element-timing/META.yml": [ + "15510df7e5096b5da0b0d216b5d36b478834bf35", + "support" + ], "element-timing/background-image-data-uri.html": [ - "16d6dfcba037f77453c38ae1273fdb9182d6a531", + "3cac0f56db860cf5c6111a41a195ceb6b5d6c3a1", "testharness" ], "element-timing/background-image-multiple-elements.html": [ - "22b4158cbe7289afb6a1ce038ef840933c92a7f0", + "a4ad83dbae069f241224219487a31f3abb67ce75", "testharness" ], "element-timing/background-image-stretched.html": [ - "28c355398245252c536a247910f56ec6aba6ac58", + "930b4cef8eb21b6eecbbfdd1eaf0c79ec87db551", "testharness" ], "element-timing/buffer-before-onload.html": [ - "03c7048be1134b45c6c966404ce27f9ed5c8204e", + "88a641bbb666816da9a636ed43d23c205bf0e8f9", "testharness" ], "element-timing/cross-origin-element.sub.html": [ - "0af0ae96413eb8c22383b5e676f9a4f3a994aeb0", + "40a97056c2bfba92485f627117f61cd56a563d0b", "testharness" ], "element-timing/cross-origin-iframe-element.sub.html": [ - "a369d25bd43c6565ab4367b0a381ab39ec8664b7", + "7296cfccfda6068313d6032c2625e2100e7f06fd", "testharness" ], "element-timing/disconnect-image.html": [ - "4ee0516fffecfe2f4c89ce4f789e7c6bb269ddd2", + "82e7461b0417fb6f667ad266c08789b58f06c457", "testharness" ], "element-timing/image-TAO-wildcard.sub.html": [ - "4ec8aa7d8dad99da4e183c6d9b0dd719199e28d9", + "3af893a98904102bab92672cd28f7fb1e4d2107c", "testharness" ], "element-timing/image-carousel.html": [ - "404eca3b208cd0c77e454a0f9ae12f500d3d0f57", + "39d9f0195c6ba17c3e83b41e5d2391203608b15a", "testharness" ], "element-timing/image-clipped-svg.html": [ - "3007bf726a6812d1fa607162999310da837f221e", + "1e9971c8a8df75274480f2bd11fa2c730dc79adb", "testharness" ], "element-timing/image-data-uri.html": [ - "2b5d04e45a3f4cdf2277cc302574c62b6476f0af", + "e698bcf1a5d7f55b60f55d5fc68e7c626f78474d", "testharness" ], "element-timing/image-not-added.html": [ - "59a254e9f179b19bdfe878b49f1300fc0bda56d1", + "e65d1814b0e7591f43fd26f6f2ac47587039983e", "testharness" ], "element-timing/image-not-fully-visible.html": [ - "57162491a7927ddf3d4625750fbce6bf7537493a", + "105bb55ebc0a3a64343cfb07a27d845e58e66bd8", "testharness" ], "element-timing/image-rect-iframe.html": [ - "f0511308c7192b26949c6855fbf4a779ce48a871", + "7441405d7475b4a300962dc21dd9b50d52250c38", "testharness" ], "element-timing/image-with-css-scale.html": [ - "bdffdb26b29e50ff73b8ca70a0e959bb031018ec", + "5c15daabe13dda37ce58a9c056cb2884cf1bb584", "testharness" ], "element-timing/image-with-rotation.html": [ - "4433ecbc5f114604fec821622673ecf15bf6030d", + "c545becd19ba960c241ef6d82c998ea9d9dda87e", "testharness" ], "element-timing/images-repeated-resource.html": [ - "fbb2d6a12cd39e9bcd96a610e87076d9d3d6f2d4", + "9bc8b5f45e4add4c384160d43649e13eebc1a563", "testharness" ], "element-timing/invisible-images.html": [ - "50aa6d13a9a5bfc006305276011050c153fcf8b2", + "eb53cd7c2a692c76bb8220062d33edd3c3a48eef", "testharness" ], "element-timing/multiple-background-images.html": [ - "f3fbe767303f91328a892686a6d0d5761b1b3575", + "a762ed13396124c20decfce310b19096a4117e2e", "testharness" ], "element-timing/observe-background-image.html": [ - "680c5e475aad49b1963a7f45d908b47b04a3b77f", + "c642264a19a89bfa02df83cadd2b5cd2c428d0ce", "testharness" ], "element-timing/observe-child-element.html": [ - "9166a4b0e6d129c356d74da2b81a6e02c08105b6", + "33e92a9abddd0232ace837878fdd5c715a1bd0c4", "testharness" ], "element-timing/observe-elementtiming.html": [ - "73f93519cdaecdce0bf8466a7473231f9b3ffef2", + "0c67130dcc356ee7da9b3e2e10127352af7d169e", "testharness" ], "element-timing/observe-large-image.html": [ - "13fc71bc4e3316b23be58b71620f5aa3cba658c3", + "e907452d82f2ce7a603e4728faa2062f55f4cce8", "testharness" ], "element-timing/observe-multiple-images.html": [ - "b9e82ed10b1c01b01be8a155f48ee3d610f3910b", + "8a5fa0bb89a31f1bb1d1a277edb1b8102680a4bf", "testharness" ], "element-timing/observe-shadow-image.html": [ - "a4d21bea80892384ece7c8049c894bed23f739bb", + "4309196cddcdca22076b095e1e1688571ec1c23b", "testharness" ], "element-timing/observe-svg-image.html": [ - "c3c178e9b647752086248e4853d324940769c6f3", + "29fec392a993b793fe824e8a6f6c1a9867740f6c", "testharness" ], "element-timing/observe-video-poster.html": [ - "500fcedcccf2682f15b4bb2aeffe046aa9eeb085", + "9f82478ea27779d7bb52dd9bc4966d5e5c09f6a3", "testharness" ], "element-timing/progressively-loaded-image.html": [ - "c534621ccf86ae88daf96893373a0f691df804ad", + "a55c5896f2acdcdcc9f9b416a689b9dbba5aef44", "testharness" ], "element-timing/rectangular-image.html": [ - "a1af9616ea115a3686ce09a06853a8efc8adefa2", + "0b44c4fdd9212374fc83d6a8c027673d91fcc3e0", "testharness" ], "element-timing/resources/TAOImage.py": [ @@ -653947,7 +656646,7 @@ "testharness" ], "fetch/api/redirect/redirect-origin.any.js": [ - "3edb1bd03e891672e0939dfb0b797950d8a9aacb", + "b81b91601a8e3495a7de547d0c2db55b231e56f7", "testharness" ], "fetch/api/redirect/redirect-referrer.any.js": [ @@ -654854,6 +657553,14 @@ "c46765b37c6325260882751e9e592c2b55d8b128", "testharness" ], + "fetch/sec-metadata/fetch-via-serviceworker--fallback.tentative.https.sub.html": [ + "e8ec11ec8c1d09b72cf5eee722c1ceab4c3aa6d6", + "testharness" + ], + "fetch/sec-metadata/fetch-via-serviceworker--respondWith.tentative.https.sub.html": [ + "24f3b27cd75861974d566db6354ccbdc4eb7b030", + "testharness" + ], "fetch/sec-metadata/fetch.tentative.https.sub.html": [ "bffb4275df8e99c9d06d4fa4ef518e3b1efba747", "testharness" @@ -654930,6 +657637,22 @@ "7884b096d994b41a365cdbc19979633e9cf65419", "support" ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--frame.html": [ + "98798025005497f48537aa8a8a5e1061fc88abe4", + "support" + ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--sw.js": [ + "09858b2663f084660c8964d7fd1097fbd74364d7", + "support" + ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--frame.html": [ + "98798025005497f48537aa8a8a5e1061fc88abe4", + "support" + ], + "fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--sw.js": [ + "8bf8d8f22175f9eef225d954b05dac104505c4a2", + "support" + ], "fetch/sec-metadata/resources/helper.js": [ "1968cfc0dd8ed94047a9c436458ea1c568c15bf1", "support" @@ -654959,7 +657682,7 @@ "testharness" ], "fetch/sec-metadata/serviceworker.tentative.https.sub.html": [ - "ee436d9265ff85c3e307c7c6f565e55d7cc84961", + "c86198df6a2e31dc3c665fe5fe3f452bb47eeb26", "testharness" ], "fetch/sec-metadata/sharedworker.tentative.https.sub.html": [ @@ -656618,8 +659341,12 @@ "e13d191658046bd584b1cd5ded7fb8d3aa4604db", "support" ], + "html/browsers/browsing-the-web/history-traversal/support/window-name-after-same-origin-main-frame-navigation-1.sub.html": [ + "4b7824b488311583469820fe6ca1c477cffc8487", + "support" + ], "html/browsers/browsing-the-web/history-traversal/support/window-name-navigation.sub.html": [ - "1bf76c4938daa5522c8ee6ed51e8c4b16d68ab87", + "285469a14821a9dbb986d24e6cf40ccd94d14acb", "support" ], "html/browsers/browsing-the-web/history-traversal/support/window-name-test.sub.html": [ @@ -656650,8 +659377,8 @@ "8e0a95d8c08628abcca0edab8834585cb5e58342", "testharness" ], - "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.sub.html": [ - "03365b98008225b1e339b83447ffae53bb15104a", + "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html": [ + "ef11d9971a2b5fcf1045e66acc3572fa8eb3fed3", "testharness" ], "html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-sub-frame-navigation.sub.html": [ @@ -659367,7 +662094,7 @@ "support" ], "html/dom/elements-misc.js": [ - "df415aef159f7aedfc8b622b07e70415b109b318", + "b747ac6e5966cd7d8bc75a08463b83e3064b48c8", "support" ], "html/dom/elements-obsolete.js": [ @@ -667339,11 +670066,11 @@ "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html": [ - "1e6c557fb6092a730269010243c3e69f6e1d7fb9", + "773fa4e8fd5f16496ecbac0af399196208534cbf", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html": [ - "7f8ee2fdd47cc7fa6b8fbdf6cbcfb52cb16addb5", + "c924c92da9c48d23537d44824f2d209bc7e08c18", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-addtrack-kind.html": [ @@ -667531,7 +670258,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-mode.html": [ - "29208a33c213e97a136d160720718d3c8b67cc6e", + "97df7efa2ec60f591c351b3a45195a22e57f4cbd", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html": [ @@ -669427,7 +672154,7 @@ "support" ], "html/semantics/forms/attributes-common-to-form-controls/contains.json": [ - "357a1e6a7b8e97b8d51ab8f5cc9e7a557b87eb00", + "62326d33f8748ca1bd4e91186e67fc35bd32578a", "support" ], "html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html": [ @@ -669663,7 +672390,7 @@ "support" ], "html/semantics/forms/form-submission-0/form-submission-algorithm.html": [ - "bf9f9ce330a3a8ffbeb3b67b81e451dbcf064bdf", + "8f61cbc18c95133561e4dd8cbffd3cdb682420e4", "testharness" ], "html/semantics/forms/form-submission-0/getactionurl.html": [ @@ -669675,7 +672402,7 @@ "support" ], "html/semantics/forms/form-submission-0/resources/targetted-form.js": [ - "74d0f8c81eeeb46c16ba9c640484d99ea7e87ceb", + "6b6685291d2bd3d7dc64f97e2d9e460394d2eb3c", "support" ], "html/semantics/forms/form-submission-0/submission-checks.window.js": [ @@ -670066,6 +672793,10 @@ "e794f07c03b0921a8478cad049f2a1aba0eda8d2", "testharness" ], + "html/semantics/forms/the-form-element/form-requestsubmit.html": [ + "1c7b7870bdf214f8672c4ede697acd28d290974c", + "testharness" + ], "html/semantics/forms/the-form-element/resources/form-no-action-with-base.html": [ "b3599a45e6aee71c086c17fcd6d0bedb72401ee9", "support" @@ -671858,6 +674589,62 @@ "069363dd400da159b74847a3ea4299292a92d4f5", "support" ], + "html/semantics/scripting-1/the-script-element/json-module/array.json": [ + "e77e32d3382e0a40e9682d11664a3c0d9f354523", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/false.json": [ + "c508d5366f70bba37fcc09d128b6537c4adb2c79", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.html": [ + "e6da2db7ebc03ac7753b19dce4e9c3fc38a30014", + "testharness" + ], + "html/semantics/scripting-1/the-script-element/json-module/module.html": [ + "93243853226806c86ac360766fe3e86d30325c06", + "testharness" + ], + "html/semantics/scripting-1/the-script-element/json-module/module.json": [ + "f834b2a4e8fab045a4b224caa485e0ee666f04c6", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/non-object.any.js": [ + "398da56595f0f16210dac4f3deeddb2cd7473d65", + "testharness" + ], + "html/semantics/scripting-1/the-script-element/json-module/null.json": [ + "19765bd501b636fce433540d9e6735f51d66151d", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/parse-error.html": [ + "68d3ef0a9ad3e6d033579c948faf5a8c2b23beb6", + "testharness" + ], + "html/semantics/scripting-1/the-script-element/json-module/parse-error.json": [ + "98232c64fce9360c79f119cf6de8f670f69f1c44", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/string.json": [ + "ace2d72d9d3d24dbfaa1462949b0688ff326fc9b", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/true.json": [ + "27ba77ddaf61532f217964734769a42cdabc17dc", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/utf8.html": [ + "1c0360b17e3f9e5d1a5e8d0c65eb9e4a13d144ae", + "testharness" + ], + "html/semantics/scripting-1/the-script-element/json-module/utf8.json": [ + "7bb9edd2f79e820e08e28e13e0ad6998c7a4c826", + "support" + ], + "html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html": [ + "78e8b1d23fed229e800a4efef9d18e43697c023f", + "testharness" + ], "html/semantics/scripting-1/the-script-element/load-error-events-1.html": [ "45571550e1cc29bfaa218ad06f7c7b20b903a53b", "testharness" @@ -674610,6 +677397,14 @@ "8dc21a013a546ac4fd8aa6e3eed710a9a9773117", "testharness" ], + "html/webappapis/dynamic-markup-insertion/document-write/module-iframe.html": [ + "997d1eb1a34267002afeb26ff8548f2eb15cffdf", + "support" + ], + "html/webappapis/dynamic-markup-insertion/document-write/module.html": [ + "32f0370577a5a87783588429aa79efe0e4f60f4c", + "testharness" + ], "html/webappapis/dynamic-markup-insertion/document-write/nested-document-write-1.html": [ "c7a7a1db4e7943890d4a28b1f0de39979163e0d9", "support" @@ -675386,6 +678181,10 @@ "b151bd812f9b92a5398923624d6e4601552de095", "testharness" ], + "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-iframe.html": [ + "c749eadef4bafa1e2b99fd036e51c45840e019b3", + "testharness" + ], "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html": [ "b6f6d63e0aa9660909c93e7366f80f4f36c97ecf", "testharness" @@ -675411,7 +678210,7 @@ "support" ], "html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/support/promise-rejection-events.js": [ - "0de39f695ab6381aa2216cbb37a6427d94b6043d", + "f371bc1da900a596b6e49dbe86b22a7c20ae2cc2", "support" ], "html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html": [ @@ -677051,7 +679850,7 @@ "support" ], "interfaces/webrtc-stats.idl": [ - "d9d20191ad851f4b6d85cd09e8a53b8697bc840e", + "981317f6be42d79f8113a1c032f325f673007d27", "support" ], "interfaces/webrtc.idl": [ @@ -677067,7 +679866,7 @@ "support" ], "interfaces/webxr.idl": [ - "c1e6d8ca2c595b18873630772edaede7ea25b40e", + "2d1bd9fe5f5702d69051fe00b2f958a9a3a4b82c", "support" ], "interfaces/worklets.idl": [ @@ -677083,51 +679882,55 @@ "support" ], "intersection-observer/bounding-box.html": [ - "50f33f0443bb70e64bec2e2fcc930fa2b4118ed6", + "367243d558ddb00748d13e4be8af8a38b70e50a0", "testharness" ], "intersection-observer/client-rect.html": [ - "6c50fdb14ac4e094ca8e42a4bfafb83f36e15a59", + "e85171ca7c9771cb0e53cc318c88bdfbc36362ff", "testharness" ], "intersection-observer/containing-block.html": [ - "d4f46b0fa77d8ed930f5bac19c3f5854d4950ed0", + "f7ce6fa7246f006883b39479ad9bdda9ed84978c", "testharness" ], "intersection-observer/cross-origin-iframe.html": [ - "2c9c4bcec69666f0e37509618e05a6b741f5533d", + "bdd6d3f529a0406d910580f477bce978c3e54c8c", "testharness" ], "intersection-observer/disconnect.html": [ - "0abfbc4e8aafa3e5f073f8899188f409af21e566", + "9c02dafabe89da1df3fff4d6d8bc36c8f13da8ed", "testharness" ], "intersection-observer/display-none.html": [ - "7cebc5633ef91228129d2a1c0478262615ad3ba1", + "cae35095e8ec25b4fb6aa2ec4a2b55076fb7f269", "testharness" ], "intersection-observer/edge-inclusive-intersection.html": [ - "b9fa24b87808abc158307e8c69afeeb5ce3c1907", + "b73c407a274bde4f4361c6b03bb1d214d86095cf", "testharness" ], "intersection-observer/empty-root-margin.html": [ - "48c9aa4d535fa0b65c04cf2622e471cbade224b4", + "9eaf856e957ec6feb2b743777bef2753f693dfd7", "testharness" ], "intersection-observer/idlharness.window.js": [ "2059e1ce638b5f2cac4e4f013c567a56894599a0", "testharness" ], + "intersection-observer/iframe-no-root-with-wrapping-scroller.html": [ + "28e6d09d7b085296d080f47b9a91edae65e0e1ac", + "testharness" + ], "intersection-observer/iframe-no-root.html": [ - "e37aeac5530f348328274f9f8a2eeae9f08609ff", + "8532246fd1b55159f4043a732b71342181f508f1", "testharness" ], "intersection-observer/initial-observation-with-threshold.html": [ - "d677f0eefa84b7394ab92ccb0ad0cd43b3208476", + "b9218b09ea6c8c3a1b12dca8cfdb13531449920b", "testharness" ], "intersection-observer/inline-client-rect.html": [ - "0bdfc8de24458e0fb490de4f00537197c0662e53", + "c096230eb17a52d27168b45ab0a3a0b9105bbfb2", "testharness" ], "intersection-observer/inline-with-block-child-client-rect.html": [ @@ -677135,39 +679938,39 @@ "testharness" ], "intersection-observer/isIntersecting-change-events.html": [ - "f9362c3024c2003ac03c1e789c54486830710c92", + "3dcc77886204c59debc89a2ea8aa1dd327d7fd22", "testharness" ], "intersection-observer/isIntersecting-threshold.html": [ - "7d2957b13e024bb8caf16a7b71949873d419970d", + "106b65edd7525d089224ff3192f57614d6c58ed6", "testharness" ], "intersection-observer/multiple-targets.html": [ - "525c5a699d1cc51080bebc650ae377b26c2fe7eb", + "22353e3aaae08c7af0af9fdb2f1e7aced6c7171c", "testharness" ], "intersection-observer/multiple-thresholds.html": [ - "6450068941ce1d132e3bba6970b366a25a7dbc4a", + "3599e1f7229a28c07d2500f81e1449e5df0a594f", "testharness" ], "intersection-observer/observer-attributes.html": [ - "ffca95ded3160b887adc6bbfada2e5b366efac24", + "4e2e5293c7cdfb120beb075e3e1ad8bf9edc6977", "testharness" ], "intersection-observer/observer-exceptions.html": [ - "5d29234bbf32505a98ad132571c6d5467ce44d51", + "f8d089b75b425f80cf45a8f504448af8357f7804", "testharness" ], "intersection-observer/observer-in-iframe.html": [ - "f4aa387de2a80eb7309b3d457eb605d87eae6046", + "e918bf1a4f0313a94cfb8b269658bb7e42cc8745", "support" ], "intersection-observer/observer-without-js-reference.html": [ - "3214345b61052cfc0ab3720f688416faf23a5585", + "53100c50bb7438b71ebfb52a215169fcab1ac7ea", "testharness" ], "intersection-observer/remove-element.html": [ - "3b6a65e2d0e42513aefd4568409b1a2f510b2db9", + "a093b22028c11c3e54db4a6f8fcccaad6a309bfb", "testharness" ], "intersection-observer/resources/cross-origin-subframe.html": [ @@ -677199,63 +680002,63 @@ "support" ], "intersection-observer/root-margin.html": [ - "c1fffec02becc50ccaad1f8fdaa9ffd16afef11c", + "898454c4f385794d78ef4635612b6754cdd060af", "testharness" ], "intersection-observer/same-document-no-root.html": [ - "783880888abdcdd870e2edb2358f619d434ad51f", + "63e9f86d9c60533a2b4b193cf4e2860ef712ee4f", "testharness" ], "intersection-observer/same-document-root.html": [ - "40467be72b4f298bb9d8704cbb938391e395a3ef", + "bfb9b729aa6ab607c0427050d5b543d51a493c1f", "testharness" ], "intersection-observer/same-document-zero-size-target.html": [ - "d835b40634d33d0c7dd912ea81d4ef6d42af7c1b", + "20bd11d4beb1e8bdd623eaad96f11788747f0d15", "testharness" ], "intersection-observer/shadow-content.html": [ - "d049c70919e129fa6c335e8601f6ce6a6cd73a9d", + "ce9473cb79258fca90321ee26240612c387ac9b9", "testharness" ], "intersection-observer/target-in-different-window.html": [ - "cf8fe4e6ec9e6b33df2d61b6219a1b2d4bb74c79", + "645b7ec1908cc2788c8196786537ec5a4f305f88", "testharness" ], "intersection-observer/text-target.html": [ - "13dc3abea2d8b0438ac76e9da974718778bcbb12", + "1abe5357c290087f7de1934df03b1ce83874bdfb", "testharness" ], "intersection-observer/timestamp.html": [ - "be1980040d298b4d6d0055976ed42c202dec9888", + "3f573bcd88ff1781e03be03f1adeccfab8e5ba84", "testharness" ], "intersection-observer/unclipped-root.html": [ - "24ae01cedc2ef95f6dd04a722d47aefa30e8b777", + "a59105e33e76bd37f55c9f2e00333881b7583f6c", "testharness" ], "intersection-observer/v2/animated-occlusion.html": [ - "c1eafb7fa1427a507c203feac5e0685a39bcb5e4", + "fa69733b9fb100c3014885aef3e797c574984a99", "testharness" ], "intersection-observer/v2/blur-filter.html": [ - "2f55066e3630f73f53bbab050cfab236c7cd60d7", + "8cf63066e1cb28cf64e45b2e6bba85558fe6f12e", "testharness" ], "intersection-observer/v2/box-shadow.html": [ - "bcc6980aec3641db0573c8b081632b53880a423e", + "765fa8b2d5e0846a498b04cd4c3bb0e52945f860", "testharness" ], "intersection-observer/v2/cross-origin-effects.sub.html": [ - "04b88b404ec035ed107d6a2ed9f499a0d5d105d3", + "5f328bec99a132ca21494cd362e3f6a6cd08f379", "testharness" ], "intersection-observer/v2/cross-origin-occlusion.sub.html": [ - "b8bbcae3ea8bbe9ab9db5a23d29ad1113dee7877", + "4c2f286afb14c6ded9859010157abf1dce5f4e30", "testharness" ], "intersection-observer/v2/delay-test.html": [ - "086301c44d4ef5f5dce2afb1d9ff6388f089fccf", + "231df32c31df0458a4d5de09da55f0244854e0a6", "testharness" ], "intersection-observer/v2/drop-shadow-filter-vertical-rl.html": [ @@ -677263,7 +680066,7 @@ "testharness" ], "intersection-observer/v2/iframe-target.html": [ - "3e53ee5f5814e8ef69d8454011ceafabfe8d1f17", + "53fbff86b7ae7ebd11bfa406f631c72238a44fbd", "testharness" ], "intersection-observer/v2/inline-occlusion.html": [ @@ -677275,15 +680078,15 @@ "testharness" ], "intersection-observer/v2/simple-effects.html": [ - "2b7a83a9c9507a79e91cb2ef890604d9b2ca5e3e", + "baf32203c79e56bc3cfc81c5dbffdcda10e83000", "testharness" ], "intersection-observer/v2/simple-occlusion-svg-foreign-object.html": [ - "fcdff67a48925a74a200e328eaf4bcd6deefb9ae", + "588ec2abd69a56b889bf1465430f528a5f1b4726", "testharness" ], "intersection-observer/v2/simple-occlusion.html": [ - "ea1ee31ebe4519f9563987934c1a9db7fac77136", + "f3ce518b341247c0abd8049c809f0764784df31e", "testharness" ], "intersection-observer/v2/text-editor-occlusion.html": [ @@ -677291,15 +680094,15 @@ "testharness" ], "intersection-observer/v2/text-shadow.html": [ - "c6445c514eecaf978e95d75f5d37a1387939c5e2", + "cdfc1a2d2a3102489e37eb464b66080c5c484d66", "testharness" ], "intersection-observer/zero-area-element-hidden.html": [ - "e007040c8fe2e25bfca8fbe450b06a26934ad186", + "be57ac698314d1e2a93e0584065f2c90811418d8", "testharness" ], "intersection-observer/zero-area-element-visible.html": [ - "6bf1297fe453dce1d748d047f54ec427289d8df4", + "5431750485fddca7f6ebc97b0a8a1dda498ab4e2", "testharness" ], "js/META.yml": [ @@ -677510,20 +680313,20 @@ "64756bf195fc3319d9dd21abad4c5d86fa266cfe", "testharness" ], - "layout-stability/buffer-layout-jank.html": [ - "57009590e221b398573ca9e68d261596a58dd091", + "layout-instability/buffer-layout-shift.html": [ + "c1d0dc6d6eb971f39c913a78423aad046dd18a04", "testharness" ], - "layout-stability/observe-layoutjank.html": [ - "9d0f71ced46d111aa88a10b6a2866b10a91c8c3e", + "layout-instability/observe-layout-shift.html": [ + "db8d3ae406d42b16be4308e329c53b6f0d7f944c", "testharness" ], - "layout-stability/resources/slow-image.py": [ + "layout-instability/resources/slow-image.py": [ "ee7988c551f6429eea2b929af083ad30cbd5c73d", "support" ], - "layout-stability/supported-layout-type.html": [ - "e3204b52f788729e6a9b1ee845ea36ff79a8b8cf", + "layout-instability/supported-layout-type.html": [ + "af0ff3aa138c41bc8ce2ec1447381bf036a167e2", "testharness" ], "lifecycle/META.yml": [ @@ -689283,7 +692086,7 @@ "testharness" ], "payment-handler/change-payment-method.https.html": [ - "b85dad642d8490406347bbf39aef83641bfefa5f", + "56690d2b26ed671f773a16853463126e57735f77", "testharness" ], "payment-handler/idlharness.https.any.js": [ @@ -689994,13 +692797,13 @@ "b8a97d1a6bb7f7b895d16282a1231c335e35f650", "testharness" ], - "pointerevents/pointerevent_disabled_form_control-manual.html": [ - "20e07a980b2b3dac7a1bec457e5ed6bb36b76ef7", - "manual" + "pointerevents/pointerevent_disabled_form_control.html": [ + "cf44677c759e6e2d3278ddefdc8deac7e11ff69b", + "testharness" ], - "pointerevents/pointerevent_element_haspointercapture-manual.html": [ - "1b479a64fa58a7403c5fbbd94e541dbbb37a6910", - "manual" + "pointerevents/pointerevent_element_haspointercapture.html": [ + "c9690a688c5cbf5c5333d63c1aae2f856aaa1af0", + "testharness" ], "pointerevents/pointerevent_element_haspointercapture_release_pending_capture-manual.html": [ "17ad3e24ba4cc2bae4a58d84225c2a841fa4e867", @@ -690122,9 +692925,9 @@ "b09dfafe69d78985545453b4207d41353362defd", "testharness" ], - "pointerevents/pointerevent_sequence_at_implicit_release_on_click-manual.html": [ - "0b93c847ed216653891d00cf55b5b00e41424b50", - "manual" + "pointerevents/pointerevent_sequence_at_implicit_release_on_click.html": [ + "0c6e2c532f9cc5ae410f6bd399340c55e937859d", + "testharness" ], "pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html": [ "9b1de2270e4eb7e35d1ff1054a0a5dddf677da5b", @@ -690619,7 +693422,7 @@ "support" ], "preload/link-header-preload-imagesrcset.html": [ - "54f6252506b27d1c4314dcd58eddbb0504bf8035", + "b41cbee431f6aece23003276764212e737897082", "testharness" ], "preload/link-header-preload-imagesrcset.html.headers": [ @@ -690627,7 +693430,7 @@ "support" ], "preload/link-header-preload-nonce.html": [ - "42e2626495ab40ca920204724e66526e66b93f85", + "bfac5639cdcfe68716af765eb763bdbe4e94cae5", "testharness" ], "preload/link-header-preload-nonce.html.headers": [ @@ -690635,7 +693438,7 @@ "support" ], "preload/link-header-preload.html": [ - "28837f9cd76abb0ab56dab77801d1610c518be2b", + "4dfdfc8873947a95a42d97065a3229e5d20d04e5", "testharness" ], "preload/link-header-preload.html.headers": [ @@ -690651,15 +693454,15 @@ "testharness" ], "preload/onload-event.html": [ - "272d48d02085e85d27a62fa731e72fb3f5bcff4f", + "9111cd8fc8271c97b6165e684a02fe44a5b47eb8", "testharness" ], "preload/preload-csp.sub.html": [ - "08221b9f74b9f1b0d7911b15380208b0a2521d35", + "65e9b3a2a6d350598e88cd2c8a7e4fa8d10d7533", "testharness" ], "preload/preload-default-csp.sub.html": [ - "d221027190c379de771ca1cb508c49aa77dd800d", + "923431456cf7e01d66556fda7241be0e660dacc0", "testharness" ], "preload/preload-strict-dynamic.html": [ @@ -690667,7 +693470,7 @@ "testharness" ], "preload/preload-with-type.html": [ - "83eafc5848b9c514e9136cbedfc64df6665d5aa9", + "980592274bf3579bebe14804b81f945d7fcee70c", "testharness" ], "preload/preload-xhr.html": [ @@ -700115,7 +702918,7 @@ "support" ], "resize-observer/eventloop.html": [ - "559f52ad2b3a60a968866172778cef861062ed48", + "3a9e453faf2eaef798daaa1171a426ea281009f5", "testharness" ], "resize-observer/idlharness.window.js": [ @@ -700127,15 +702930,19 @@ "testharness" ], "resize-observer/observe.html": [ - "dc1f1958b3501df32bb688d1009b0823b4a2d6af", + "ab7521cf72b697bb334977c6ab83cff8957844f4", "testharness" ], "resize-observer/resources/iframe.html": [ "518317b520b68cbf92b09e67a57f1ecd27243747", "support" ], + "resize-observer/resources/image.png": [ + "51741584a07a915c9efc356c08aa04535fd056bf", + "support" + ], "resize-observer/resources/resizeTestHelper.js": [ - "6e4d1d679479e9d01c5cb7bd2c81e8e22c20f3e1", + "50c55ea3a0d87a33f65cf623d6e8c2fda89d24b3", "support" ], "resize-observer/svg.html": [ @@ -704222,8 +707029,8 @@ "827688df011ea9be216a7414b161dbb730f1b975", "testharness" ], - "service-workers/service-worker/resource-timing.https.html": [ - "7fc3fcd9e48b445aad5f34d658171d18c3caa42f", + "service-workers/service-worker/resource-timing.sub.https.html": [ + "f0502cac727896ce674f3b93a9dd4cfcbf54b41b", "testharness" ], "service-workers/service-worker/resources/404.py": [ @@ -705163,7 +707970,7 @@ "support" ], "service-workers/service-worker/resources/resource-timing-iframe.sub.html": [ - "4b626576ab456eae02aa922884b0d4917caeca14", + "41bc2e77c1b4acb3a57a83f9c9889f4e9c538103", "support" ], "service-workers/service-worker/resources/resource-timing-worker.js": [ @@ -705855,11 +708662,11 @@ "testharness" ], "shadow-dom/Element-interface-attachShadow-custom-element.html": [ - "b59460e17b97353154ddfb083f9abe118100ad11", + "5d862c49244b4f5be33c9b6adc113e7400fcdd84", "testharness" ], "shadow-dom/Element-interface-attachShadow.html": [ - "fbf20e81ac488bf9a27766fb6f8bb69e5250dc28", + "304b64cd46603d2cdbbbd0f78c3032ca8ad3d4cd", "testharness" ], "shadow-dom/Element-interface-shadowRoot-attribute.html": [ @@ -706863,7 +709670,7 @@ "testharness" ], "sms/constructor.tentative.https.any.js": [ - "321e5510191b94ebb7f7bc1062d731ef49153c18", + "a624934ceeeace186038b15332d1c3c73968fbc7", "testharness" ], "sms/idlharness.https.any.js": [ @@ -710923,7 +713730,7 @@ "reftest" ], "svg/shapes/reftests/disabled-shapes-01.svg": [ - "3091ca7b0152c8580dbe49e2774dd8c5934917fb", + "65364dc08ff5ec3ee7d7853d10a6a348b2db999b", "reftest" ], "svg/shapes/reftests/pathlength-001-ref.svg": [ @@ -710959,7 +713766,7 @@ "testharness" ], "svg/shapes/scripted/disabled-shapes-not-hit.svg": [ - "5a621d9f21dcaf4da0c3edab2d3ba11f261a9e6b", + "21ea9078785e865d36f03a3830b6b90f63f3d10a", "testharness" ], "svg/struct/UnknownElement/interface.svg": [ @@ -716407,7 +719214,7 @@ "support" ], "tools/wpt/requirements.txt": [ - "da3fa4c34e31e91dc84998348368802b31f29b97", + "566083cb6be89a03e48cc5c1a0a88fc5ce53a853", "support" ], "tools/wpt/run.py": [ @@ -716503,7 +719310,7 @@ "support" ], "tools/wptrunner/requirements.txt": [ - "4b568b746168fdf5e06e4a5e592194f5e87f49d4", + "c173188379a8e9b2fabd6ef68c6d93b6d9cbc7d4", "support" ], "tools/wptrunner/requirements_chrome.txt": [ @@ -716543,7 +719350,7 @@ "support" ], "tools/wptrunner/requirements_sauce.txt": [ - "f0a0965e02441ce4a608efd7cc51547811087cb6", + "32b5f64d14fd03df4eeacb57839210a26a283fa7", "support" ], "tools/wptrunner/requirements_servo.txt": [ @@ -716711,11 +719518,11 @@ "support" ], "tools/wptrunner/wptrunner/browsers/fennec.py": [ - "9414ff230d47cf5075b08089c11a395b7eb1f0be", + "b47c680c7681722181f58928b22ea260875f5429", "support" ], "tools/wptrunner/wptrunner/browsers/firefox.py": [ - "4672026a07160e942de14a91596b8c15057b9fa4", + "454b08612aaca41e439fc7a9011019e7c4655c26", "support" ], "tools/wptrunner/wptrunner/browsers/ie.py": [ @@ -717019,7 +719826,7 @@ "support" ], "tools/wptrunner/wptrunner/webdriver_server.py": [ - "d8d9f339f2c3aa72be0c443409ffe80bf1e00c3f", + "3e859aae5599995da269060f79c0af6dd08ef545", "support" ], "tools/wptrunner/wptrunner/wptcommandline.py": [ @@ -717714,8 +720521,12 @@ "9f4ffed96e6cb186f8441e9681c281d087ff8faf", "testharness" ], - "uievents/click/click_event_target.html": [ - "ffe5dbaf3988a4908cda76bf3f4edf901b24833b", + "uievents/click/click_event_target_child_parent.html": [ + "1e07e4340392ef0830869876c06e5ee0c1238c91", + "testharness" + ], + "uievents/click/click_event_target_siblings.html": [ + "0306b6f05f0d4c3c6ef58ab638c186184bb6bf5a", "testharness" ], "uievents/click/mouse-dblclick-event.html": [ @@ -717879,7 +720690,7 @@ "support" ], "update-built-tests.sh": [ - "f44dd5e3f6b551f08d661e19f3dcf445eb062ba4", + "3cb6dc0f0e6efc1db6b3c38740a86572ed2474a3", "support" ], "upgrade-insecure-requests/META.yml": [ @@ -718303,7 +721114,7 @@ "testharness" ], "user-timing/measure-with-dict.html": [ - "47a4f3f520af930e246f8195ee43294e13ebfa36", + "e5869e1df8433c176e32b6d8589fe358985efc9d", "testharness" ], "user-timing/measure.html": [ @@ -718435,7 +721246,7 @@ "manual" ], "visual-viewport/viewport-no-resize-event-on-overflow-recalc.html": [ - "5e73db8e46e54b8ea2bd44a71d8100189bf64f85", + "dcb9432da83cb21b6f0403080d3c7b3b5df1659e", "testharness" ], "visual-viewport/viewport-offset-manual.html": [ @@ -718475,7 +721286,7 @@ "manual" ], "visual-viewport/viewport-scrollbars-cause-resize.html": [ - "2767fcc48a3728218c5d73ad3ef60cafa7376a45", + "086e8d92b087afe8aea2fbc91c1f96dd7d328e72", "testharness" ], "visual-viewport/viewport-type.html": [ @@ -718499,7 +721310,7 @@ "testharness" ], "visual-viewport/viewport-unscaled-size-iframe.html": [ - "9a3c131a1457e347afb56f46364022337dd3f407", + "31df6a05fdaeba424ac8b4bcbb1a6e09ef5c0fcc", "testharness" ], "visual-viewport/viewport-unscaled-size.html": [ @@ -719915,7 +722726,7 @@ "testharness" ], "web-animations/animation-model/animation-types/property-list.js": [ - "3ac142e6278544917bc96073beb9d024f278fe9b", + "7b14797d962d5a52e641a1823e2b88927eabba90", "support" ], "web-animations/animation-model/animation-types/property-types.js": [ @@ -719958,6 +722769,10 @@ "a2a0683921c9db5ced6bdd03ff0064414714e771", "testharness" ], + "web-animations/animation-model/keyframe-effects/effect-value-replaced-animations.html": [ + "d40a01fdd2a8c13649383d9cc1a8483ce84be902", + "testharness" + ], "web-animations/animation-model/keyframe-effects/effect-value-transformed-distance.html": [ "6ad9cd2aca3260f5a247c6b6f4d1c31c39030dc8", "testharness" @@ -719971,13 +722786,17 @@ "testharness" ], "web-animations/interfaces/Animatable/getAnimations.html": [ - "d834d04efe67be5be7916ca0afcf103f342f6dbc", + "01b4f112a0cf1a2b02abbaf61bfdaa6b5a6b6b74", "testharness" ], "web-animations/interfaces/Animation/cancel.html": [ "711a33905a9101d876950dc974b6ce9e4f236ddf", "testharness" ], + "web-animations/interfaces/Animation/commitStyles.html": [ + "9005db9e9f2a8bcf3c9bf90bcea0ca882398442f", + "testharness" + ], "web-animations/interfaces/Animation/constructor.html": [ "fcbaab1e8dbad3a64852c67931ba7be97b94b0d3", "testharness" @@ -720014,6 +722833,10 @@ "fe7efe05aafa9a68327df513b1f5dc51fc6ad4b3", "testharness" ], + "web-animations/interfaces/Animation/persist.html": [ + "c18993cbc44427af1b3ceeeedb4dcbac42d7957c", + "testharness" + ], "web-animations/interfaces/Animation/play.html": [ "3e8f923d544adb54a60193ffd42c097077334d38", "testharness" @@ -720027,7 +722850,7 @@ "testharness" ], "web-animations/interfaces/Animation/style-change-events.html": [ - "080458660ebaa8b343d5aa93528ebc23efa54e7c", + "b41f748720ad722a2789b163ff6a9e5ba013c518", "testharness" ], "web-animations/interfaces/AnimationEffect/getComputedTiming.html": [ @@ -720103,7 +722926,7 @@ "testharness" ], "web-animations/interfaces/KeyframeEffect/target.html": [ - "b8fc05b81d4ad88f528afc1453eef30729ef897f", + "10f42eea4e5b406c822802c1078fcc1295cb8a39", "testharness" ], "web-animations/resources/easing-tests.js": [ @@ -720226,8 +723049,12 @@ "50bb3ac5877ff6c676c8781113fe3b9da4104fdd", "testharness" ], + "web-animations/timing-model/timelines/update-and-send-events-replacement.html": [ + "1391b97a8ae7fa3c84eab6002edf0f87414b56b7", + "testharness" + ], "web-animations/timing-model/timelines/update-and-send-events.html": [ - "1e4a0c255a93eb56447b90dd49a715d6d83cd988", + "255e013f27a729858310cb545b22d12da283ade5", "testharness" ], "web-locks/META.yml": [ @@ -723175,7 +726002,7 @@ "support" ], "webrtc/RTCCertificate-postMessage.html": [ - "5885f9fb1bbc3e97e5916d07e3df706316c170e8", + "ee8347c97ac39410531cd129762ec16f8ebb44df", "testharness" ], "webrtc/RTCCertificate.html": [ @@ -723219,7 +726046,7 @@ "testharness" ], "webrtc/RTCDTMFSender-ontonechange.https.html": [ - "8acc14433838a4ff93e938d69bd4e45da289222e", + "7aa7975c131abd9763a62140a02f07d4e65e4250", "testharness" ], "webrtc/RTCDataChannel-bufferedAmount.html": [ @@ -723231,7 +726058,7 @@ "testharness" ], "webrtc/RTCDataChannel-send.html": [ - "76d3524d6ebc85306ceffcbe4a59a5e8928fd192", + "4565a8385febacd33aed74bd09bbaaaddef34538", "testharness" ], "webrtc/RTCDataChannelEvent-constructor.html": [ @@ -723263,7 +726090,7 @@ "support" ], "webrtc/RTCIceTransport-extension.https.html": [ - "206a4bb716f34566b699dacfd47585a14a5c282a", + "94beb9927861e83142cab9c1aa3043e4c479ed0d", "testharness" ], "webrtc/RTCIceTransport.html": [ @@ -723275,7 +726102,7 @@ "testharness" ], "webrtc/RTCPeerConnection-addIceCandidate.html": [ - "3641252a13de00ef05248ade299a98c578fab448", + "c51c11fccbfae40de733b882503be402cbf7aa7a", "testharness" ], "webrtc/RTCPeerConnection-addTrack.https.html": [ @@ -723375,7 +726202,7 @@ "testharness" ], "webrtc/RTCPeerConnection-setLocalDescription-offer.html": [ - "31c85227a857fb445e22c583611dcf2da9f128cc", + "80faf85f15e1acff67205efef90bbf5fd491bbc8", "testharness" ], "webrtc/RTCPeerConnection-setLocalDescription-pranswer.html": [ @@ -723387,7 +726214,7 @@ "testharness" ], "webrtc/RTCPeerConnection-setLocalDescription.html": [ - "2becbd3e23efee6ee14988b770c34e8fba9d3455", + "c4671c3008e199176c57a2728bf25bab64fc2b40", "testharness" ], "webrtc/RTCPeerConnection-setRemoteDescription-answer.html": [ @@ -723463,7 +726290,7 @@ "testharness" ], "webrtc/RTCRtpParameters-transactionId.html": [ - "472b0439b5cc77d553b48000f6a7de3dda90b7d4", + "eb98a8348d44959bbe8c54f2265e30b95b079544", "testharness" ], "webrtc/RTCRtpReceiver-getCapabilities.html": [ @@ -723519,7 +726346,7 @@ "testharness" ], "webrtc/RTCRtpTransceiver.https.html": [ - "eaab18d6bbb63031edc9f67bcdeab080d8d884a8", + "e3cd68809cc1e4ca443d9de13251972fc3bcbe67", "testharness" ], "webrtc/RTCSctpTransport-constructor.html": [ @@ -723543,7 +726370,7 @@ "testharness" ], "webrtc/RTCTrackEvent-fire.html": [ - "4c65daaba86f6d8ff56e1c30957e445d4e3713b8", + "9435d7b6e54dcb496c98533e0aae5117a8067864", "testharness" ], "webrtc/coverage/RTCDTMFSender.txt": [ @@ -723626,6 +726453,10 @@ "9630919b80861b6559bbf90339788c826f581465", "testharness" ], + "webrtc/protocol/sctp-format.html": [ + "207e51d4c3aaaaa8bc749fb06760cd7da26fd0d5", + "testharness" + ], "webrtc/protocol/simulcast-answer.html": [ "4b84803389fabc26f4b47b27274e0af2e60e61f9", "testharness" @@ -728099,7 +730930,7 @@ "support" ], "webxr/resources/webxr_util.js": [ - "c66b13143a7ab30acda14a9fc06c3c3634e63234", + "3b010a43598af1dff31f501df0beb530ca729e07", "support" ], "webxr/resources/xr-test-asserts.js": [ @@ -728155,7 +730986,7 @@ "testharness" ], "webxr/xrFrame_getPose.https.html": [ - "a8015e3276acc3f97cced60c964d92c752a25d24", + "e3dd77be72a2a391c93813199c427eed30e48fb3", "testharness" ], "webxr/xrFrame_lifetime.https.html": [ @@ -728222,6 +731053,10 @@ "759d97ba184067f0f4df431500f5eabddd788921", "testharness" ], + "webxr/xrView_eyes.https.html": [ + "847ba388a70c158725ef567a3b1fe0f7947c97d7", + "testharness" + ], "workers/META.yml": [ "a7297d3844728b8bb2f7c82a2c4f32d65040a919", "support" @@ -728238,6 +731073,10 @@ "2bfe7d9b87adfe927517a0a3af6d614d8837964d", "testharness" ], + "workers/SharedWorker-detach-frame-in-error-event.html": [ + "7363265fbc3c42f498c78afda01a1cd51cb0aeac", + "testharness" + ], "workers/SharedWorker-exception-propagation.html": [ "5823a19a4bfabb89243d51797288ee3a13b4cd1f", "testharness" diff --git a/tests/wpt/metadata/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini b/tests/wpt/metadata/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini new file mode 100644 index 00000000000..a8a9b5c830c --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini @@ -0,0 +1,2 @@ +[adjoining-float-nested-forced-clearance-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini b/tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini new file mode 100644 index 00000000000..86715ffc9c2 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini @@ -0,0 +1,2 @@ +[floats-in-table-caption-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/max-height-separates-margin.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/max-height-separates-margin.html.ini new file mode 100644 index 00000000000..a6cbf633e79 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/normal-flow/max-height-separates-margin.html.ini @@ -0,0 +1,2 @@ +[max-height-separates-margin.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/min-height-separates-margin.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/min-height-separates-margin.html.ini new file mode 100644 index 00000000000..4c4407f7f22 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/normal-flow/min-height-separates-margin.html.ini @@ -0,0 +1,2 @@ +[min-height-separates-margin.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini b/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini index 7203ab0404c..3f98bb1fa20 100644 --- a/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini +++ b/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini @@ -1,2 +1,2 @@ [abspos-float-with-inline-container.html] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini b/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini deleted file mode 100644 index b1d1b14db72..00000000000 --- a/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[white-space-002.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini b/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini deleted file mode 100644 index 182a9fc2d1e..00000000000 --- a/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[white-space-003.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini b/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini deleted file mode 100644 index 3d28990c283..00000000000 --- a/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-height-204.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/compositing/inheritance.html.ini b/tests/wpt/metadata/css/compositing/inheritance.html.ini new file mode 100644 index 00000000000..e6646b730f2 --- /dev/null +++ b/tests/wpt/metadata/css/compositing/inheritance.html.ini @@ -0,0 +1,13 @@ +[inheritance.html] + [Property isolation has initial value auto] + expected: FAIL + + [Property background-blend-mode has initial value normal] + expected: FAIL + + [Property background-blend-mode does not inherit] + expected: FAIL + + [Property isolation does not inherit] + expected: FAIL + diff --git a/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini b/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini deleted file mode 100644 index fb5b6fd0006..00000000000 --- a/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[mix-blend-mode-paragraph.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-align/inheritance.html.ini b/tests/wpt/metadata/css/css-align/inheritance.html.ini index 7c906b86a7d..3c4206c1ae4 100644 --- a/tests/wpt/metadata/css/css-align/inheritance.html.ini +++ b/tests/wpt/metadata/css/css-align/inheritance.html.ini @@ -23,3 +23,27 @@ [Property align-content does not inherit] expected: FAIL + [Property justify-self has initial value auto] + expected: FAIL + + [Property row-gap does not inherit] + expected: FAIL + + [Property row-gap has initial value normal] + expected: FAIL + + [Property justify-items does not inherit] + expected: FAIL + + [Property column-gap has initial value normal] + expected: FAIL + + [Property justify-items has initial value legacy center] + expected: FAIL + + [Property justify-self does not inherit] + expected: FAIL + + [Property column-gap does not inherit] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini b/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini deleted file mode 100644 index f20284a5396..00000000000 --- a/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-repeat-round-roundup.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-x-computed.html.ini b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-x-computed.html.ini new file mode 100644 index 00000000000..2f1b576a058 --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-x-computed.html.ini @@ -0,0 +1,19 @@ +[background-position-x-computed.html] + [Property background-position-x value 'right 10px' computes to 'calc(100% + 10px)'] + expected: FAIL + + [Property background-position-x value 'calc(10px - 0.5em), left -20%, right 10px' computes to '-10px, -20%, calc(100% + 10px)'] + expected: FAIL + + [Property background-position-x value 'center, left, right' computes to '50%, 0%, 100px'] + expected: FAIL + + [Property background-position-x value 'x-start' computes to 'x-start'] + expected: FAIL + + [Property background-position-x value '0.5em, x-start, x-end' computes to '20px, x-start, x-end'] + expected: FAIL + + [Property background-position-x value 'x-end' computes to 'x-end'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-x-valid.html.ini b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-x-valid.html.ini new file mode 100644 index 00000000000..00376a56fce --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-x-valid.html.ini @@ -0,0 +1,16 @@ +[background-position-x-valid.html] + [e.style['background-position-x'\] = "calc(10px - 0.5em)" should set the property value] + expected: FAIL + + [e.style['background-position-x'\] = "calc(10px - 0.5em), left -20%, right 10px" should set the property value] + expected: FAIL + + [e.style['background-position-x'\] = "x-end" should set the property value] + expected: FAIL + + [e.style['background-position-x'\] = "0.5em, x-start, x-end" should set the property value] + expected: FAIL + + [e.style['background-position-x'\] = "x-start" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-y-computed.html.ini b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-y-computed.html.ini new file mode 100644 index 00000000000..70715491d5f --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-y-computed.html.ini @@ -0,0 +1,19 @@ +[background-position-y-computed.html] + [Property background-position-y value 'bottom 10px' computes to 'calc(100% + 10px)'] + expected: FAIL + + [Property background-position-y value 'center, top, bottom' computes to '50%, 0%, 100px'] + expected: FAIL + + [Property background-position-y value 'y-end' computes to 'y-end'] + expected: FAIL + + [Property background-position-y value 'calc(10px - 0.5em), top -20%, bottom 10px' computes to '-10px, -20%, calc(100% + 10px)'] + expected: FAIL + + [Property background-position-y value '0.5em, y-start, y-end' computes to '20px, y-start, y-end'] + expected: FAIL + + [Property background-position-y value 'y-start' computes to 'y-start'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-y-valid.html.ini b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-y-valid.html.ini new file mode 100644 index 00000000000..429c6adbac5 --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/parsing/background-position-y-valid.html.ini @@ -0,0 +1,16 @@ +[background-position-y-valid.html] + [e.style['background-position-y'\] = "y-start" should set the property value] + expected: FAIL + + [e.style['background-position-y'\] = "0.5em, y-start, y-end" should set the property value] + expected: FAIL + + [e.style['background-position-y'\] = "calc(10px - 0.5em), top -20%, bottom 10px" should set the property value] + expected: FAIL + + [e.style['background-position-y'\] = "y-end" should set the property value] + expected: FAIL + + [e.style['background-position-y'\] = "calc(10px - 0.5em)" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/overflow-top-left.html.ini b/tests/wpt/metadata/css/css-flexbox/overflow-top-left.html.ini new file mode 100644 index 00000000000..084eafacbf4 --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/overflow-top-left.html.ini @@ -0,0 +1,2 @@ +[overflow-top-left.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-flexbox/parsing/flex-flow-computed.html.ini b/tests/wpt/metadata/css/css-flexbox/parsing/flex-flow-computed.html.ini new file mode 100644 index 00000000000..527777e42df --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/parsing/flex-flow-computed.html.ini @@ -0,0 +1,7 @@ +[flex-flow-computed.html] + [Property flex-flow value 'column wrap-reverse' computes to 'column wrap-reverse'] + expected: FAIL + + [Property flex-flow value 'row-reverse wrap' computes to 'row-reverse wrap'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/parsing/flex-grow-computed.html.ini b/tests/wpt/metadata/css/css-flexbox/parsing/flex-grow-computed.html.ini new file mode 100644 index 00000000000..e981a2b47d1 --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/parsing/flex-grow-computed.html.ini @@ -0,0 +1,7 @@ +[flex-grow-computed.html] + [Property flex-grow value '6.78e+08' computes to '6.78e+08'] + expected: FAIL + + [Property flex-grow value '2.34e+06' computes to '2.34e+06'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/parsing/flex-shrink-computed.html.ini b/tests/wpt/metadata/css/css-flexbox/parsing/flex-shrink-computed.html.ini new file mode 100644 index 00000000000..167953230f3 --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/parsing/flex-shrink-computed.html.ini @@ -0,0 +1,7 @@ +[flex-shrink-computed.html] + [Property flex-shrink value '2.34e+06' computes to '2.34e+06'] + expected: FAIL + + [Property flex-shrink value '6.78e+08' computes to '6.78e+08'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/scrollbars-auto.html.ini b/tests/wpt/metadata/css/css-flexbox/scrollbars-auto.html.ini new file mode 100644 index 00000000000..e390fb9837a --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/scrollbars-auto.html.ini @@ -0,0 +1,2 @@ +[scrollbars-auto.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-flexbox/scrollbars.html.ini b/tests/wpt/metadata/css/css-flexbox/scrollbars.html.ini new file mode 100644 index 00000000000..7bfecb03e05 --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/scrollbars.html.ini @@ -0,0 +1,2 @@ +[scrollbars.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini index e2e97522c9b..aff9a22bf9c 100644 --- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -332,3 +332,6 @@ [Matching font-style: 'oblique -21deg' should prefer 'italic' over 'oblique 0deg'] expected: FAIL + [Matching font-weight: '430' should prefer '500' over '400 425'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-images/inheritance.html.ini b/tests/wpt/metadata/css/css-images/inheritance.html.ini new file mode 100644 index 00000000000..7a0b5d392c5 --- /dev/null +++ b/tests/wpt/metadata/css/css-images/inheritance.html.ini @@ -0,0 +1,19 @@ +[inheritance.html] + [Property object-position has initial value 50% 50%] + expected: FAIL + + [Property object-fit does not inherit] + expected: FAIL + + [Property object-position does not inherit] + expected: FAIL + + [Property object-fit has initial value fill] + expected: FAIL + + [Property image-orientation inherits] + expected: FAIL + + [Property image-orientation has initial value 0deg] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-images/parsing/image-orientation-computed.html.ini b/tests/wpt/metadata/css/css-images/parsing/image-orientation-computed.html.ini new file mode 100644 index 00000000000..8388d10fd66 --- /dev/null +++ b/tests/wpt/metadata/css/css-images/parsing/image-orientation-computed.html.ini @@ -0,0 +1,7 @@ +[image-orientation-computed.html] + [Property image-orientation value 'from-image' computes to 'from-image'] + expected: FAIL + + [Property image-orientation value 'none' computes to 'none'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-images/parsing/object-fit-computed.html.ini b/tests/wpt/metadata/css/css-images/parsing/object-fit-computed.html.ini new file mode 100644 index 00000000000..27a9b2a40a7 --- /dev/null +++ b/tests/wpt/metadata/css/css-images/parsing/object-fit-computed.html.ini @@ -0,0 +1,19 @@ +[object-fit-computed.html] + [Property object-fit value 'fill' computes to 'fill'] + expected: FAIL + + [Property object-fit value 'none' computes to 'none'] + expected: FAIL + + [Property object-fit value 'cover scale-down' computes to 'cover scale-down'] + expected: FAIL + + [Property object-fit value 'contain' computes to 'contain'] + expected: FAIL + + [Property object-fit value 'scale-down' computes to 'scale-down'] + expected: FAIL + + [Property object-fit value 'cover' computes to 'cover'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-images/parsing/object-position-computed.html.ini b/tests/wpt/metadata/css/css-images/parsing/object-position-computed.html.ini new file mode 100644 index 00000000000..85af7e8b5b0 --- /dev/null +++ b/tests/wpt/metadata/css/css-images/parsing/object-position-computed.html.ini @@ -0,0 +1,46 @@ +[object-position-computed.html] + [Property object-position value '-20% -30px' computes to '-20% -30px'] + expected: FAIL + + [Property object-position value 'center center' computes to '50% 50%'] + expected: FAIL + + [Property object-position value '10% center' computes to '10% 50%'] + expected: FAIL + + [Property object-position value 'center bottom' computes to '50% 100%'] + expected: FAIL + + [Property object-position value '40px top' computes to '40px 0%'] + expected: FAIL + + [Property object-position value 'center top' computes to '50% 0%'] + expected: FAIL + + [Property object-position value 'right 20% bottom 10%' computes to '80% 90%'] + expected: FAIL + + [Property object-position value 'right bottom' computes to '100% 100%'] + expected: FAIL + + [Property object-position value 'center 50px' computes to '50% 50px'] + expected: FAIL + + [Property object-position value 'left bottom' computes to '0% 100%'] + expected: FAIL + + [Property object-position value 'left center' computes to '0% 50%'] + expected: FAIL + + [Property object-position value '30px center' computes to '30px 50%'] + expected: FAIL + + [Property object-position value 'right 40%' computes to '100% 40%'] + expected: FAIL + + [Property object-position value 'center' computes to '50% 50%'] + expected: FAIL + + [Property object-position value 'right 30% top 60px' computes to '70% 60px'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/inheritance.html.ini b/tests/wpt/metadata/css/css-text-decor/inheritance.html.ini new file mode 100644 index 00000000000..5b85b022cdf --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/inheritance.html.ini @@ -0,0 +1,43 @@ +[inheritance.html] + [Property text-emphasis-style inherits] + expected: FAIL + + [Property text-emphasis-style has initial value none] + expected: FAIL + + [Property text-decoration-style has initial value solid] + expected: FAIL + + [Property text-underline-position has initial value auto] + expected: FAIL + + [Property text-emphasis-color has initial value rgba(2, 3, 4, 0.5)] + expected: FAIL + + [Property text-decoration-color has initial value rgba(2, 3, 4, 0.5)] + expected: FAIL + + [Property text-decoration-skip-ink inherits] + expected: FAIL + + [Property text-decoration-skip-ink has initial value auto] + expected: FAIL + + [Property text-underline-position inherits] + expected: FAIL + + [Property text-emphasis-position inherits] + expected: FAIL + + [Property text-decoration-color does not inherit] + expected: FAIL + + [Property text-emphasis-position has initial value over right] + expected: FAIL + + [Property text-decoration-style does not inherit] + expected: FAIL + + [Property text-emphasis-color inherits] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini new file mode 100644 index 00000000000..cd7bfe6eae5 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini @@ -0,0 +1,7 @@ +[text-decoration-skip-ink-computed.html] + [Property text-decoration-skip-ink value 'auto' computes to 'auto'] + expected: FAIL + + [Property text-decoration-skip-ink value 'none' computes to 'none'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-style-computed.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-style-computed.html.ini new file mode 100644 index 00000000000..9057105353f --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-style-computed.html.ini @@ -0,0 +1,16 @@ +[text-decoration-style-computed.html] + [Property text-decoration-style value 'dotted' computes to 'dotted'] + expected: FAIL + + [Property text-decoration-style value 'solid' computes to 'solid'] + expected: FAIL + + [Property text-decoration-style value 'wavy' computes to 'wavy'] + expected: FAIL + + [Property text-decoration-style value 'double' computes to 'double'] + expected: FAIL + + [Property text-decoration-style value 'dashed' computes to 'dashed'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-underline-position-computed.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-underline-position-computed.html.ini new file mode 100644 index 00000000000..477e68c0fdc --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-underline-position-computed.html.ini @@ -0,0 +1,16 @@ +[text-underline-position-computed.html] + [Property text-underline-position value 'under left' computes to 'under left'] + expected: FAIL + + [Property text-underline-position value 'under' computes to 'under'] + expected: FAIL + + [Property text-underline-position value 'left' computes to 'left'] + expected: FAIL + + [Property text-underline-position value 'auto' computes to 'auto'] + expected: FAIL + + [Property text-underline-position value 'right' computes to 'right'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/inheritance.html.ini b/tests/wpt/metadata/css/css-text/inheritance.html.ini index a2715f4fe76..79a89196b50 100644 --- a/tests/wpt/metadata/css/css-text/inheritance.html.ini +++ b/tests/wpt/metadata/css/css-text/inheritance.html.ini @@ -2,3 +2,39 @@ [Property text-justify inherits] expected: FAIL + [Property text-align-all has initial value start] + expected: FAIL + + [Property hanging-punctuation inherits] + expected: FAIL + + [Property tab-size inherits] + expected: FAIL + + [Property line-break inherits] + expected: FAIL + + [Property hyphens inherits] + expected: FAIL + + [Property text-align-last inherits] + expected: FAIL + + [Property hyphens has initial value manual] + expected: FAIL + + [Property hanging-punctuation has initial value none] + expected: FAIL + + [Property tab-size has initial value 8] + expected: FAIL + + [Property text-align-all inherits] + expected: FAIL + + [Property text-align-last has initial value auto] + expected: FAIL + + [Property line-break has initial value auto] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini new file mode 100644 index 00000000000..693999d7f9d --- /dev/null +++ b/tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini @@ -0,0 +1,2 @@ +[line-break-normal-018.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini new file mode 100644 index 00000000000..bd79bd226f9 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini @@ -0,0 +1,2 @@ +[line-break-strict-018.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini new file mode 100644 index 00000000000..ded993140eb --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini new file mode 100644 index 00000000000..047905d059b --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini new file mode 100644 index 00000000000..7e9e3e15a50 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-003.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini new file mode 100644 index 00000000000..f90c86d0e3d --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-004.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/break-spaces-010.html.ini b/tests/wpt/metadata/css/css-text/white-space/break-spaces-010.html.ini new file mode 100644 index 00000000000..b72f8f18a38 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/break-spaces-010.html.ini @@ -0,0 +1,2 @@ +[break-spaces-010.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini b/tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini new file mode 100644 index 00000000000..240d1283c3a --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-004.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini deleted file mode 100644 index 189f2d4dfec..00000000000 --- a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[word-break-break-all-007.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-001.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-001.html.ini new file mode 100644 index 00000000000..0f396c663c4 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-001.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-002.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-002.html.ini new file mode 100644 index 00000000000..e86e1765b9b --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-002.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-003.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-003.html.ini new file mode 100644 index 00000000000..2a056602ead --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-003.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-003.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-004.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-004.html.ini new file mode 100644 index 00000000000..008c46fd7aa --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-004.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-004.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-005.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-005.html.ini new file mode 100644 index 00000000000..4f1710521b9 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-005.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-005.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-006.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-006.html.ini new file mode 100644 index 00000000000..4196a13f72a --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-006.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-006.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-007.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-007.html.ini new file mode 100644 index 00000000000..09ea3391a31 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-inline-007.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-007.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini deleted file mode 100644 index 3a512b4a124..00000000000 --- a/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[word-break-keep-all-006.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini b/tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini deleted file mode 100644 index bbb2e5f171e..00000000000 --- a/tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[css-transforms-3d-on-anonymous-block-001.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/inheritance.html.ini b/tests/wpt/metadata/css/css-transforms/inheritance.html.ini index b945679bc4d..f28c3adf97c 100644 --- a/tests/wpt/metadata/css/css-transforms/inheritance.html.ini +++ b/tests/wpt/metadata/css/css-transforms/inheritance.html.ini @@ -8,3 +8,9 @@ [Property transform-origin does not inherit] expected: FAIL + [Property transform-box has initial value view-box] + expected: FAIL + + [Property transform-box does not inherit] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/appearance-menulist-button-002.html.ini b/tests/wpt/metadata/css/css-ui/appearance-menulist-button-002.html.ini new file mode 100644 index 00000000000..d203ff3bb8c --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/appearance-menulist-button-002.html.ini @@ -0,0 +1,2 @@ +[appearance-menulist-button-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-ui/parsing/resize-computed.html.ini b/tests/wpt/metadata/css/css-ui/parsing/resize-computed.html.ini new file mode 100644 index 00000000000..04988af8df2 --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/parsing/resize-computed.html.ini @@ -0,0 +1,13 @@ +[resize-computed.html] + [Property resize value 'both' computes to 'both'] + expected: FAIL + + [Property resize value 'vertical' computes to 'vertical'] + expected: FAIL + + [Property resize value 'horizontal' computes to 'horizontal'] + expected: FAIL + + [Property resize value 'none' computes to 'none'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/parsing/user-select-computed.html.ini b/tests/wpt/metadata/css/css-ui/parsing/user-select-computed.html.ini new file mode 100644 index 00000000000..c6b1f4b60de --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/parsing/user-select-computed.html.ini @@ -0,0 +1,16 @@ +[user-select-computed.html] + [Property user-select value 'none' computes to 'none'] + expected: FAIL + + [Property user-select value 'contain' computes to 'contain'] + expected: FAIL + + [Property user-select value 'text' computes to 'text'] + expected: FAIL + + [Property user-select value 'auto' computes to 'auto'] + expected: FAIL + + [Property user-select value 'all' computes to 'all'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/webkit-appearance-menulist-button-002.html.ini b/tests/wpt/metadata/css/css-ui/webkit-appearance-menulist-button-002.html.ini new file mode 100644 index 00000000000..2bbdeb8a116 --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/webkit-appearance-menulist-button-002.html.ini @@ -0,0 +1,2 @@ +[webkit-appearance-menulist-button-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini b/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini index 6c46d48c239..d708d05b3ca 100644 --- a/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini +++ b/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini @@ -1,3 +1,3 @@ [vh_not_refreshing_on_chrome.html] bug: https://github.com/servo/servo/issues/8984 - expected: TIMEOUT + expected: CRASH diff --git a/tests/wpt/metadata/css/cssom-view/inheritance.html.ini b/tests/wpt/metadata/css/cssom-view/inheritance.html.ini new file mode 100644 index 00000000000..d7fcc9c1eb9 --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/inheritance.html.ini @@ -0,0 +1,7 @@ +[inheritance.html] + [Property scroll-behavior has initial value auto] + expected: FAIL + + [Property scroll-behavior does not inherit] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom/CSSStyleSheet.html.ini b/tests/wpt/metadata/css/cssom/CSSStyleSheet.html.ini new file mode 100644 index 00000000000..c69c84fc310 --- /dev/null +++ b/tests/wpt/metadata/css/cssom/CSSStyleSheet.html.ini @@ -0,0 +1,4 @@ +[CSSStyleSheet.html] + [CSSOM - CSSStyleSheet interface] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini b/tests/wpt/metadata/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini new file mode 100644 index 00000000000..283e383db5a --- /dev/null +++ b/tests/wpt/metadata/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-resolved-min-max-clamping.html] + [Resolved value of width / height when there's no used value isn't clamped by min/max properties] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/inheritance.html.ini b/tests/wpt/metadata/css/filter-effects/inheritance.html.ini new file mode 100644 index 00000000000..8cb328486d6 --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/inheritance.html.ini @@ -0,0 +1,25 @@ +[inheritance.html] + [Property color-interpolation-filters has initial value linearrgb] + expected: FAIL + + [Property flood-color does not inherit] + expected: FAIL + + [Property lighting-color does not inherit] + expected: FAIL + + [Property color-interpolation-filters inherits] + expected: FAIL + + [Property lighting-color has initial value rgb(255, 255, 255)] + expected: FAIL + + [Property flood-opacity does not inherit] + expected: FAIL + + [Property flood-opacity has initial value 1] + expected: FAIL + + [Property flood-color has initial value rgb(0, 0, 0)] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/parsing/backdrop-filter-computed.html.ini b/tests/wpt/metadata/css/filter-effects/parsing/backdrop-filter-computed.html.ini new file mode 100644 index 00000000000..b89270eb2c2 --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/parsing/backdrop-filter-computed.html.ini @@ -0,0 +1,85 @@ +[backdrop-filter-computed.html] + [Property backdrop-filter value 'blur(10px) url("https://www.example.com/picture.svg#f") contrast(20) brightness(30)' computes to 'blur(10px) url("https://www.example.com/picture.svg#f") contrast(20) brightness(30)'] + expected: FAIL + + [Property backdrop-filter value 'contrast()' computes to 'contrast(1)'] + expected: FAIL + + [Property backdrop-filter value 'grayscale(50%)' computes to 'grayscale(0.5)'] + expected: FAIL + + [Property backdrop-filter value 'opacity(100%)' computes to 'opacity(1)'] + expected: FAIL + + [Property backdrop-filter value 'invert()' computes to 'invert(0)'] + expected: FAIL + + [Property backdrop-filter value 'saturate(0)' computes to 'saturate(0)'] + expected: FAIL + + [Property backdrop-filter value 'invert(0)' computes to 'invert(0)'] + expected: FAIL + + [Property backdrop-filter value 'hue-rotate()' computes to 'hue-rotate(0deg)'] + expected: FAIL + + [Property backdrop-filter value 'drop-shadow(1px 2px)' computes to 'drop-shadow(rgb(0, 255, 0) 1px 2px 0px)'] + expected: FAIL + + [Property backdrop-filter value 'brightness(0)' computes to 'brightness(0)'] + expected: FAIL + + [Property backdrop-filter value 'opacity()' computes to 'opacity(1)'] + expected: FAIL + + [Property backdrop-filter value 'brightness(300%)' computes to 'brightness(3)'] + expected: FAIL + + [Property backdrop-filter value 'blur()' computes to 'blur(0px)'] + expected: FAIL + + [Property backdrop-filter value 'sepia()' computes to 'sepia(1)'] + expected: FAIL + + [Property backdrop-filter value 'grayscale()' computes to 'grayscale(1)'] + expected: FAIL + + [Property backdrop-filter value 'sepia(100%)' computes to 'sepia(1)'] + expected: FAIL + + [Property backdrop-filter value 'sepia(0)' computes to 'sepia(0)'] + expected: FAIL + + [Property backdrop-filter value 'brightness()' computes to 'brightness(0)'] + expected: FAIL + + [Property backdrop-filter value 'invert(100%)' computes to 'invert(1)'] + expected: FAIL + + [Property backdrop-filter value 'saturate(300%)' computes to 'saturate(3)'] + expected: FAIL + + [Property backdrop-filter value 'hue-rotate(90deg)' computes to 'hue-rotate(90deg)'] + expected: FAIL + + [Property backdrop-filter value 'contrast(0)' computes to 'contrast(0)'] + expected: FAIL + + [Property backdrop-filter value 'none' computes to 'none'] + expected: FAIL + + [Property backdrop-filter value 'contrast(300%)' computes to 'contrast(3)'] + expected: FAIL + + [Property backdrop-filter value 'drop-shadow(rgb(4, 5, 6) 1px 2px 0px)' computes to 'drop-shadow(rgb(4, 5, 6) 1px 2px 0px)'] + expected: FAIL + + [Property backdrop-filter value 'opacity(0)' computes to 'opacity(0)'] + expected: FAIL + + [Property backdrop-filter value 'saturate()' computes to 'saturate(1)'] + expected: FAIL + + [Property backdrop-filter value 'blur(100px)' computes to 'blur(100px)'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/parsing/color-interpolation-filters-computed.html.ini b/tests/wpt/metadata/css/filter-effects/parsing/color-interpolation-filters-computed.html.ini new file mode 100644 index 00000000000..920feb5800d --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/parsing/color-interpolation-filters-computed.html.ini @@ -0,0 +1,10 @@ +[color-interpolation-filters-computed.html] + [Property color-interpolation-filters value 'linearrgb' computes to 'linearrgb'] + expected: FAIL + + [Property color-interpolation-filters value 'auto' computes to 'auto'] + expected: FAIL + + [Property color-interpolation-filters value 'srgb' computes to 'srgb'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/parsing/filter-computed.html.ini b/tests/wpt/metadata/css/filter-effects/parsing/filter-computed.html.ini index cf8a1a8765b..5ba47d10857 100644 --- a/tests/wpt/metadata/css/filter-effects/parsing/filter-computed.html.ini +++ b/tests/wpt/metadata/css/filter-effects/parsing/filter-computed.html.ini @@ -35,3 +35,9 @@ [Property filter value 'contrast()' computes to 'contrast(1)'] expected: FAIL + [Property filter value 'brightness()' computes to 'brightness(1)'] + expected: FAIL + + [Property filter value 'invert()' computes to 'invert(1)'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/parsing/flood-color-computed.html.ini b/tests/wpt/metadata/css/filter-effects/parsing/flood-color-computed.html.ini new file mode 100644 index 00000000000..b99b3891082 --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/parsing/flood-color-computed.html.ini @@ -0,0 +1,25 @@ +[flood-color-computed.html] + [Property flood-color value 'rgb(0, 0, 255)' computes to 'rgb(0, 0, 255)'] + expected: FAIL + + [Property flood-color value 'transparent' computes to 'rgba(0, 0, 0, 0)'] + expected: FAIL + + [Property flood-color value 'rgb(100%, 100%, 0%)' computes to 'rgb(255, 255, 0)'] + expected: FAIL + + [Property flood-color value 'currentcolor' computes to 'rgb(0, 255, 0)'] + expected: FAIL + + [Property flood-color value 'hsl(120, 100%, 50%)' computes to 'rgb(0, 255, 0)'] + expected: FAIL + + [Property flood-color value '#00FF00' computes to 'rgb(0, 255, 0)'] + expected: FAIL + + [Property flood-color value 'red' computes to 'rgb(255, 0, 0)'] + expected: FAIL + + [Property flood-color value 'teal' computes to 'rgb(0, 128, 128)'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/parsing/flood-color-valid.html.ini b/tests/wpt/metadata/css/filter-effects/parsing/flood-color-valid.html.ini new file mode 100644 index 00000000000..4fdfa82b5ce --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/parsing/flood-color-valid.html.ini @@ -0,0 +1,25 @@ +[flood-color-valid.html] + [e.style['flood-color'\] = "teal" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "currentcolor" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "red" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "transparent" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "rgb(100%, 100%, 0%)" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "rgb(0, 0, 255)" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "#00FF00" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "hsl(120, 100%, 50%)" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/parsing/lighting-color-computed.html.ini b/tests/wpt/metadata/css/filter-effects/parsing/lighting-color-computed.html.ini new file mode 100644 index 00000000000..f03ad70aaf9 --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/parsing/lighting-color-computed.html.ini @@ -0,0 +1,4 @@ +[lighting-color-computed.html] + [Property lighting-color value 'rgb(1, 2, 3)' computes to 'rgb(1, 2, 3)'] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini b/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini index 3ea99ffd6a7..a7e5de384be 100644 --- a/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini +++ b/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini @@ -18,3 +18,12 @@ [customElements.define must rethrow an exception thrown while converting the value of disabledFeatures to sequence] expected: FAIL + [customElements.define must rethrow an exception thrown while getting formAssociated on the constructor prototype] + expected: FAIL + + [customElements.define must rethrow an exception thrown while getting additional formAssociated callbacks on the constructor prototype] + expected: FAIL + + [customElements.define must get four additional callbacks on the prototype if formAssociated is converted to true] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/HTMLElement-attachInternals.html.ini b/tests/wpt/metadata/custom-elements/HTMLElement-attachInternals.html.ini index 247b2807fd6..60c0d87c5d7 100644 --- a/tests/wpt/metadata/custom-elements/HTMLElement-attachInternals.html.ini +++ b/tests/wpt/metadata/custom-elements/HTMLElement-attachInternals.html.ini @@ -11,3 +11,6 @@ [If a custom element definition for the local name of the element doesn't exist, throw an InvalidStateError] expected: FAIL + [If a custom element definition for the local name of the element doesn't exist, throw an NotSupportedError] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-NotSupportedError.html.ini b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-NotSupportedError.html.ini new file mode 100644 index 00000000000..a34867474ed --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-NotSupportedError.html.ini @@ -0,0 +1,4 @@ +[ElementInternals-NotSupportedError.html] + [Form-related operations and attributes should throw NotSupportedErrors for non-form-associated custom elements.] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-labels.html.ini b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-labels.html.ini new file mode 100644 index 00000000000..a50fb4ccb7a --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-labels.html.ini @@ -0,0 +1,8 @@ +[ElementInternals-labels.html] + expected: ERROR + [LABEL click] + expected: FAIL + + [LABEL association] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-setFormValue.html.ini b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-setFormValue.html.ini new file mode 100644 index 00000000000..d1cfecf550d --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-setFormValue.html.ini @@ -0,0 +1,20 @@ +[ElementInternals-setFormValue.html] + expected: ERROR + [Single value - name is missing] + expected: FAIL + + [Single value - Non-empty name exists] + expected: FAIL + + [Null value should submit nothing] + expected: FAIL + + [setFormValue with an empty FormData should submit nothing] + expected: FAIL + + [Multiple values - name content attribute is ignored] + expected: FAIL + + [Single value - empty name exists] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-validation.html.ini b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-validation.html.ini new file mode 100644 index 00000000000..eae45756131 --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/ElementInternals-validation.html.ini @@ -0,0 +1,23 @@ +[ElementInternals-validation.html] + expected: ERROR + [validity and setValidity()] + expected: FAIL + + [reportValidity()] + expected: FAIL + + ["anchor" argument of setValidity()] + expected: FAIL + + [checkValidity()] + expected: FAIL + + [Custom control affects validation at the owner form] + expected: FAIL + + [willValidate] + expected: FAIL + + [Custom control affects :valid :invalid for FORM and FIELDSET] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/form-associated-callback.html.ini b/tests/wpt/metadata/custom-elements/form-associated/form-associated-callback.html.ini new file mode 100644 index 00000000000..1212937cf2c --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/form-associated-callback.html.ini @@ -0,0 +1,4 @@ +[form-associated-callback.html] + [formAssociatedCallback, and form IDL attribute of ElementInternals] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/form-disabled-callback.html.ini b/tests/wpt/metadata/custom-elements/form-associated/form-disabled-callback.html.ini new file mode 100644 index 00000000000..fb4fc58bf90 --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/form-disabled-callback.html.ini @@ -0,0 +1,17 @@ +[form-disabled-callback.html] + expected: ERROR + [Upgrading an element with disabled content attribute] + expected: FAIL + + [Disabled attribute affects focus-capability] + expected: FAIL + + [Relationship with FIELDSET] + expected: FAIL + + [A disabled form-associated custom element should not submit an entry for it] + expected: FAIL + + [Adding/removing disabled content attribute] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/form-associated/form-reset-callback.html.ini b/tests/wpt/metadata/custom-elements/form-associated/form-reset-callback.html.ini new file mode 100644 index 00000000000..406cc6d61cf --- /dev/null +++ b/tests/wpt/metadata/custom-elements/form-associated/form-reset-callback.html.ini @@ -0,0 +1,10 @@ +[form-reset-callback.html] + [form.reset(): formResetCallback is called after reset of the last built-in form control and before the next statement.] + expected: FAIL + + [Clicking a reset button invokes formResetCallback in a microtask] + expected: FAIL + + [form.reset() should trigger formResetCallback] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini b/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini index d719efed9f9..5b1403c4bc5 100644 --- a/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini +++ b/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini @@ -1,4 +1,5 @@ [HTMLMediaElement.html] + expected: CRASH [controls on HTMLMediaElement in video must enqueue an attributeChanged reaction when replacing an existing attribute] expected: FAIL 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 57ec1f99a92..931df41a099 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -315,15 +315,21 @@ ['; + return submitPromise(t).then(query => { + assert_equals(query, '?name-pd1=value-pd1'); + }); +}, 'Single value - name is missing'); + +promise_test(t => { + $('#container').innerHTML = '
' + + '' + + '' + + '' + + '
' + + ''; + $('my-control').value = 'value-ce1'; + return submitPromise(t).then(query => { + assert_equals(query, '?name-pd1=value-pd1&name-pd2=value-pd2'); + }); +}, 'Single value - empty name exists'); + +promise_test(t => { + $('#container').innerHTML = '
' + + '' + + '' + + '' + + '' + + '
' + + ''; + const USV_INPUT = 'abc\uDC00\uD800def'; + const USV_OUTPUT = 'abc\uFFFD\uFFFDdef'; + const FILE_NAME = 'test_file.txt'; + $('[name=name-usv]').value = USV_INPUT; + $('[name=name-file]').value = new File(['file content'], FILE_NAME); + return submitPromise(t).then(query => { + assert_equals(query, `?name-pd1=value-pd1&name-ce1=&name-usv=${encodeURIComponent(USV_OUTPUT)}&name-file=${FILE_NAME}`); + }); +}, 'Single value - Non-empty name exists'); + +promise_test(t => { + $('#container').innerHTML = '
' + + '' + + '' + + '' + + '
' + + ''; + $('my-control').value = null; + return submitPromise(t).then(query => { + assert_equals(query, '?name-pd1=value-pd1&name-ce2='); + }); +}, 'Null value should submit nothing'); + +promise_test(t => { + $('#container').innerHTML = '
' + + '' + + '' + + '
' + + ''; + $('my-control').value = 'value-ce1'; + $('my-control').setValues([]); + $('my-control').setValues([['sub1', 'subvalue1'], + ['sub2', 'subvalue2'], + ['sub2', 'subvalue3']]); + return submitPromise(t).then(query => { + assert_equals(query, '?name-pd1=value-pd1&sub1=subvalue1&sub2=subvalue2&sub2=subvalue3'); + }); +}, 'Multiple values - name content attribute is ignored'); + +promise_test(t => { + $('#container').innerHTML = '
' + + '' + + '' + + '
' + + ''; + $('my-control').value = 'value-ce1'; + $('my-control').setValues([]); + return submitPromise(t).then(query => { + assert_equals(query, '?name-pd1=value-pd1'); + }); +}, 'setFormValue with an empty FormData should submit nothing'); + diff --git a/tests/wpt/web-platform-tests/custom-elements/form-associated/ElementInternals-validation.html b/tests/wpt/web-platform-tests/custom-elements/form-associated/ElementInternals-validation.html new file mode 100644 index 00000000000..d7116147691 --- /dev/null +++ b/tests/wpt/web-platform-tests/custom-elements/form-associated/ElementInternals-validation.html @@ -0,0 +1,255 @@ + +Form validation features of ElementInternals, and :valid :invalid pseudo classes + + + +
+ + diff --git a/tests/wpt/web-platform-tests/custom-elements/form-associated/form-associated-callback.html b/tests/wpt/web-platform-tests/custom-elements/form-associated/form-associated-callback.html new file mode 100644 index 00000000000..3a6a86dd0d0 --- /dev/null +++ b/tests/wpt/web-platform-tests/custom-elements/form-associated/form-associated-callback.html @@ -0,0 +1,195 @@ + +formAssociatedCallback, and form IDL attribute of ElementInternals + + + + +
+ +
+
+ + + +
+
+ +
+ +
+ + +
+
+ + + +
+
+
+ + + + +
+ + + + + diff --git a/tests/wpt/web-platform-tests/custom-elements/form-associated/form-disabled-callback.html b/tests/wpt/web-platform-tests/custom-elements/form-associated/form-disabled-callback.html new file mode 100644 index 00000000000..954c3f3f6ee --- /dev/null +++ b/tests/wpt/web-platform-tests/custom-elements/form-associated/form-disabled-callback.html @@ -0,0 +1,114 @@ + +formDisabledCallback, and :disabled :enabled pseudo classes + + + + + + diff --git a/tests/wpt/web-platform-tests/custom-elements/form-associated/form-reset-callback.html b/tests/wpt/web-platform-tests/custom-elements/form-associated/form-reset-callback.html new file mode 100644 index 00000000000..8b8497f8b6c --- /dev/null +++ b/tests/wpt/web-platform-tests/custom-elements/form-associated/form-reset-callback.html @@ -0,0 +1,58 @@ + + + + + + diff --git a/tests/wpt/web-platform-tests/editing/other/exec-command-with-text-editor.tentative.html b/tests/wpt/web-platform-tests/editing/other/exec-command-with-text-editor.tentative.html new file mode 100644 index 00000000000..e500c76026b --- /dev/null +++ b/tests/wpt/web-platform-tests/editing/other/exec-command-with-text-editor.tentative.html @@ -0,0 +1,341 @@ + + +Test that execCommand with <input> or <textarea> + + +
+ diff --git a/tests/wpt/web-platform-tests/element-timing/META.yml b/tests/wpt/web-platform-tests/element-timing/META.yml new file mode 100644 index 00000000000..15510df7e50 --- /dev/null +++ b/tests/wpt/web-platform-tests/element-timing/META.yml @@ -0,0 +1,3 @@ +spec: https://wicg.github.io/element-timing/ +suggested_reviewers: + - npm1 diff --git a/tests/wpt/web-platform-tests/element-timing/background-image-data-uri.html b/tests/wpt/web-platform-tests/element-timing/background-image-data-uri.html index 16d6dfcba03..3cac0f56db8 100644 --- a/tests/wpt/web-platform-tests/element-timing/background-image-data-uri.html +++ b/tests/wpt/web-platform-tests/element-timing/background-image-data-uri.html @@ -18,6 +18,9 @@ body { + + + + + diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/fetch-via-serviceworker--respondWith.tentative.https.sub.html b/tests/wpt/web-platform-tests/fetch/sec-metadata/fetch-via-serviceworker--respondWith.tentative.https.sub.html new file mode 100644 index 00000000000..24f3b27cd75 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/fetch-via-serviceworker--respondWith.tentative.https.sub.html @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--frame.html b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--frame.html new file mode 100644 index 00000000000..98798025005 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--frame.html @@ -0,0 +1,3 @@ + + +Page Title diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--sw.js b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--sw.js new file mode 100644 index 00000000000..09858b2663f --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--fallback--sw.js @@ -0,0 +1,3 @@ +self.addEventListener('fetch', function(event) { + // Empty event handler - will fallback to the network. +}); diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--frame.html b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--frame.html new file mode 100644 index 00000000000..98798025005 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--frame.html @@ -0,0 +1,3 @@ + + +Page Title diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--sw.js b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--sw.js new file mode 100644 index 00000000000..8bf8d8f2217 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/fetch-via-serviceworker--respondWith--sw.js @@ -0,0 +1,3 @@ +self.addEventListener('fetch', function(event) { + event.respondWith(fetch(event.request)); +}); diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub.html b/tests/wpt/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub.html index ee436d9265f..c86198df6a2 100644 --- a/tests/wpt/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub.html +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub.html @@ -1,4 +1,9 @@ + diff --git a/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-after-same-origin-main-frame-navigation-1.sub.html b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-after-same-origin-main-frame-navigation-1.sub.html new file mode 100644 index 00000000000..4b7824b4883 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-after-same-origin-main-frame-navigation-1.sub.html @@ -0,0 +1,4 @@ + + diff --git a/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-navigation.sub.html b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-navigation.sub.html index 1bf76c4938d..285469a1482 100644 --- a/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-navigation.sub.html +++ b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/support/window-name-navigation.sub.html @@ -6,6 +6,6 @@ url.pathname = "/html/browsers/browsing-the-web/history-traversal/support/window-name-test.sub.html"; url.search = "shouldhavename={{GET[shouldhavename]}}&sendmessage={{GET[sendmessage]}}"; window.name = "test"; - document.location = url.href; + window.location = url.href; diff --git a/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html new file mode 100644 index 00000000000..ef11d9971a2 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.html @@ -0,0 +1,12 @@ + +window.name after a same-origin main frame navigation + + + + diff --git a/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.sub.html b/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.sub.html deleted file mode 100644 index 03365b98008..00000000000 --- a/tests/wpt/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-same-origin-main-frame-navigation.sub.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/html/dom/elements-misc.js b/tests/wpt/web-platform-tests/html/dom/elements-misc.js index df415aef159..b747ac6e596 100644 --- a/tests/wpt/web-platform-tests/html/dom/elements-misc.js +++ b/tests/wpt/web-platform-tests/html/dom/elements-misc.js @@ -53,6 +53,7 @@ var miscElements = { // Global attributes should exist even on unknown elements undefinedelement: { + enterKeyHint: {type: "enum", keywords: ["enter", "done", "go", "next", "previous", "search", "send"]}, inputMode: {type: "enum", keywords: ["none", "text", "tel", "url", "email", "numeric", "decimal", "search"]}, }, }; diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html index 1e6c557fb60..773fa4e8fd5 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-remove-cue.html @@ -15,7 +15,7 @@ async_test(function(t) { assert_equals(cues[1].startTime, 31); assert_equals(cues[2].startTime, 61); assert_equals(cues.getCueById("4").startTime, 121); - assert_object_equals(cues.getCueById("junk"), undefined); + assert_equals(cues.getCueById("junk"), null); // Create a new cue, check values. var textCue = new VTTCue(33, 3.4, "Sausage?"); diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html index 7f8ee2fdd47..c924c92da9c 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-add-track.html @@ -13,7 +13,7 @@ async_test(function(t) { // Register the 'addtrack' listener after creating the element // to make sure the event is dispatched asynchronously. - video.textTracks.onaddtrack = t.step_func(function() { + video.textTracks.onaddtrack = t.step_func(function(event) { assert_equals(event.target, video.textTracks); assert_true(event instanceof TrackEvent, 'instanceof'); assert_equals(event.track, tracks[video.textTracks.length - 1]); @@ -31,4 +31,4 @@ async_test(function(t) { assert_equals(video.textTracks.length, 1); assert_equals(trackElement.readyState, HTMLTrackElement.NONE); }); - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html index 29208a33c21..97df7efa2ec 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html @@ -34,13 +34,21 @@ video.src = getVideoURI("/media/test"); video.play(); + // Wait for end of first cue (no events should fire while track is disabled). - t.step_timeout(testHiddenAndShowing, 400); + video.ontimeupdate = () => { + if (video.currentTime > 0.4) { + testHiddenAndShowing(); + video.ontimeupdate = null; + } + } } track.oncuechange = t.step_func(function(event) { cueCount++; - if (cueCount == textTrack.cues.length) + // As the 'enter' and the 'exit' event would be fired for the second + // and the third cue, so there would be 4 times 'oncuechange' event. + if (cueCount == 4) t.done(); }); diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/contains.json b/tests/wpt/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/contains.json index 357a1e6a7b8..62326d33f87 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/contains.json +++ b/tests/wpt/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/contains.json @@ -23,6 +23,10 @@ "id": "autofocusing-a-form-control-the-autofocus-attribute", "original_id": "autofocusing-a-form-control:-the-autofocus-attribute" }, + { + "id": "input-modalities-the-enterkeyhint-attribute", + "original_id": "input-modalities:-the-enterkeyhint-attribute" + }, { "id": "input-modalities-the-inputmode-attribute", "original_id": "input-modalities:-the-inputmode-attribute" @@ -31,4 +35,4 @@ "id": "autofilling-form-controls-the-autocomplete-attribute", "original_id": "autofilling-form-controls:-the-autocomplete-attribute" } -] \ No newline at end of file +] diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/form-submission-0/form-submission-algorithm.html b/tests/wpt/web-platform-tests/html/semantics/forms/form-submission-0/form-submission-algorithm.html index bf9f9ce330a..8f61cbc18c9 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/form-submission-0/form-submission-algorithm.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/form-submission-0/form-submission-algorithm.html @@ -18,8 +18,39 @@ test(() => { assert_equals(counter, 2); }, 'If constructing entry list flag of form is true, then return'); -let test10 = async_test('Cannot navigate (after constructing the entry list)'); -test10.step(() => { + +test(() => { + let form = populateForm(''); + let submitter1 = form.querySelector('input[type=submit]'); + let submitter2 = form.querySelector('button[type=submit]'); + let invalid = form.querySelector('[required]'); + let counter = 0; + invalid.oninvalid = () => { + ++counter; + // Needs to click different one because click() has reentrancy protection. + submitter2.click(); + }; + submitter1.click(); + assert_equals(counter, 1); +}, "If form's firing submission events is true, then return; 'invalid' event"); + +async_test(t => { + let form = populateForm(' + + + diff --git a/tests/wpt/web-platform-tests/uievents/click/click_event_target.html b/tests/wpt/web-platform-tests/uievents/click/click_event_target_siblings.html similarity index 78% rename from tests/wpt/web-platform-tests/uievents/click/click_event_target.html rename to tests/wpt/web-platform-tests/uievents/click/click_event_target_siblings.html index ffe5dbaf398..0306b6f05f0 100644 --- a/tests/wpt/web-platform-tests/uievents/click/click_event_target.html +++ b/tests/wpt/web-platform-tests/uievents/click/click_event_target_siblings.html @@ -16,35 +16,36 @@ -

Click targeting when targets of down and up are different

+

Click targeting when targets of down and up are sibling elements

+ This test verifies that click event always goes to the first common ancestor of down and up event targets.
-
-
-
-
+
+
- - + + +
+ +
+ +
@@ -55,7 +56,7 @@ document.addEventListener('dragstart', (e) => e.preventDefault()); var events = []; - var nodes = ['div_container', 'red_div', 'blue_div', 'button_container', 'button1', 'button2', 'link_container', 'link1', 'link2', 'body']; + var nodes = ['div_container', 'red_div', 'blue_div', 'button_container', 'button1', 'button2', 'input_container', 'input1', 'input2', 'link_container', 'link1', 'link2', 'body']; for (var i = 0; i < nodes.length; i++) { ['mousedown', 'mouseup', 'click'].forEach((eventName) => { diff --git a/tests/wpt/web-platform-tests/update-built-tests.sh b/tests/wpt/web-platform-tests/update-built-tests.sh index f44dd5e3f6b..3cb6dc0f0e6 100755 --- a/tests/wpt/web-platform-tests/update-built-tests.sh +++ b/tests/wpt/web-platform-tests/update-built-tests.sh @@ -6,3 +6,4 @@ infrastructure/assumptions/tools/build.sh html/tools/build.sh offscreen-canvas/tools/build.sh python mimesniff/mime-types/resources/generated-mime-types.py +python3 css/css-ui/tools/appearance-build-webkit-reftests.py diff --git a/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html b/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html index 47a4f3f520a..e5869e1df84 100644 --- a/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html +++ b/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html @@ -15,22 +15,20 @@ [{ entryType: "measure", name: "measure1", detail: null, startTime: 0 }, { entryType: "measure", name: "measure2", detail: null, startTime: 0 }, { entryType: "measure", name: "measure3", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure5", detail: null }, - { entryType: "measure", name: "measure7", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure11", detail: null, startTime: timeStamp1 }, - { entryType: "measure", name: "measure13", detail: null, startTime: timeStamp1, duration: timeStamp2 - timeStamp1 }, - { entryType: "measure", name: "measure14", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure15", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure16", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure17", detail: null, startTime: timeStamp1 }, - { entryType: "measure", name: "measure18", detail: null, startTime: timeStamp3 }, - { entryType: "measure", name: "measure19", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure20", detail: null, startTime: 0 }, - { entryType: "measure", name: "measure21", detail: null, startTime: timeStamp3, duration: timeStamp1 - timeStamp3 }, - { entryType: "measure", name: "measure22", detail: null, startTime: timeStamp1, duration: timeStamp2 - timeStamp1 }, - { entryType: "measure", name: "measure23", detail: null, startTime: timeStamp1 }, - { entryType: "measure", name: "measure24", detail: {}, startTime: 0 }, - { entryType: "measure", name: "measure25", detail: { customInfo: 159 }, startTime: timeStamp3, duration: timeStamp2 - timeStamp3 }]; + { entryType: "measure", name: "measure4", detail: null }, + { entryType: "measure", name: "measure5", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure6", detail: null, startTime: timeStamp1 }, + { entryType: "measure", name: "measure7", detail: null, startTime: timeStamp1, duration: timeStamp2 - timeStamp1 }, + { entryType: "measure", name: "measure8", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure9", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure10", detail: null, startTime: timeStamp1 }, + { entryType: "measure", name: "measure11", detail: null, startTime: timeStamp3 }, + { entryType: "measure", name: "measure12", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure13", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure14", detail: null, startTime: timeStamp3, duration: timeStamp1 - timeStamp3 }, + { entryType: "measure", name: "measure15", detail: null, startTime: timeStamp1, duration: timeStamp2 - timeStamp1 }, + { entryType: "measure", name: "measure16", detail: null, startTime: timeStamp1 }, + { entryType: "measure", name: "measure17", detail: { customInfo: 159 }, startTime: timeStamp3, duration: timeStamp2 - timeStamp3 }]; const observer = new PerformanceObserver( t.step_func(function (entryList, obs) { measureEntries = @@ -52,37 +50,33 @@ returnedEntries.push(self.performance.measure("measure1")); returnedEntries.push(self.performance.measure("measure2", undefined)); returnedEntries.push(self.performance.measure("measure3", null)); - returnedEntries.push(self.performance.measure("measure5", 'mark1')); + returnedEntries.push(self.performance.measure("measure4", 'mark1')); returnedEntries.push( - self.performance.measure("measure7", null, 'mark1')); + self.performance.measure("measure5", null, 'mark1')); returnedEntries.push( - self.performance.measure("measure11", 'mark1', undefined)); + self.performance.measure("measure6", 'mark1', undefined)); returnedEntries.push( - self.performance.measure("measure13", 'mark1', 'mark2')); + self.performance.measure("measure7", 'mark1', 'mark2')); returnedEntries.push( - self.performance.measure("measure14", {})); + self.performance.measure("measure8", {})); returnedEntries.push( - self.performance.measure("measure15", { startTime: null })); + self.performance.measure("measure9", { start: undefined })); returnedEntries.push( - self.performance.measure("measure16", { startTime: undefined })); + self.performance.measure("measure10", { start: 'mark1' })); returnedEntries.push( - self.performance.measure("measure17", { startTime: 'mark1' })); + self.performance.measure("measure11", { start: timeStamp3 })); returnedEntries.push( - self.performance.measure("measure18", { startTime: timeStamp3 })); + self.performance.measure("measure12", { end: undefined })); returnedEntries.push( - self.performance.measure("measure19", { endTime: undefined })); + self.performance.measure("measure13", { end: 'mark1' })); returnedEntries.push( - self.performance.measure("measure20", { endTime: 'mark1' })); + self.performance.measure("measure14", { start: timeStamp3, end: 'mark1' })); returnedEntries.push( - self.performance.measure("measure21", { startTime: timeStamp3, endTime: 'mark1' })); + self.performance.measure("measure15", { start: timeStamp1, end: timeStamp2, detail: undefined })); returnedEntries.push( - self.performance.measure("measure22", { startTime: timeStamp1, endTime: timeStamp2, detail: undefined })); + self.performance.measure("measure16", { start: 'mark1', end: undefined, detail: null })); returnedEntries.push( - self.performance.measure("measure23", { startTime: 'mark1', endTime: undefined, detail: null })); - returnedEntries.push( - self.performance.measure("measure24", { startTime: null, endTime: timeStamp1, detail: {} })); - returnedEntries.push( - self.performance.measure("measure25", { startTime: timeStamp3, endTime: 'mark2', detail: { customInfo: 159 }})); + self.performance.measure("measure17", { start: timeStamp3, end: 'mark2', detail: { customInfo: 159 }})); checkEntries(returnedEntries, expectedEntries); }, "measure entries' detail and start/end are customizable"); diff --git a/tests/wpt/web-platform-tests/visual-viewport/viewport-no-resize-event-on-overflow-recalc.html b/tests/wpt/web-platform-tests/visual-viewport/viewport-no-resize-event-on-overflow-recalc.html index 5e73db8e46e..dcb9432da83 100644 --- a/tests/wpt/web-platform-tests/visual-viewport/viewport-no-resize-event-on-overflow-recalc.html +++ b/tests/wpt/web-platform-tests/visual-viewport/viewport-no-resize-event-on-overflow-recalc.html @@ -6,7 +6,6 @@ - +
+ diff --git a/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html b/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html index 1e4a0c255a9..255e013f27a 100644 --- a/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html +++ b/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html @@ -223,4 +223,35 @@ promise_test(async t => { }, 'Playback events with the same timeline retain the order in which they are' + 'queued'); +promise_test(async t => { + const div = createDiv(t); + + // Create two animations with separate timelines + + const timelineA = document.timeline; + const animA = div.animate(null, 100 * MS_PER_SEC); + + const timelineB = new DocumentTimeline(); + const animB = new Animation( + new KeyframeEffect(div, null, 100 * MS_PER_SEC), + timelineB + ); + animB.play(); + + animA.currentTime = 99.9 * MS_PER_SEC; + animB.currentTime = 99.9 * MS_PER_SEC; + + // When the next tick happens both animations should be updated, and we will + // notice that they are now finished. As a result their finished promise + // callbacks should be queued. All of that should happen before we run the + // next microtask checkpoint and actually run the promise callbacks and + // hence the calls to cancel should not stop the existing callbacks from + // being run. + + animA.finished.then(() => { animB.cancel() }); + animB.finished.then(() => { animA.cancel() }); + + await Promise.all([animA.finished, animB.finished]); +}, 'All timelines are updated before running microtasks'); + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCCertificate-postMessage.html b/tests/wpt/web-platform-tests/webrtc/RTCCertificate-postMessage.html index 5885f9fb1bb..ee8347c97ac 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCCertificate-postMessage.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCCertificate-postMessage.html @@ -42,9 +42,10 @@ iframe.contentWindow.postMessage(certificate, "*"); let certificate2 = await promise; - new RTCPeerConnection({certificates: [certificate]}); - - new RTCPeerConnection({certificates: [certificate2]}); + const pc1 = new RTCPeerConnection({certificates: [certificate]}); + t.add_cleanup(() => pc1.close()); + const pc2 = new RTCPeerConnection({certificates: [certificate2]}); + t.add_cleanup(() => pc2.close()); assert_equals(certificate.expires, certificate2.expires); for (let fingerprint of certificate2.getFingerprints()) diff --git a/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html b/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html index 8acc1443383..7aa7975c131 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html @@ -221,11 +221,16 @@ 7.2. insertDTMF 11.2. If transceiver.currentDirection is recvonly or inactive, abort these steps. */ - async_test(t => { + promise_test(async t => { const pc = new RTCPeerConnection(); t.add_cleanup(() => pc.close()); - const transceiver = pc.addTransceiver('audio', { direction: 'sendrecv' }); - const dtmfSender = transceiver.sender.dtmf; + const dtmfSender = await createDtmfSender(pc); + const pc2 = pc.otherPc; + assert_true(pc2 instanceof RTCPeerConnection, + 'Expect pc2 to be a RTCPeerConnection'); + t.add_cleanup(() => pc2.close()); + const transceiver = pc.getTransceivers()[0]; + assert_equals(transceiver.sender.dtmf, dtmfSender); // Since setRemoteDescription happens in parallel with tonechange event, // We use a flag and allow tonechange events to be fired as long as @@ -235,42 +240,35 @@ // We only do basic tone verification and not check timing here let expectedTones = ['A', 'B', 'C', 'D', '']; - const onToneChange = t.step_func(ev => { - assert_false(remoteDescriptionIsSet, - 'Expect no tonechange event to be fired after currentDirection is changed to recvonly'); + const firstTone = new Promise(resolve => { + const onToneChange = t.step_func(ev => { + assert_false(remoteDescriptionIsSet, + 'Expect no tonechange event to be fired after currentDirection is changed to recvonly'); - const { tone } = ev; - const expectedTone = expectedTones.shift(); - assert_equals(tone, expectedTone, - `Expect fired event.tone to be ${expectedTone}`); + const { tone } = ev; + const expectedTone = expectedTones.shift(); + assert_equals(tone, expectedTone, + `Expect fired event.tone to be ${expectedTone}`); - // Only change transceiver.currentDirection after the first - // tonechange event, to make sure that tonechange is triggered - // then stopped - if(tone === 'A') { - transceiver.direction = 'recvonly'; - - pc.createOffer() - .then(offer => - pc.setLocalDescription(offer) - .then(() => generateAnswer(offer))) - .then(answer => pc.setRemoteDescription(answer)) - .then(() => { - assert_equals(transceiver.currentDirection, 'recvonly'); - remoteDescriptionIsSet = true; - - // Pass the test if no further tonechange event is - // fired in the next 300ms - t.step_timeout(t.step_func_done(), 300); - }) - .catch(t.step_func(err => { - assert_unreached(`Unexpected promise rejection: ${err}`); - })); - } + if(tone === 'A') { + resolve(); + } + }); + dtmfSender.addEventListener('tonechange', onToneChange); }); - dtmfSender.addEventListener('tonechange', onToneChange); dtmfSender.insertDTMF('ABCD', 100, 70); + await firstTone; + + // Only change transceiver.direction after the first + // tonechange event, to make sure that tonechange is triggered + // then stopped + transceiver.direction = 'recvonly'; + await doSignalingHandshake(pc, pc2); + assert_equals(transceiver.currentDirection, 'inactive'); + remoteDescriptionIsSet = true; + + await new Promise(resolve => t.step_timeout(resolve, 300)); }, `Setting transceiver.currentDirection to recvonly in the middle of tonechange events should stop future tonechange events from firing`); /* Section 7.3 - Tone change event */ diff --git a/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-send.html b/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-send.html index 76d3524d6eb..4565a8385fe 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-send.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-send.html @@ -300,6 +300,7 @@ promise_test(async t => { let pc1 = new RTCPeerConnection(); + t.add_cleanup(() => pc1.close()); let [channel1, channel2] = await createDataChannelPair(pc1); let message = 'hello888'; // 8 bytes while (message.length <= pc1.sctp.maxMessageSize) { diff --git a/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html b/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html index 206a4bb716f..94beb992786 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html @@ -98,7 +98,7 @@ promise_test(async t => { iceTransport.gather({}); let candidate; do { - ({ candidate } = await watcher.wait_for('icecandidate')); + (({ candidate } = await watcher.wait_for('icecandidate'))); } while (candidate !== null); assert_equals(iceTransport.gatheringState, 'gathering'); await watcher.wait_for('gatheringstatechange'); diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html index 3641252a13d..c51c11fccbf 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html @@ -163,13 +163,25 @@ a=rtcp-rsize t.add_cleanup(() => pc.close()); await pc.setRemoteDescription(sessionDesc); - await pc.addIceCandidate(); + await pc.addIceCandidate(init); assert_candidate_line_between(pc.remoteDescription.sdp, mediaLine1, endOfCandidateLine, mediaLine2); assert_candidate_line_after(pc.remoteDescription.sdp, mediaLine2, endOfCandidateLine); }, `addIceCandidate(${JSON.stringify(init)}) should work, and add a=end-of-candidates to both m-sections`)); + promise_test(async t => { + const pc = new RTCPeerConnection(); + t.add_cleanup(() => pc.close()); + await pc.setRemoteDescription(sessionDesc); + await pc.setLocalDescription(await pc.createAnswer()); + await pc.addIceCandidate({}); + assert_candidate_line_between(pc.remoteDescription.sdp, + mediaLine1, endOfCandidateLine, mediaLine2); + assert_candidate_line_after(pc.remoteDescription.sdp, + mediaLine2, endOfCandidateLine); + }, 'addIceCandidate({}) in stable should work, and add a=end-of-candidates to both m-sections'); + promise_test(async t => { const pc = new RTCPeerConnection(); diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer.html index 31c85227a85..80faf85f15e 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer.html @@ -171,4 +171,25 @@ await pc1.setLocalDescription(offer); }, "Setting previously generated offer after a call to createAnswer should work"); + promise_test(async t => { + const pc1 = new RTCPeerConnection(); + t.add_cleanup(() => pc1.close()); + const pc2 = new RTCPeerConnection(); + t.add_cleanup(() => pc2.close()); + + await pc1.setLocalDescription(await pc1.createOffer({offerToReceiveAudio: true})); + + const offer = await pc1.createOffer(); + await pc1.setLocalDescription(offer); + await pc2.setRemoteDescription(offer); + const answer = await pc2.createAnswer(); + await pc2.setLocalDescription(answer); + await pc1.setRemoteDescription(answer); + + assert_equals(pc1.getTransceivers().length, 1); + assert_equals(pc1.getTransceivers()[0].receiver.track.kind, "audio"); + assert_equals(pc2.getTransceivers().length, 1); + assert_equals(pc2.getTransceivers()[0].receiver.track.kind, "audio"); + }, "Negotiation works when there has been a repeated setLocalDescription(offer)"); + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription.html index 2becbd3e23e..c4671c3008e 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription.html @@ -125,6 +125,7 @@ promise_test(async t => { const pc = new RTCPeerConnection(); + t.add_cleanup(() => pc.close()); const offer = await pc.createOffer(); let eventSequence = ''; const signalingstatechangeResolver = new Resolver(); diff --git a/tests/wpt/web-platform-tests/webrtc/RTCRtpParameters-transactionId.html b/tests/wpt/web-platform-tests/webrtc/RTCRtpParameters-transactionId.html index 472b0439b5c..eb98a8348d4 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCRtpParameters-transactionId.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCRtpParameters-transactionId.html @@ -63,6 +63,7 @@ */ promise_test(async t => { const pc = new RTCPeerConnection(); + t.add_cleanup(() => pc.close()); const { sender } = pc.addTransceiver('audio'); await doOfferAnswerExchange(t, pc); @@ -73,7 +74,6 @@ validateSenderRtpParameters(param2); assert_not_equals(param1.transactionId, param2.transactionId); - }, `sender.getParameters() should return different transaction IDs for each call`); /* diff --git a/tests/wpt/web-platform-tests/webrtc/RTCRtpTransceiver.https.html b/tests/wpt/web-platform-tests/webrtc/RTCRtpTransceiver.https.html index eaab18d6bbb..e3cd68809cc 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCRtpTransceiver.https.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCRtpTransceiver.https.html @@ -2242,6 +2242,38 @@ await pc1.setRemoteDescription(answer); }; + const checkAddIceCandidateToStoppedTransceiver = async t => { + const pc1 = new RTCPeerConnection(); + t.add_cleanup(() => pc1.close()); + const pc2 = new RTCPeerConnection(); + t.add_cleanup(() => pc2.close()); + + const stream = await getNoiseStream({audio: true, video: true}); + t.add_cleanup(() => stopTracks(stream)); + const audio = stream.getAudioTracks()[0]; + const video = stream.getVideoTracks()[0]; + + pc1.addTrack(audio, stream); + pc1.addTrack(video, stream); + + pc2.addTrack(audio, stream); + pc2.addTrack(video, stream); + + await pc1.setLocalDescription(await pc1.createOffer()); + pc1.getTransceivers()[1].stop(); + pc1.setLocalDescription({type: "rollback"}); + + const offer = await pc2.createOffer(); + await pc2.setLocalDescription(offer); + await pc1.setRemoteDescription(offer); + + await pc1.addIceCandidate( + { + candidate: "candidate:0 1 UDP 2122252543 192.168.1.112 64261 typ host", + sdpMid: pc2.getTransceivers()[1].mid + }); + }; + const tests = [ checkAddTransceiverNoTrack, checkAddTransceiverWithTrack, diff --git a/tests/wpt/web-platform-tests/webrtc/RTCTrackEvent-fire.html b/tests/wpt/web-platform-tests/webrtc/RTCTrackEvent-fire.html index 4c65daaba86..9435d7b6e54 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCTrackEvent-fire.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCTrackEvent-fire.html @@ -53,6 +53,11 @@ const sdp5 = sdpBase + ` a=msid:- `; +const sdp6 = sdpBase + ` +a=msid:1 2 +a=msid:1 2 +`; + async function applyRemoteDescriptionAndReturnRemoteTrackAndStreams(pc, sdp) { const testTrackPromise = new Promise(resolve => { @@ -120,6 +125,14 @@ promise_test(async test => { assert_equals(streams.length, 0, "track event has no stream"); }, "a=msid:- should result in a track event with no streams"); +promise_test(async test => { + const pc = new RTCPeerConnection(); + test.add_cleanup(() => pc.close()); + + const [track, streams] = await applyRemoteDescriptionAndReturnRemoteTrackAndStreams(pc, sdp6); + assert_equals(streams.length, 1, "track event has one stream"); +}, "Duplicate a=msid should result in a track event with one stream"); + promise_test(async test => { const pc = new RTCPeerConnection(); test.add_cleanup(() => pc.close()); diff --git a/tests/wpt/web-platform-tests/webrtc/protocol/sctp-format.html b/tests/wpt/web-platform-tests/webrtc/protocol/sctp-format.html new file mode 100644 index 00000000000..207e51d4c3a --- /dev/null +++ b/tests/wpt/web-platform-tests/webrtc/protocol/sctp-format.html @@ -0,0 +1,25 @@ + + +RTCPeerconnection SDP SCTP format test + + + + diff --git a/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js b/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js index c66b13143a7..3b010a43598 100644 --- a/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js +++ b/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js @@ -51,6 +51,7 @@ function xr_session_promise_test( navigator.xr.requestSession(sessionMode) .then((session) => { testSession = session; + session.mode = sessionMode; // Session must have a baseLayer or frame requests // will be ignored. session.updateRenderState({ diff --git a/tests/wpt/web-platform-tests/webxr/xrFrame_getPose.https.html b/tests/wpt/web-platform-tests/webxr/xrFrame_getPose.https.html index a8015e3276a..e3dd77be72a 100644 --- a/tests/wpt/web-platform-tests/webxr/xrFrame_getPose.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrFrame_getPose.https.html @@ -37,7 +37,7 @@ let testFunction = function(session, fakeDeviceController, t) { let space2 = spaces[1]; // Rotate 90 degrees about x axis, then move 1 meter along y axis. - space1.originOffset = new XRRigidTransform( + space1 = space1.getOffsetReferenceSpace(new XRRigidTransform( DOMPointReadOnly.fromPoint({ x : 0, y : 1, @@ -50,10 +50,10 @@ let testFunction = function(session, fakeDeviceController, t) { z : 0, w : Math.cos(radians / 2) }) - ); + )); // Rotate 90 degrees about z axis, then move 1 meter along x axis. - space2.originOffset = new XRRigidTransform( + space2 = space2.getOffsetReferenceSpace(new XRRigidTransform( DOMPointReadOnly.fromPoint({ x : 1, y : 0, @@ -66,7 +66,7 @@ let testFunction = function(session, fakeDeviceController, t) { z : Math.sin(radians / 2), w : Math.cos(radians / 2) }) - ); + )); let space1_from_space2 = xrFrame.getPose(space1, space2); const EXPECTED_POSE_MATRIX = [ diff --git a/tests/wpt/web-platform-tests/webxr/xrView_eyes.https.html b/tests/wpt/web-platform-tests/webxr/xrView_eyes.https.html new file mode 100644 index 00000000000..847ba388a70 --- /dev/null +++ b/tests/wpt/web-platform-tests/webxr/xrView_eyes.https.html @@ -0,0 +1,57 @@ + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/workers/SharedWorker-detach-frame-in-error-event.html b/tests/wpt/web-platform-tests/workers/SharedWorker-detach-frame-in-error-event.html new file mode 100644 index 00000000000..7363265fbc3 --- /dev/null +++ b/tests/wpt/web-platform-tests/workers/SharedWorker-detach-frame-in-error-event.html @@ -0,0 +1,28 @@ + +Test frame detach in shared worker's error handler + + + + + +