From 9cb0e74cdca0c42b8c47a555de24eb1caffbca14 Mon Sep 17 00:00:00 2001 From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> Date: Wed, 7 Aug 2024 06:15:56 -0400 Subject: [PATCH] Update web-platform-tests to revision b'3634d5a63f2fa3969616396d95537c91c3348fe5' (#32959) Signed-off-by: WPT Sync Bot --- .../cross-partition.tentative.https.html.ini | 12 + .../FileAPI/idlharness.any.js.ini | 12 - .../FileAPI/idlharness.html.ini | 6 - .../FileAPI/idlharness.worker.js.ini | 6 - ...val-blocked-in-about-blank-iframe.html.ini | 4 + .../default-src-blocks-wasm.any.js.ini | 12 + ...ult-src-unsafe-eval-allows-wasm.any.js.ini | 9 + ...rc-wasm-unsafe-eval-allows-wasm.any.js.ini | 9 + .../postMessage-wasm-module.html.ini | 4 + .../script-src-blocks-wasm.any.js.ini | 11 + .../script-src-spv-asynch.any.js.ini | 16 + ...ipt-src-unsafe-eval-allows-wasm.any.js.ini | 9 + ...rc-wasm-unsafe-eval-allows-wasm.any.js.ini | 9 + ...spos-containing-block-initial-009e.xht.ini | 2 + .../static-fixed-inside-abspos.html.ini | 2 + ...e-caption-is-containing-block-001.html.ini | 2 + ...able-caption-passes-abspos-up-001.html.ini | 2 + .../backgrounds/background-root-023.xht.ini | 2 + .../box-display/containing-block-007.xht.ini | 2 + .../box-display/containing-block-010.xht.ini | 2 + .../box-display/containing-block-021.xht.ini | 2 + .../clear-clearance-calculation-004.xht.ini | 2 + ...-parent-with-margins-no-clearance.html.ini | 2 + ...-margin-after-cleared-empty-block.html.ini | 2 + .../css/CSS2/floats-clear/floats-041.xht.ini | 2 + .../margin-collapse-clear-015.xht.ini | 2 + ...t-under-flatten-under-preserve-3d.html.ini | 2 + .../before-after-positioned-002.html.ini | 2 + .../margin-collapse-004.xht.ini | 2 + .../margin-collapse-038.xht.ini | 2 + .../margin-collapse-039.xht.ini | 2 + .../margin-collapse-040.xht.ini | 2 + .../margin-collapse-041.xht.ini | 2 + .../margin-collapse-103.xht.ini | 2 + .../inline-replaced-height-010.xht.ini | 2 + .../inline-replaced-height-011.xht.ini | 2 + .../inline-replaced-width-016.xht.ini | 2 + .../inline-replaced-width-017.xht.ini | 2 + .../margin-collapsing-dynamic.html.ini | 2 + .../css/CSS2/positioning/abspos-001.xht.ini | 2 + .../css/CSS2/positioning/abspos-008.xht.ini | 2 + .../css/CSS2/positioning/abspos-013.xht.ini | 2 + .../css/CSS2/positioning/abspos-014.xht.ini | 2 + .../css/CSS2/positioning/abspos-015.xht.ini | 2 + .../css/CSS2/positioning/abspos-016.xht.ini | 2 + .../css/CSS2/positioning/abspos-017.xht.ini | 2 + .../css/CSS2/positioning/abspos-018.xht.ini | 2 + .../css/CSS2/positioning/abspos-019.xht.ini | 2 + .../css/CSS2/positioning/abspos-020.xht.ini | 2 + .../css/CSS2/positioning/abspos-022.xht.ini | 2 + .../positioning/position-fixed-001.xht.ini | 2 + .../CSS2/tables/height-table-cell-001.xht.ini | 2 + .../height-width-inline-table-001.xht.ini | 2 + .../height-width-inline-table-001a.xht.ini | 2 + .../height-width-inline-table-001b.xht.ini | 2 + .../height-width-inline-table-001c.xht.ini | 2 + .../height-width-inline-table-001d.xht.ini | 2 + .../height-width-inline-table-001e.xht.ini | 2 + .../tables/height-width-table-001.xht.ini | 2 + .../tables/height-width-table-001a.xht.ini | 2 + .../tables/height-width-table-001b.xht.ini | 2 + .../tables/height-width-table-001c.xht.ini | 2 + .../tables/height-width-table-001d.xht.ini | 2 + .../tables/padding-applies-to-013a.xht.ini | 2 + .../separated-border-model-003a.xht.ini | 2 + .../separated-border-model-004a.xht.ini | 2 + .../separated-border-model-004b.xht.ini | 2 + .../separated-border-model-004c.xht.ini | 2 + .../table-height-algorithm-008a.xht.ini | 2 + .../table-height-algorithm-008b.xht.ini | 2 + .../table-height-algorithm-008c.xht.ini | 2 + .../css/CSS2/text/white-space-008.xht.ini | 2 + .../CSS2/visuren/anonymous-boxes-001a.xht.ini | 2 + .../CSS2/visuren/anonymous-boxes-001b.xht.ini | 2 + .../left-offset-position-fixed-001.xht.ini | 2 + .../right-offset-position-fixed-001.xht.ini | 2 + .../css/CSS2/zindex/z-index-001.xht.ini | 2 + .../css/CSS2/zindex/z-index-002.xht.ini | 2 + .../css/CSS2/zindex/z-index-003.xht.ini | 2 + .../css/CSS2/zindex/z-index-004.xht.ini | 2 + .../css/CSS2/zindex/z-index-005.xht.ini | 2 + .../css/CSS2/zindex/z-index-006.xht.ini | 2 + .../css/CSS2/zindex/z-index-007.xht.ini | 2 + .../css/CSS2/zindex/z-index-008.xht.ini | 2 + .../css/CSS2/zindex/z-index-009.xht.ini | 2 + .../css/CSS2/zindex/z-index-010.xht.ini | 2 + .../css/CSS2/zindex/z-index-011.xht.ini | 2 + .../css/CSS2/zindex/z-index-012.xht.ini | 2 + .../css/CSS2/zindex/z-index-014.xht.ini | 2 + .../css/CSS2/zindex/z-index-018.xht.ini | 2 + .../css/CSS2/zindex/z-index-019.xht.ini | 2 + .../CSS2/zindex/z-index-abspos-001.xht.ini | 2 + .../CSS2/zindex/z-index-abspos-002.xht.ini | 2 + .../CSS2/zindex/z-index-abspos-003.xht.ini | 2 + .../CSS2/zindex/z-index-abspos-004.xht.ini | 2 + .../CSS2/zindex/z-index-abspos-005.xht.ini | 2 + .../CSS2/zindex/z-index-abspos-007.xht.ini | 2 + .../CSS2/zindex/z-index-dynamic-001.xht.ini | 2 + .../mix-blend-mode-animation.html.ini | 2 + ...d-mode-blended-element-interposed.html.ini | 2 + ...d-element-with-transparent-pixels.html.ini | 2 + ...nd-mode-blended-with-3D-transform.html.ini | 2 + ...ed-with-transform-and-perspective.html.ini | 2 + ...-blend-mode-blending-with-sibling.html.ini | 2 + .../mix-blend-mode-canvas-parent.html.ini | 2 + .../mix-blend-mode-canvas-sibling.html.ini | 2 + .../mix-blend-mode-mask.html.ini | 2 + ...rflowing-child-of-blended-element.html.ini | 2 + ...erflow-hidden-and-border-radius-2.html.ini | 2 + ...overflow-hidden-and-border-radius.html.ini | 2 + ...end-mode-parent-with-3D-transform.html.ini | 2 + .../mix-blend-mode-script.html.ini | 2 + ...nd-mode-sibling-with-3D-transform.html.ini | 2 + .../mix-blend-mode-simple.html.ini | 2 + ...tacking-context-creates-isolation.html.ini | 2 + .../column-gap-interpolation.html.ini | 360 - .../animation/row-gap-interpolation.html.ini | 360 - .../gaps/column-gap-animation-001.html.ini | 4 - .../gaps/column-gap-parsing-001.html.ini | 52 - .../css-align/gaps/gap-animation-001.html.ini | 4 - .../css-align/gaps/gap-animation-004.html.ini | 4 - .../gaps/gap-normal-computed-001.html.ini | 19 - .../css-align/gaps/gap-parsing-001.html.ini | 73 - .../css-align/gaps/gap-parsing-002.html.ini | 48 - .../gaps/grid-column-gap-parsing-001.html.ini | 52 - .../gaps/grid-gap-parsing-001.html.ini | 73 - .../gaps/grid-row-gap-parsing-001.html.ini | 52 - .../gaps/row-gap-animation-001.html.ini | 4 - .../gaps/row-gap-parsing-001.html.ini | 52 - .../css/css-align/inheritance.html.ini | 12 - .../parsing/column-gap-computed.html.ini | 16 - .../parsing/column-gap-valid.html.ini | 19 - .../css-align/parsing/gap-computed.html.ini | 34 - .../css-align/parsing/gap-shorthand.html.ini | 37 - .../css/css-align/parsing/gap-valid.html.ini | 28 - .../parsing/grid-column-gap-computed.html.ini | 15 - .../parsing/grid-column-gap-valid.html.ini | 18 - .../parsing/grid-gap-computed.html.ini | 33 - .../parsing/grid-gap-shorthand.html.ini | 36 - .../css-align/parsing/grid-gap-valid.html.ini | 27 - .../parsing/grid-row-gap-computed.html.ini | 18 - .../parsing/grid-row-gap-valid.html.ini | 15 - .../parsing/row-gap-computed.html.ini | 19 - .../css-align/parsing/row-gap-valid.html.ini | 16 - .../block-justify-self.html.ini | 2 + ...rent-details-element-being-closed.html.ini | 3 - ...splay-block-dont-cancel.tentative.html.ini | 3 + .../display-none-to-display-block.html.ini | 2 + .../clip-text-animated-text.html.ini | 2 + ...ground-gradient-interpolation-003.html.ini | 2 + .../origin-border-box_with_position.html.ini | 2 + .../css-backgrounds/border-image-017.xht.ini | 2 + .../css-backgrounds/border-image-018.xht.ini | 2 + .../css-backgrounds/border-image-019.xht.ini | 2 + .../css-backgrounds/border-image-020.xht.ini | 2 + .../border-image-slice-001.xht.ini | 2 + .../border-image-slice-002.xht.ini | 2 + .../border-image-slice-fill-001.html.ini | 2 + .../border-image-slice-fill-002.html.ini | 2 + .../css-backgrounds/box-shadow-029.html.ini | 2 + ...css3-background-origin-border-box.html.ini | 2 + .../css-backgrounds/css3-box-shadow.html.ini | 2 + ...ox-shadow-stacking-context-scroll.html.ini | 2 + .../background-image-computed.sub.html.ini | 3 + .../css-cascade/scope-featureless.html.ini | 2 - .../css/css-cascade/scope-part.html.ini | 2 + ...ty-animation-ending-correctly-002.html.ini | 2 + .../composited-filters-under-opacity.html.ini | 2 + ...filters-under-will-change-opacity.html.ini | 2 + .../color-computed-relative-color.html.ini | 48 + .../color-valid-relative-color.html.ini | 48 + .../css-color/t32-opacity-offscreen-b.xht.ini | 2 + ...t32-opacity-offscreen-with-alpha-c.xht.ini | 2 + .../css-color/t32-opacity-zorder-c.xht.ini | 2 + ...layout-containment-abspos-dynamic.html.ini | 2 + ...yout-containment-fixedpos-dynamic.html.ini | 2 + .../no-layout-containment-fixedpos.html.ini | 2 + .../scrollbar-container-units-block.html.ini | 2 + .../tentative/display-computed.html.ini | 18 + .../parsing/tentative/display-valid.html.ini | 6 + .../abspos/dynamic-align-self-001.html.ini | 2 + .../css/css-flexbox/auto-margins-002.html.ini | 2 + .../flex-aspect-ratio-img-column-001.html.ini | 2 + .../flex-aspect-ratio-img-column-002.html.ini | 2 + .../flex-aspect-ratio-img-column-003.html.ini | 2 + .../flex-aspect-ratio-img-column-006.html.ini | 2 + .../flex-aspect-ratio-img-column-007.html.ini | 2 + .../flex-aspect-ratio-img-column-009.html.ini | 2 + .../flex-aspect-ratio-img-row-001.html.ini | 2 + .../flex-aspect-ratio-img-row-002.html.ini | 2 + .../flex-aspect-ratio-img-row-003.html.ini | 2 + .../flex-aspect-ratio-img-row-014.html.ini | 2 + .../flex-aspect-ratio-img-row-017.html.ini | 2 + .../flex-basis-item-margins-001.html.ini | 2 + .../css/css-flexbox/flex-box-wrap.html.ini | 2 + ...lex-item-contains-size-layout-001.html.ini | 2 + .../flex-item-max-width-min-content.html.ini | 2 + .../flex-item-min-width-min-content.html.ini | 2 + ...flex-minimum-height-flex-items-001.xht.ini | 2 + ...flex-minimum-height-flex-items-002.xht.ini | 2 + ...flex-minimum-height-flex-items-004.xht.ini | 2 + ...flex-minimum-height-flex-items-005.xht.ini | 2 + ...flex-minimum-height-flex-items-006.xht.ini | 2 + ...flex-minimum-height-flex-items-007.xht.ini | 2 + ...flex-minimum-height-flex-items-008.xht.ini | 2 + ...flex-minimum-height-flex-items-011.xht.ini | 2 + ...lex-minimum-height-flex-items-015.html.ini | 2 + ...lex-minimum-height-flex-items-019.html.ini | 2 + .../flex-minimum-width-flex-items-004.xht.ini | 2 + .../flex-minimum-width-flex-items-005.xht.ini | 2 + .../flex-minimum-width-flex-items-006.xht.ini | 2 + .../flex-minimum-width-flex-items-007.xht.ini | 2 + .../flex-minimum-width-flex-items-008.xht.ini | 2 + ...flex-minimum-width-flex-items-009.html.ini | 2 + ...flex-minimum-width-flex-items-010.html.ini | 2 + ...lexbox-safe-overflow-position-006.html.ini | 2 + .../flexbox-writing-mode-slr-row-mix.html.ini | 2 + .../flexbox-writing-mode-slr-rtl.html.ini | 2 + .../flexbox-writing-mode-slr.html.ini | 2 + .../flexbox-writing-mode-srl-row-mix.html.ini | 2 + .../flexbox-writing-mode-srl-rtl.html.ini | 2 + .../flexbox-writing-mode-srl.html.ini | 2 + .../grandchild-span-height.html.ini | 2 + .../css-flexbox/grid-flex-item-006.html.ini | 2 + .../css-flexbox/grid-flex-item-007.html.ini | 2 + .../image-items-flake-001.html.ini | 2 + .../intrinsic-size/row-001.html.ini | 2 + .../stretch-obeys-min-max-001.html.ini | 2 + ...able-as-item-stretch-cross-size-4.html.ini | 2 + .../table-as-item-wide-content.html.ini | 2 + .../css-fonts/font-size-adjust-006.xht.ini | 2 + .../css-fonts/font-size-adjust-007.xht.ini | 2 + .../css-fonts/font-size-adjust-008.xht.ini | 2 + .../generic-family-keywords-001.html.ini | 6 - .../parsing/font-face-size-adjust.html.ini | 18 + .../clip-absolute-positioned-001.html.ini | 2 + .../clip-absolute-positioned-002.html.ini | 2 + .../clip/clip-negative-values-003.html.ini | 2 + .../clip/clip-negative-values-004.html.ini | 2 + .../clip-not-absolute-positioned-001.html.ini | 2 + .../clip-not-absolute-positioned-002.html.ini | 2 + .../clip-not-absolute-positioned-004.html.ini | 2 + .../clip/clip-rect-auto-001.html.ini | 2 + .../clip/clip-rect-auto-002.html.ini | 2 + .../clip/clip-rect-auto-003.html.ini | 2 + .../clip/clip-rect-auto-004.html.ini | 2 + .../clip/clip-rect-auto-005.html.ini | 2 + .../clip/clip-rect-auto-006.html.ini | 2 + .../clip/clip-rect-comma-001.html.ini | 2 + .../outline-width-rounding.tentative.html.ini | 3 - .../line-clamp-auto-033.tentative.html.ini | 2 + .../line-clamp-auto-034.tentative.html.ini | 2 + .../overflow-clip-margin-010.html.ini | 2 - .../overflow-clip-margin-011.html.ini | 2 + ...esize-with-stacking-context-child.html.ini | 2 + .../css-overflow/overflow-recalc-001.html.ini | 2 + .../scrollbar-gutter-fixedpos-001.html.ini | 2 + .../scrollbar-gutter-fixedpos-002.html.ini | 2 + .../scrollbar-gutter-fixedpos-003.html.ini | 2 + .../scrollbar-gutter-fixedpos-004.html.ini | 2 + .../css-position/fixed-z-index-blend.html.ini | 2 + .../hypothetical-dynamic-change-002.html.ini | 2 + .../hypothetical-dynamic-change-003.html.ini | 2 + ...on-absolute-dynamic-auto-overflow.html.ini | 2 + ...osition-fixed-scroll-nested-fixed.html.ini | 2 + .../position-fixed-scroll-overlap.html.ini | 2 + .../position-sticky-bottom-002.html.ini | 2 + ...sition-sticky-escape-scroller-001.html.ini | 2 + ...sition-sticky-escape-scroller-003.html.ini | 2 + ...sition-sticky-escape-scroller-004.html.ini | 2 + ...osition-sticky-fixed-ancestor-002.html.ini | 2 + ...osition-sticky-fixed-ancestor-003.html.ini | 2 + ...osition-sticky-in-fixed-container.html.ini | 2 + .../sticky/position-sticky-left-004.html.ini | 2 + .../sticky/position-sticky-left-005.html.ini | 2 + .../sticky/position-sticky-left-006.html.ini | 2 + .../position-sticky-margins-002.html.ini | 2 + ...ition-sticky-stacking-context-002.html.ini | 2 + .../sticky/position-sticky-top-004.html.ini | 2 + .../sticky/position-sticky-top-005.html.ini | 2 + .../sticky/position-sticky-top-006.html.ini | 2 + ...nd-will-change-overlapping-layers.html.ini | 2 + .../marker-supported-properties.html.ini | 3 + .../box-sizing-dimensions.html.ini | 18 + .../aspect-ratio/box-sizing-squashed.html.ini | 42 + .../grid-aspect-ratio-023.html.ini | 2 + ...ck-size-with-min-or-max-content-2.html.ini | 2 + ...ck-size-with-min-or-max-content-3.html.ini | 2 + ...ck-size-with-min-or-max-content-4.html.ini | 2 + ...ck-size-with-min-or-max-content-5.html.ini | 2 + ...ck-size-with-min-or-max-content-6.html.ini | 2 + ...ck-size-with-min-or-max-content-7.html.ini | 2 + .../fit-content-contribution-001.html.ini | 2 + ...ntrinsic-percent-non-replaced-002.html.ini | 2 + .../replaced-max-height-min-content.html.ini | 2 + .../replaced-max-width-min-content.html.ini | 2 + .../replaced-min-height-min-content.html.ini | 2 + .../replaced-min-width-min-content.html.ini | 2 + .../svg-no-ar-max-height-min-content.html.ini | 2 + .../svg-no-ar-min-height-min-content.html.ini | 2 + ...eight-given-to-all-row-groups-001.html.ini | 2 + ...eight-given-to-all-row-groups-002.html.ini | 2 + ...eight-given-to-all-row-groups-005.html.ini | 2 + ...sizing-of-table-cell-children-003.html.ini | 2 + ...sizing-of-table-cell-children-004.html.ini | 2 + ...sizing-of-table-cell-children-005.html.ini | 2 + ...sizing-of-table-cell-children-006.html.ini | 2 + ...ble-has-box-sizing-border-box-002.html.ini | 2 + ...on-underline-position-vertical-ja.html.ini | 2 - ...ation-underline-position-vertical.html.ini | 2 - .../text-shadow/basic-negcoord.html.ini | 2 + .../text-shadow/basic-opacity.html.ini | 2 + .../css-text-decor/text-shadow/basic.html.ini | 2 + .../text-shadow/color-inherit.html.ini | 2 + .../text-shadow/multiple-noblur.html.ini | 2 + .../text-shadow/quirks-decor-noblur.html.ini | 2 + .../standards-decor-noblur-2.html.ini | 2 + .../standards-decor-noblur.html.ini | 2 + ...xt-underline-position-vertical-ja.html.ini | 2 + .../text-underline-position-vertical.html.ini | 2 + .../hyphens/hyphens-auto-002.html.ini | 2 + .../line-break-anywhere-016.html.ini | 2 + ...reak-anywhere-and-white-space-001.html.ini | 2 + ...reak-anywhere-and-white-space-002.html.ini | 2 + ...reak-anywhere-and-white-space-003.html.ini | 2 + ...reak-anywhere-and-white-space-004.html.ini | 2 + ...reak-anywhere-and-white-space-006.html.ini | 2 + ...reak-anywhere-and-white-space-007.html.ini | 2 + .../line-breaking/line-breaking-001.html.ini | 2 + .../line-breaking/line-breaking-002.html.ini | 2 + .../line-breaking/line-breaking-003.html.ini | 2 + .../line-breaking/line-breaking-004.html.ini | 2 + .../line-breaking/line-breaking-005.html.ini | 2 + .../line-breaking/line-breaking-006.html.ini | 2 + .../line-breaking/line-breaking-007.html.ini | 2 + .../line-breaking/line-breaking-008.html.ini | 2 + .../line-breaking/line-breaking-010.html.ini | 2 + .../line-breaking-ic-001.html.ini | 2 + .../overflow-wrap-anywhere-004.html.ini | 2 + ...verflow-wrap-min-content-size-004.html.ini | 2 + ...verflow-wrap-min-content-size-008.html.ini | 2 + .../text-transform-fullwidth-006.html.ini | 2 + .../text-transform-fullwidth-007.html.ini | 2 + .../white-space/break-spaces-tab-001.html.ini | 2 + .../white-space/break-spaces-tab-002.html.ini | 2 + ...spaces-with-ideographic-space-004.html.ini | 2 + ...spaces-with-ideographic-space-007.html.ini | 2 + .../full-width-leading-spaces-001.html.ini | 2 + .../full-width-leading-spaces-002.html.ini | 2 + .../full-width-leading-spaces-003.html.ini | 2 + .../full-width-leading-spaces-005.html.ini | 2 + .../white-space/pre-wrap-010.html.ini | 2 + .../white-space/pre-wrap-015.html.ini | 2 + .../white-space/pre-wrap-016.html.ini | 2 + .../pre-wrap-leading-spaces-001.html.ini | 2 + .../pre-wrap-leading-spaces-002.html.ini | 2 + .../pre-wrap-leading-spaces-003.html.ini | 2 + .../pre-wrap-leading-spaces-012.html.ini | 2 + .../white-space/pre-wrap-tab-001.html.ini | 2 + .../white-space/pre-wrap-tab-002.html.ini | 2 + .../trailing-ideographic-space-017.html.ini | 2 + .../trailing-ideographic-space-018.html.ini | 2 + .../trailing-ideographic-space-019.html.ini | 2 + .../trailing-ideographic-space-020.html.ini | 2 + .../trailing-ideographic-space-021.html.ini | 2 + .../trailing-ideographic-space-022.html.ini | 2 + .../trailing-ideographic-space-023.html.ini | 2 + .../trailing-ideographic-space-024.html.ini | 2 + .../trailing-ideographic-space-025.html.ini | 2 + ...deographic-space-break-spaces-008.html.ini | 2 + .../white-space-intrinsic-size-015.html.ini | 2 + .../white-space-intrinsic-size-016.html.ini | 2 + .../white-space-intrinsic-size-017.html.ini | 2 + .../white-space-intrinsic-size-018.html.ini | 2 + .../white-space-intrinsic-size-019.html.ini | 2 + .../white-space-intrinsic-size-020.html.ini | 2 + .../word-break-break-all-011.html.ini | 2 + .../word-break-break-all-inline-008.html.ini | 2 + .../word-break-min-content-003.html.ini | 2 + ...m-box-will-change-transform-layer.html.ini | 2 + .../animation/transform-box.html.ini | 2 + ...nsforms-3d-on-anonymous-block-001.html.ini | 2 + .../css3-transform-scale-002.html.ini | 2 + .../css3-transform-scale.html.ini | 2 + ...ctive-containing-block-dynamic-1a.html.ini | 2 + ...erve3d-and-flattening-z-order-001.html.ini | 2 + ...erve3d-and-flattening-z-order-002.html.ini | 2 + ...erve3d-and-flattening-z-order-003.html.ini | 2 + ...erve3d-and-flattening-z-order-004.html.ini | 2 + .../css/css-transforms/scalex.html.ini | 2 + .../css/css-transforms/scaley.html.ini | 2 + .../scrollable-hidden-3d-transform-z.html.ini | 2 + .../scrollable-scroll-3d-transform-z.html.ini | 2 + ...sform-containing-block-dynamic-1a.html.ini | 2 + .../transform-stacking-002.html.ini | 2 + .../transform-stacking-003.html.ini | 2 + .../transform-stacking-004.html.ini | 2 + .../css/css-transforms/translate.html.ini | 2 + .../css/css-ui/box-sizing-001.html.ini | 2 + .../css/css-ui/box-sizing-026.html.ini | 2 + .../css/css-ui/text-overflow-007.html.ini | 2 + .../css/css-values/angle-units-001.html.ini | 2 + .../css/css-values/angle-units-002.html.ini | 2 + .../css/css-values/angle-units-003.html.ini | 2 + .../css/css-values/angle-units-004.html.ini | 2 + .../css/css-values/angle-units-005.html.ini | 2 + .../css/css-values/attr-all-types.html.ini | 65 +- .../css-values/attr-invalid-type-008.html.ini | 2 - .../attr-pseudo-elem-invalidation.html.ini | 18 + .../calc-positive-fraction-001.html.ini | 2 + ...> calc-size-height-interpolation.html.ini} | 502 +- ...alc-size-interpolation-expansion.html.ini} | 2 +- ...=> calc-size-width-interpolation.html.ini} | 610 +- .../calc-size-aspect-ratio-001.html.ini | 2 + .../calc-size-aspect-ratio-002.html.ini | 2 + .../calc-size-flex-basis-on-column.html.ini | 93 + .../calc-size-flex-basis-on-row.html.ini | 90 + ...ive.html.ini => calc-size-height.html.ini} | 5 +- ...ve.html.ini => calc-size-parsing.html.ini} | 143 +- .../calc-size/calc-size-width.html.ini} | 2 +- ...x-percentage-length-interpolation.html.ini | 2 + .../q-unit-case-insensitivity-001.html.ini | 2 + .../q-unit-case-insensitivity-002.html.ini | 2 + .../variable-css-wide-keywords.html.ini | 33 + ...QueryList-addListener-handleEvent.html.ini | 3 - ...ryList-addListener-removeListener.html.ini | 3 + ...ollintoview-containingblock-chain.html.ini | 3 + .../scrollintoview-zero-height-item.html.ini | 3 + .../link-element-stylesheet-title.html.ini | 3 + .../stroke-color-interpolation.html.ini | 516 + ...kdrop-filter-backdrop-root-filter.html.ini | 2 + ...lter-backdrop-root-mix-blend-mode.html.ini | 2 + ...drop-filter-backdrop-root-opacity.html.ini | 2 + .../clip-under-filter-001.html.ini | 2 + .../clip-under-filter-002.html.ini | 2 + .../clip-under-filter-003.html.ini | 2 + ...p-shadow-currentcolor-dynamic-001.html.ini | 2 + .../dynamic-filter-changes-001.html.ini | 2 + .../filter-cb-dynamic-1a.html.ini | 2 + .../filter-cb-dynamic-1b.html.ini | 2 + .../filter-contrast-001.html.ini | 2 + .../filter-contrast-002.html.ini | 2 + .../filter-contrast-003.html.ini | 2 + .../filter-grayscale-001.html.ini | 2 + .../filter-grayscale-002.html.ini | 2 + .../filter-grayscale-003.html.ini | 2 + .../filter-grayscale-004.html.ini | 2 + .../filter-grayscale-005.html.ini | 2 + .../filter-hue_rotate-001-test.html.ini | 2 + .../filter-invert-001-test.html.ini | 2 + .../filter-invert-002-test.html.ini | 2 + .../filter-saturate-001-test.html.ini | 2 + .../filters-drop-shadow-001.html.ini | 2 + .../filters-drop-shadow-003.html.ini | 2 + .../filters-grayscale-001-test.html.ini | 2 + .../filters-opacity-001-test.html.ini | 2 + .../filters-sepia-001-test.html.ini | 2 + .../filters-test-brightness-001.html.ini | 2 + .../filters-test-brightness-002.html.ini | 2 + .../filters-test-brightness-003.html.ini | 2 + .../fixed-pos-filter-clip-001.html.ini | 2 + .../fixed-pos-filter-clip-002.html.ini | 2 + ...t-element-with-opacity-filter-001.html.ini | 2 + .../css/selectors/parsing/parse-part.html.ini | 6 + .../dom/idlharness.window.js.ini | 6 - .../tentative/popover-preserve.html.ini | 3 + .../fetch/api/idlharness.any.js.ini | 70 - .../css-font-face.sub.tentative.html.ini | 3 - .../fullscreen/idlharness.window.js.ini | 7 - .../gamepad/idlharness.window.js.ini | 6 - .../empty-iframe-load-event.html.ini | 6 - ...c-aboutblank-navigate-immediately.html.ini | 3 + .../replace-before-load/a-click.html.ini | 3 + .../filters/canvas-fillStyle-opacity.html.ini | 2 + .../filters/canvas-globalAlpha.html.ini | 2 + .../canvas-createImageBitmap-resize.html.ini | 2 +- .../createImageBitmap-invalid-args.html.ini | 6 - .../createImageBitmap-serializable.html.ini | 2 +- ...lay-p3-drawImage-ImageBitmap-Blob.html.ini | 208 +- ...y-p3-drawImage-ImageBitmap-cloned.html.ini | 208 +- ...ay-p3-drawImage-ImageBitmap-image.html.ini | 208 +- .../2d.canvas.host.size.large.html.ini | 2 + .../html/dom/idlharness.https.html.ini | 48 - .../html/dom/idlharness.worker.js.ini | 12 - ...in-transfer-resizable-arraybuffer.html.ini | 3 - .../messagechannel.any.js.ini | 60 - .../window-postmessage.window.js.ini | 30 - .../supported-elements.html.ini | 12 +- .../select-1-block-size.html.ini | 2 - ...enumerated-ascii-case-insensitive.html.ini | 4 - .../iframe_sandbox_popups_escaping-1.html.ini | 1 + .../iframe_sandbox_popups_escaping-2.html.ini | 2 +- .../iframe_sandbox_popups_escaping-3.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- .../empty-src-no-current-request.html.ini | 3 + .../current-request-microtask-002.html.ini | 3 + ...list-form-state-restore.tentative.html.ini | 3 - .../non-modal-dialog-layout.html.ini | 3 + .../submit-dialog-close-event.html.ini | 1 + .../dynamic-import/code-cache-nonce.html.ini | 10 + .../propagate-nonce-external-classic.html.ini | 2 + .../propagate-nonce-external-module.html.ini | 2 + .../propagate-nonce-inline-classic.html.ini | 2 + .../propagate-nonce-inline-module.html.ini | 2 + .../string-compilation-nonce-classic.html.ini | 2 +- .../string-compilation-nonce-module.html.ini | 2 +- .../dynamic-import/v8-code-cache.html.ini | 31 + .../module/instantiation-error-3.html.ini | 3 - .../module/instantiation-error-4.html.ini | 3 - .../module/instantiation-error-5.html.ini | 3 - .../event-handler-all-global-events.html.ini | 3 - ...nt-handler-attributes-body-window.html.ini | 9 - ...andler-attributes-frameset-window.html.ini | 9 - ...andler-attributes-windowless-body.html.ini | 6 - ...evented-with-reference.optional.any.js.ini | 7 +- ...vented-with-unregister.optional.any.js.ini | 7 +- ...lback-gets-a-microtask.optional.any.js.ini | 7 +- ...onerror-interaction.optional.window.js.ini | 2 - ...allback-queueMicrotask.optional.any.js.ini | 7 +- ...askMutationObserver.optional.window.js.ini | 3 +- ...o-call-cleanupCallback.optional.any.js.ini | 7 +- .../weakrefs/reentrancy.optional.any.js.ini | 7 +- ...turn-undefined-with-gc.optional.any.js.ini | 7 +- ...gister-cleaned-up-cell.optional.any.js.ini | 7 +- .../permissions/idlharness.any.js.ini | 12 - .../test_resource_timing.https.html.ini | 3 + ...-cross-editing-boundary.tentative.html.ini | 6 + ...lection-content-visibility-hidden.html.ini | 3 + .../selection/selection-nested-video.html.ini | 3 + ...become-slotted-content.tentative.html.ini} | 2 +- .../meta-legacy-layout/url/failure.html.ini | 1 + .../wasm/jsapi/gc/casts.tentative.any.js.ini | 5 - .../gc/exported-object.tentative.any.js.ini | 5 - .../wasm/jsapi/gc/i31.tentative.any.js.ini | 5 - .../garbage-collected.tentative.any.js.ini | 6 +- .../webxr/hit-test/idlharness.https.html.ini | 4 - .../webxr/idlharness.https.window.js.ini | 15 - ...ssion_requestReferenceSpace.https.html.ini | 7 - .../cross-partition.tentative.https.html.ini | 12 + tests/wpt/meta/MANIFEST.json | 11006 +++++++++++++--- .../block-justify-self.html.ini | 2 + ...rent-details-element-being-closed.html.ini | 3 - ...splay-block-dont-cancel.tentative.html.ini | 3 + .../display-none-to-display-block.html.ini | 2 + .../clip-text-animated-text.html.ini | 2 + ...ground-gradient-interpolation-003.html.ini | 2 + .../background-image-computed.sub.html.ini | 3 + .../meta/css/css-cascade/scope-part.html.ini | 2 + .../color-computed-relative-color.html.ini | 48 + .../color-valid-relative-color.html.ini | 48 + ...layout-containment-abspos-dynamic.html.ini | 2 + ...yout-containment-fixedpos-dynamic.html.ini | 2 + .../no-layout-containment-fixedpos.html.ini | 2 + .../scrollbar-container-units-block.html.ini | 2 + .../tentative/display-computed.html.ini | 18 + .../parsing/tentative/display-valid.html.ini | 6 + .../flex-item-max-height-min-content.html.ini | 2 + .../flex-item-max-width-min-content.html.ini | 2 + .../flex-item-min-height-min-content.html.ini | 2 + .../flexbox-writing-mode-slr-row-mix.html.ini | 2 + .../flexbox-writing-mode-slr-rtl.html.ini | 2 + .../flexbox-writing-mode-slr.html.ini | 2 + .../flexbox-writing-mode-srl-row-mix.html.ini | 2 + .../flexbox-writing-mode-srl-rtl.html.ini | 2 + .../flexbox-writing-mode-srl.html.ini | 2 + .../parsing/font-face-size-adjust.html.ini | 18 + .../at-font-face-font-matching.html.ini | 3 - .../conic-gradient-angle-negative.html.ini | 2 + .../css-images/conic-gradient-angle.html.ini | 2 + .../css-images/conic-gradient-center.html.ini | 2 + ...ultiple-position-color-stop-conic.html.ini | 2 + .../css-images/normalization-conic-2.html.ini | 2 + .../normalization-conic-degenerate.html.ini | 2 + .../css-images/normalization-conic.html.ini | 2 + .../out-of-range-color-stop-conic.html.ini | 2 + .../css-images/tiled-conic-gradients.html.ini | 2 + .../pseudo-element-remove-update.html.ini | 2 + .../outline-width-rounding.tentative.html.ini | 3 - .../line-clamp-auto-033.tentative.html.ini | 2 + .../line-clamp-auto-034.tentative.html.ini | 2 + .../marker-supported-properties.html.ini | 3 + ...ck-size-with-min-or-max-content-2.html.ini | 2 + ...ck-size-with-min-or-max-content-3.html.ini | 2 + ...ck-size-with-min-or-max-content-4.html.ini | 2 + ...ck-size-with-min-or-max-content-5.html.ini | 2 + ...ck-size-with-min-or-max-content-6.html.ini | 2 + ...ck-size-with-min-or-max-content-7.html.ini | 2 + .../replaced-max-height-min-content.html.ini | 2 + .../replaced-max-width-min-content.html.ini | 2 + .../replaced-min-height-min-content.html.ini | 2 + .../replaced-min-width-min-content.html.ini | 2 + .../svg-no-ar-max-height-min-content.html.ini | 2 + .../svg-no-ar-min-height-min-content.html.ini | 2 + ...on-underline-position-vertical-ja.html.ini | 2 - ...ation-underline-position-vertical.html.ini | 2 - ...xt-underline-position-vertical-ja.html.ini | 2 + .../text-underline-position-vertical.html.ini | 2 + ...m-box-will-change-transform-layer.html.ini | 2 + .../animation/transform-box.html.ini | 2 + .../css/css-values/attr-all-types.html.ini | 65 +- .../css-values/attr-invalid-type-008.html.ini | 2 - .../attr-pseudo-elem-invalidation.html.ini | 18 + ...> calc-size-height-interpolation.html.ini} | 502 +- ...alc-size-interpolation-expansion.html.ini} | 2 +- ...=> calc-size-width-interpolation.html.ini} | 610 +- .../calc-size-aspect-ratio-001.html.ini | 2 + .../calc-size-aspect-ratio-002.html.ini | 2 + .../calc-size-flex-basis-on-column.html.ini | 90 + .../calc-size-flex-basis-on-row.html.ini | 93 + ...ive.html.ini => calc-size-height.html.ini} | 5 +- ...ve.html.ini => calc-size-parsing.html.ini} | 143 +- .../calc-size/calc-size-width.html.ini} | 2 +- .../css/css-values/cap-invalidation.html.ini | 3 + ...f_towards_positive_infinity_order.html.ini | 3 + .../variable-css-wide-keywords.html.ini | 33 + ...yList-extends-EventTarget-interop.html.ini | 16 +- ...ollintoview-containingblock-chain.html.ini | 3 + .../scrollintoview-zero-height-item.html.ini | 3 + .../link-element-stylesheet-title.html.ini | 3 + .../stroke-color-interpolation.html.ini | 516 + .../css/selectors/parsing/parse-part.html.ini | 6 + .../ElementInternals-setFormValue.html.ini | 3 - .../tentative/popover-preserve.html.ini | 3 + ...lement-img-environment-change.sub.html.ini | 3 + ...avigation-unload-same-origin.window.js.ini | 3 - ...nitiator-is-not-opener.https.window.js.ini | 1 + .../iframe_sandbox_popups_escaping-2.html.ini | 2 +- .../empty-src-no-current-request.html.ini | 3 + .../current-request-microtask-002.html.ini | 3 + ...list-form-state-restore.tentative.html.ini | 3 - .../microtasks/basic.any.js.ini | 1 - .../content-type-parsing.html.ini | 4 +- ...-cross-editing-boundary.tentative.html.ini | 6 + ...lection-content-visibility-hidden.html.ini | 3 + .../selection/selection-nested-video.html.ini | 3 + ...become-slotted-content.tentative.html.ini} | 2 +- .../cross-partition.tentative.https.html | 397 +- .../IndexedDB/idbindex_openKeyCursor.any.js | 84 + .../IndexedDB/idbindex_openKeyCursor.htm | 28 - .../IndexedDB/idbindex_openKeyCursor2.htm | 29 - .../IndexedDB/idbindex_openKeyCursor3.htm | 32 - .../IndexedDB/idbindex_openKeyCursor4.htm | 27 - .../IndexedDB/idbobjectstore_clear.any.js | 108 + .../tests/IndexedDB/idbobjectstore_clear.htm | 41 - .../tests/IndexedDB/idbobjectstore_clear2.htm | 43 - .../tests/IndexedDB/idbobjectstore_clear3.htm | 36 - .../tests/IndexedDB/idbobjectstore_clear4.htm | 25 - .../idbobjectstore_createIndex.any.js | 612 + .../IndexedDB/idbobjectstore_createIndex.htm | 30 - .../idbobjectstore_createIndex10.htm | 24 - .../idbobjectstore_createIndex11.htm | 23 - .../idbobjectstore_createIndex12.htm | 31 - .../idbobjectstore_createIndex13.htm | 31 - ...ectstore_createIndex14-exception_order.htm | 89 - ...bjectstore_createIndex15-autoincrement.htm | 106 - .../IndexedDB/idbobjectstore_createIndex2.htm | 41 - ...ctstore_createIndex3-usable-right-away.htm | 38 - ...e_createIndex4-deleteIndex-event_order.htm | 66 - ...bobjectstore_createIndex5-emptykeypath.htm | 38 - ...dbobjectstore_createIndex6-event_order.htm | 75 - ...dbobjectstore_createIndex7-event_order.htm | 80 - ...idbobjectstore_createIndex8-valid_keys.htm | 54 - .../idbobjectstore_createIndex9-emptyname.htm | 41 - .../name/comp_host_language_label.html | 38 +- .../bluetooth/resources/bluetooth-test.js | 5 +- .../console/console-count-logging-manual.html | 23 - .../tests/console/console-count-logging.html | 41 + .../img-src/img-src-none-blocks-data-uri.html | 20 + .../img-src/report-blocked-data-uri.sub.html | 2 +- .../inheritance/history-iframe.sub.html | 2 + ...frame-ancestors-no-parent-cookies.sub.html | 33 + .../reporting/support/not-embeddable-frame.py | 3 +- ...ck-cross-origin-image-from-script.sub.html | 7 +- ...violation-block-image-from-script.sub.html | 7 +- ...credentialscontainer-get-basics.https.html | 57 + .../non-fully-active.https.html | 12 +- .../block-justify-self-ref.html | 82 + .../self-alignment/block-justify-self.html | 199 + .../anchor-scroll-position-try-013.html | 2 +- .../anchor-scroll-position-try-014.html | 2 +- .../at-position-try-allowed-declarations.html | 2 +- .../at-position-try-cssom.html | 2 +- .../inset-area-align-justify.html | 65 - .../inset-area-anchor-outside.html | 56 - .../inset-area-anchor-partially-outside.html | 56 - .../css-anchor-position/inset-area-basic.html | 117 - .../inset-area-computed.html | 22 - .../inset-area-in-position-try.html | 188 - .../inset-area-parsing.html | 162 - .../last-successful-basic.html | 2 +- .../last-successful-change-fallbacks.html | 2 +- .../last-successful-change-try-rule.html | 6 +- .../last-successful-intermediate-ignored.html | 2 +- .../popover-anchor-backdrop-transition.html | 30 + ...> position-area-abs-inline-container.html} | 14 +- ...> position-area-align-justify-wm-dir.html} | 90 +- .../position-area-align-justify.html | 65 + .../position-area-anchor-outside.html | 56 + ...osition-area-anchor-partially-outside.html | 56 + .../position-area-basic.html | 117 + ...tml => position-area-computed-insets.html} | 10 +- .../position-area-computed.html | 22 + ...n-grid.html => position-area-in-grid.html} | 14 +- .../position-area-in-position-try.html | 188 + ...> position-area-inline-container-ref.html} | 0 ...ml => position-area-inline-container.html} | 14 +- ....html => position-area-interpolation.html} | 6 +- .../position-area-parsing.html | 162 + ...l => position-area-scroll-adjust-ref.html} | 0 ....html => position-area-scroll-adjust.html} | 8 +- ...ea-value.html => position-area-value.html} | 30 +- ...ts.html => position-area-with-insets.html} | 22 +- ...-wm-dir.html => position-area-wm-dir.html} | 98 +- ... => position-try-order-position-area.html} | 78 +- ...position-try-switch-from-fixed-anchor.html | 4 +- .../position-try-switch-to-fixed-anchor.html | 4 +- .../position-visibility-add-no-overflow.html | 2 +- ...on-visibility-anchors-valid.tentative.html | 2 +- ...ility-anchors-visible-after-scroll-in.html | 2 +- ...lity-anchors-visible-after-scroll-out.html | 2 +- ...visible-both-position-fixed.tentative.html | 2 +- ...isibility-anchors-visible-chained-001.html | 2 +- ...isibility-anchors-visible-chained-002.html | 2 +- ...isibility-anchors-visible-chained-003.html | 2 +- ...isibility-anchors-visible-chained-004.html | 2 +- ...ibility-anchors-visible-change-anchor.html | 2 +- ...anchors-visible-change-css-visibility.html | 2 +- ...bility-anchors-visible-css-visibility.html | 2 +- ...ors-visible-non-intervening-container.html | 2 +- ...hors-visible-position-fixed.tentative.html | 2 +- ...ibility-anchors-visible-stacked-child.html | 2 +- ...chors-visible-stacked-child.tentative.html | 2 +- ...ibility-anchors-visible-with-position.html | 2 +- .../position-visibility-anchors-visible.html | 2 +- ...-visibility-no-overflow-stacked-child.html | 2 +- .../position-visibility-no-overflow.html | 2 +- ...ion-visibility-remove-anchors-visible.html | 2 +- ...osition-visibility-remove-no-overflow.html | 2 +- .../property-interpolations.html | 4 +- .../try-tactic-inset-area.html | 251 - .../try-tactic-position-area.html | 251 + ...y-parent-details-element-being-closed.html | 35 - .../display-none-dont-cancel.tentative.html | 20 +- ...o-display-block-dont-cancel.tentative.html | 41 + .../display-none-to-display-block.html | 34 + .../animation-event-destroy-renderer.html | 33 +- .../clip-text-animated-text-ref.html | 15 + .../clip-text-animated-text.html | 33 + ...und-gradient-interpolation-001-notref.html | 33 + ...background-gradient-interpolation-001.html | 51 + ...und-gradient-interpolation-002-notref.html | 39 + ...background-gradient-interpolation-002.html | 56 + ...background-gradient-interpolation-003.html | 59 + ...rrentcolor-background-repaint-expected.xht | 19 - ...lor-background-repaint-parent-expected.xht | 19 - ...urrentcolor-background-repaint-parent.html | 6 +- ...r-mix-currentcolor-background-repaint.html | 10 +- ...ix-currentcolor-border-repaint-parent.html | 6 +- ...color-mix-currentcolor-border-repaint.html | 6 +- ...-currentcolor-outline-repaint-expected.xht | 19 - ...tcolor-outline-repaint-parent-expected.xht | 19 - ...x-currentcolor-outline-repaint-parent.html | 6 +- ...olor-mix-currentcolor-outline-repaint.html | 6 +- .../background-image-computed.sub.html | 12 + ...ainer-block-end-collapsed-margins-ref.html | 33 + ...container-block-end-collapsed-margins.html | 35 + ...iner-block-end-last-child-with-border.html | 50 + ...ock-end-nested-last-child-with-border.html | 58 + ...-collapsing-children-nested-at-bottom.html | 47 + ...ollapsing-children-nested-margin-trim.html | 51 + ...hildren-offsets-nested-multiple-times.html | 51 + ...llapsing-children-offsets-nested-once.html | 41 + ...f-collapsing-children-offsets-vert-lr.html | 41 + ...-end-self-collapsing-children-offsets.html | 38 + ...lapsing-item-has-larger-block-end-ref.html | 34 + ...-collapsing-item-has-larger-block-end.html | 35 + ...psing-item-has-larger-block-start-ref.html | 33 + ...ollapsing-item-has-larger-block-start.html | 35 + ...ner-block-start-collapsed-margins-ref.html | 28 + ...ntainer-block-start-collapsed-margins.html | 35 + ...lapsing-item-has-larger-block-end-ref.html | 34 + ...-collapsing-item-has-larger-block-end.html | 35 + ...ollapsing-item-larger-block-start-ref.html | 33 + ...lf-collapsing-item-larger-block-start.html | 35 + .../grid-block-start.html | 52 + ...line-end-items-in-last-column-trimmed.html | 54 + .../tests/css/css-cascade/scope-part-ref.html | 23 + .../wpt/tests/css/css-cascade/scope-part.html | 107 + .../color-computed-relative-color.html | 39 +- .../parsing/color-valid-relative-color.html | 1008 +- .../no-layout-containment-abspos-dynamic.html | 23 + .../no-layout-containment-abspos.html | 10 + .../no-layout-containment-baseline-ref.html | 4 + .../no-layout-containment-baseline.html | 7 + ...o-layout-containment-fixedpos-dynamic.html | 23 + .../no-layout-containment-fixedpos.html | 10 + .../no-layout-containment-scroll.html | 14 + .../container-queries/query-content-box.html | 46 +- .../scrollbar-container-units-block-ref.html | 22 + .../scrollbar-container-units-block.html | 24 + .../scrollbar-container-units-inline-ref.html | 28 + .../scrollbar-container-units-inline.html | 30 + .../contain-chrome-thcrash-001.html | 2 +- ...ent-visibility-anchor-positioning-007.html | 2 +- ...content-visibility-auto-state-changed.html | 12 + .../crashtests/fieldset.html | 6 + .../parsing/tentative/display-computed.html | 42 + .../parsing/tentative/display-valid.html | 20 + .../animation/flex-basis-content-crash.html | 14 + .../flex-item-max-height-min-content.html | 9 + .../flex-item-max-width-min-content.html | 9 + .../flex-item-min-height-min-content.html | 9 + .../flex-item-min-width-min-content.html | 9 + .../flexbox-writing-mode-slr-ref.html | 76 + .../flexbox-writing-mode-slr-row-mix-ref.html | 79 + .../flexbox-writing-mode-slr-row-mix.html | 87 + .../flexbox-writing-mode-slr-rtl.html | 78 + .../css-flexbox/flexbox-writing-mode-slr.html | 78 + .../flexbox-writing-mode-srl-row-mix-ref.html | 79 + .../flexbox-writing-mode-srl-row-mix.html | 87 + .../flexbox-writing-mode-srl-rtl.html | 78 + .../css-flexbox/flexbox-writing-mode-srl.html | 78 + .../css/css-fonts/font-size-adjust-012.html | 2 +- .../css/css-fonts/font-size-adjust-013.html | 2 +- .../parsing/font-face-size-adjust.html | 31 + .../synthetic-bold-space-width-ref.html | 14 + .../css-fonts/synthetic-bold-space-width.html | 16 + ...mn-axis-self-baseline-synthesized-001.html | 1 + ...mn-axis-self-baseline-synthesized-002.html | 1 + ...mn-axis-self-baseline-synthesized-003.html | 1 + ...mn-axis-self-baseline-synthesized-004.html | 1 + ...ow-axis-self-baseline-synthesized-001.html | 1 + ...ow-axis-self-baseline-synthesized-002.html | 1 + ...ow-axis-self-baseline-synthesized-003.html | 1 + ...ow-axis-self-baseline-synthesized-004.html | 1 + .../grid-self-baseline-001-ref.html | 1 + .../self-baseline/grid-self-baseline-001.html | 1 + .../grid-self-baseline-002-b-ref.html | 1 + .../grid-self-baseline-002-b.html | 1 + .../grid-self-baseline-002-ref.html | 1 + .../self-baseline/grid-self-baseline-002.html | 1 + .../grid-self-baseline-003-ref.html | 1 + .../self-baseline/grid-self-baseline-003.html | 1 + .../grid-self-baseline-004-ref.html | 1 + .../self-baseline/grid-self-baseline-004.html | 1 + .../grid-self-baseline-005-ref.html | 1 + .../self-baseline/grid-self-baseline-005.html | 1 + .../grid-self-baseline-006-ref.html | 1 + .../self-baseline/grid-self-baseline-006.html | 1 + .../grid-self-baseline-007-ref.html | 1 + .../self-baseline/grid-self-baseline-007.html | 1 + .../grid-self-baseline-horiz-001-ref.html | 1 + .../grid-self-baseline-horiz-001.html | 1 + .../grid-self-baseline-horiz-002-ref.html | 1 + .../grid-self-baseline-horiz-002.html | 1 + .../grid-self-baseline-horiz-003-ref.html | 1 + .../grid-self-baseline-horiz-003.html | 1 + .../grid-self-baseline-horiz-004-ref.html | 1 + .../grid-self-baseline-horiz-004.html | 1 + .../grid-self-baseline-horiz-005-ref.html | 1 + .../grid-self-baseline-horiz-005.html | 1 + .../grid-self-baseline-horiz-006-ref.html | 1 + .../grid-self-baseline-horiz-006.html | 1 + .../grid-self-baseline-horiz-007-ref.html | 1 + .../grid-self-baseline-horiz-007.html | 1 + ...rid-self-baseline-vertical-lr-001-ref.html | 1 + .../grid-self-baseline-vertical-lr-001.html | 1 + ...rid-self-baseline-vertical-lr-002-ref.html | 1 + .../grid-self-baseline-vertical-lr-002.html | 1 + ...rid-self-baseline-vertical-lr-003-ref.html | 1 + .../grid-self-baseline-vertical-lr-003.html | 1 + ...rid-self-baseline-vertical-lr-004-ref.html | 1 + .../grid-self-baseline-vertical-lr-004.html | 1 + ...rid-self-baseline-vertical-lr-005-ref.html | 1 + .../grid-self-baseline-vertical-lr-005.html | 1 + ...rid-self-baseline-vertical-lr-006-ref.html | 1 + .../grid-self-baseline-vertical-lr-006.html | 1 + ...rid-self-baseline-vertical-lr-007-ref.html | 1 + .../grid-self-baseline-vertical-lr-007.html | 1 + ...rid-self-baseline-vertical-rl-001-ref.html | 1 + .../grid-self-baseline-vertical-rl-001.html | 1 + ...rid-self-baseline-vertical-rl-002-ref.html | 1 + .../grid-self-baseline-vertical-rl-002.html | 1 + ...rid-self-baseline-vertical-rl-003-ref.html | 1 + .../grid-self-baseline-vertical-rl-003.html | 1 + ...rid-self-baseline-vertical-rl-004-ref.html | 1 + .../grid-self-baseline-vertical-rl-004.html | 1 + ...rid-self-baseline-vertical-rl-005-ref.html | 1 + .../grid-self-baseline-vertical-rl-005.html | 1 + ...rid-self-baseline-vertical-rl-006-ref.html | 1 + .../grid-self-baseline-vertical-rl-006.html | 1 + ...rid-self-baseline-vertical-rl-007-ref.html | 1 + .../grid-self-baseline-vertical-rl-007.html | 1 + .../css-grid/grid-in-table-cell-with-img.html | 27 + .../grid-relayout-with-nested-grid-ref.html | 27 + .../grid-relayout-with-nested-grid.html | 39 + ...asonry-intrinsic-sizing-cols-001-ref.html} | 90 +- ...=> masonry-intrinsic-sizing-cols-001.html} | 103 +- ...asonry-intrinsic-sizing-cols-002-ref.html} | 90 +- ...=> masonry-intrinsic-sizing-cols-002.html} | 108 +- ...asonry-intrinsic-sizing-cols-003-ref.html} | 108 +- ...=> masonry-intrinsic-sizing-cols-003.html} | 250 +- ...asonry-intrinsic-sizing-cols-004-ref.html} | 111 +- ...=> masonry-intrinsic-sizing-cols-004.html} | 108 +- ...masonry-intrinsic-sizing-cols-005-ref.html | 80 + .../masonry-intrinsic-sizing-cols-005.html | 80 + ...masonry-intrinsic-sizing-cols-006-ref.html | 49 + .../masonry-intrinsic-sizing-cols-006.html | 54 + ...masonry-intrinsic-sizing-cols-007-ref.html | 43 + .../masonry-intrinsic-sizing-cols-007.html | 46 + ...masonry-intrinsic-sizing-rows-001-ref.html | 366 + .../masonry-intrinsic-sizing-rows-001.html | 355 + ...masonry-intrinsic-sizing-rows-002-ref.html | 368 + .../masonry-intrinsic-sizing-rows-002.html | 357 + ...masonry-intrinsic-sizing-rows-003-ref.html | 461 + .../masonry-intrinsic-sizing-rows-003.html | 356 + ...masonry-intrinsic-sizing-rows-004-ref.html | 461 + .../masonry-intrinsic-sizing-rows-004.html | 355 + ...asonry-intrinsic-sizing-rows-005-ref.html} | 1 - ...=> masonry-intrinsic-sizing-rows-005.html} | 3 +- ...asonry-intrinsic-sizing-rows-006-ref.html} | 1 - ...=> masonry-intrinsic-sizing-rows-006.html} | 3 +- .../masonry-intrinsic-sizing-visual.css | 8 +- .../highlight-image-notref.html | 6 + .../css-highlight-api/highlight-image.html | 27 + .../highlight-text-across-elements-ref.html | 26 + .../highlight-text-across-elements.html | 49 + .../highlight-text-cascade-ref.html | 24 + .../highlight-text-cascade.html | 35 + .../highlight-text-decorations-ref.html | 47 + .../highlight-text-decorations.html | 63 + .../highlight-text-dynamic-notref.html | 6 + .../highlight-text-dynamic.html | 30 + .../css-highlight-api/highlight-text-ref.html | 22 + .../highlight-text-replace-ref.html | 14 + .../highlight-text-replace.html | 30 + .../css/css-highlight-api/highlight-text.html | 43 + .../wpt/tests/css/css-images/WEB_FEATURES.yml | 3 + .../css/css-images/animation/WEB_FEATURES.yml | 4 + .../conic-gradient-angle-negative.html | 1 + .../css/css-images/conic-gradient-angle.html | 1 + .../css/css-images/conic-gradient-center.html | 1 + .../gradient/color-stops-parsing.html | 14 +- .../multiple-position-color-stop-conic.html | 1 + .../css/css-images/normalization-conic-2.html | 1 + .../normalization-conic-degenerate.html | 1 + .../css/css-images/normalization-conic.html | 1 + .../out-of-range-color-stop-conic.html | 1 + .../css-images/support/external-images.svg | 10 + .../tests/css/css-images/support/scripted.svg | 16 + .../svg-images-are-ignored-ref.html | 28 + .../css-images/svg-images-are-ignored.html | 32 + .../css-images/svg-script-is-ignored-ref.svg | 10 + .../css/css-images/svg-script-is-ignored.html | 20 + .../css/css-images/tiled-conic-gradients.html | 1 + .../pseudo-element-remove-update-ref.html | 4 + .../pseudo-element-remove-update.html | 22 + .../mask-border-outset-composition.html | 134 + .../mask-border-outset-interpolation.html | 126 + .../mask-border-slice-composition.html | 134 + ...-border-slice-interpolation-stability.html | 24 + .../mask-border-slice-interpolation.html | 176 + .../mask-border-source-interpolation.html | 83 + .../mask-border-width-composition.html | 134 + .../mask-border-width-interpolation.html | 193 + .../clip-path-animation-cancel-ref.html | 2 +- .../clip-path-animation-ellipse-ref.html | 1 + .../clip-path-animation-font-size-ref.html | 1 + .../clip-path-animation-path-ref.html | 1 + .../clip-path-animation-polygon-ref.html | 1 + .../clip-path-transition-crashtest.html | 31 + .../css/css-nesting/supports-rule-ref.html | 23 + .../tests/css/css-nesting/supports-rule.html | 52 + .../tests/css/css-overflow/WEB_FEATURES.yml | 30 +- .../line-clamp-auto-033.tentative.html | 30 + .../line-clamp-auto-034.tentative.html | 33 + .../reference/line-clamp-auto-034-ref.html | 23 + .../tests/css/css-page/parsing/size-001.html | 63 - .../css/css-page/parsing/size-invalid.html | 2 +- .../css/css-page/parsing/size-valid.html | 85 + .../at-property.html | 19 + .../register-property-syntax-parsing.html | 22 + .../css-pseudo/firefox-bug-1907238-crash.html | 15 + ...ker-supported-properties-in-animation.html | 8 + .../parsing/marker-supported-properties.html | 3 + ...es-block-formatting-context-list-item.html | 29 + ...-establishes-block-formatting-context.html | 27 + ...ot-establish-block-formatting-context.html | 30 + .../break-spaces-crash.html | 16 + .../ruby-dynamic-removal-004-crash.html | 23 + .../shadow-dom-subscroller.html | 69 + ...ffset.html => zero-scroll-offset-001.html} | 0 .../zero-scroll-offset-002.html | 56 + .../snap-to-visible-areas-both-pseudo.html | 93 + .../invalid-needs-layout-crash.html | 10 + .../grouping-with-disabled.html | 63 + .../parsing/shape-outside-invalid.html | 56 - .../parsing/shape-outside-valid.html | 71 - .../circle-function-computed.html | 32 + .../circle-function-invalid.html | 26 + .../circle-function-valid.html | 32 + .../ellipse-function-computed.html | 32 + .../ellipse-function-invalid.html | 26 + .../ellipse-function-valid.html | 31 + .../inset-function-computed.html | 28 + .../inset-function-invalid.html | 28 + .../shape-functions/inset-function-valid.html | 27 + .../path-function-computed.html | 20 + .../path-function-invalid.html | 18 + .../shape-functions/path-function-valid.html | 18 + .../polygon-function-computed.html | 21 + .../polygon-function-invalid.html | 19 + .../polygon-function-valid.html | 20 + .../rect-function-computed.html | 28 + .../rect-function-invalid.html | 30 + .../shape-functions/rect-function-valid.html | 27 + .../xywh-function-computed.html | 25 + .../xywh-function-invalid.html | 22 + .../shape-functions/xywh-function-valid.html | 23 + .../block-size-with-min-or-max-content-2.html | 7 + .../block-size-with-min-or-max-content-3.html | 7 + .../block-size-with-min-or-max-content-4.html | 5 + .../block-size-with-min-or-max-content-5.html | 5 + .../block-size-with-min-or-max-content-6.html | 7 + .../block-size-with-min-or-max-content-7.html | 7 + ...ntainer-with-min-or-max-content-1-ref.html | 8 - .../intrinsic-percent-non-replaced-002.html | 1 + .../replaced-max-height-min-content.html | 5 + .../replaced-max-width-min-content.html | 5 + .../replaced-min-height-min-content.html | 5 + .../replaced-min-width-min-content.html | 5 + .../svg-no-ar-max-height-min-content.html | 5 + .../svg-no-ar-min-height-min-content.html | 5 + ...ntainer-with-min-or-max-content-1-ref.html | 8 - .../remove-caption-from-anon-table-ref.html | 12 + .../remove-caption-from-anon-table.html | 26 + .../remove-colgroup-from-anon-table.html | 28 + .../text-decoration-thickness-ref.html | 3 +- .../text-decoration-thickness.html | 3 +- ...on-underline-position-vertical-ja-ref.html | 16 - ...xt-underline-position-horizontal-ref.html} | 0 ...xt-underline-position-vertical-ja-ref.html | 20 + ...text-underline-position-vertical-ref.html} | 0 ...ration-underline-position-vertical-ja.html | 18 - ...> text-underline-position-horizontal.html} | 2 +- .../text-underline-position-vertical-ja.html | 22 + ... => text-underline-position-vertical.html} | 2 +- .../animation/transform-box-ref.html | 17 + ...sform-box-will-change-transform-layer.html | 62 + .../animation/transform-box.html | 60 + .../css-typed-om/parse-calc-expressions.html | 20 + .../outline-width-rounding.tentative.html | 0 .../subpixel-outline-width-ref.tentative.html | 0 .../subpixel-outline-width.tentative.html | 0 .../tests/css/css-values/attr-all-types.html | 10 + .../css/css-values/attr-invalid-type-008.html | 90 - .../attr-pseudo-elem-invalidation.html | 41 + ...ml => calc-size-height-interpolation.html} | 0 ...=> calc-size-interpolation-expansion.html} | 0 ...tml => calc-size-width-interpolation.html} | 0 .../calc-size/calc-size-aspect-ratio-001.html | 7 + .../calc-size/calc-size-aspect-ratio-002.html | 7 + .../calc-size-flex-basis-on-column.html | 92 + .../calc-size-flex-basis-on-row.html | 94 + ...t.tentative.html => calc-size-height.html} | 0 ....tentative.html => calc-size-parsing.html} | 14 + ...th.tentative.html => calc-size-width.html} | 0 ..._half_towards_positive_infinity_order.html | 39 + ...alf_towards_positive_infinity_z_index.html | 38 + ...nit-same-element-font-size-dependency.html | 19 + ...t-same-element-line-height-dependency.html | 18 + .../variable-css-wide-keywords.html | 331 + .../block-with-overflowing-text-ref.html | 5 + .../block-with-overflowing-text.html | 4 + ...-border-box-on-child-of-named-element.html | 2 + ...ctional-translation-from-position-ref.html | 2 + .../fractional-translation-from-position.html | 2 + .../inline-element-size-ref.html | 2 + .../inline-element-size.html | 5 + ...below-viewport-partially-onscreen-new.html | 9 + ...below-viewport-partially-onscreen-old.html | 9 + ...below-viewport-partially-onscreen-ref.html | 9 + ...ft-of-viewport-partially-onscreen-new.html | 2 + ...ft-of-viewport-partially-onscreen-old.html | 2 + ...ft-of-viewport-partially-onscreen-ref.html | 2 + ...op-of-viewport-partially-onscreen-new.html | 5 + ...op-of-viewport-partially-onscreen-old.html | 5 + ...op-of-viewport-partially-onscreen-ref.html | 5 + ...ht-of-viewport-partially-onscreen-new.html | 2 + ...ht-of-viewport-partially-onscreen-old.html | 2 + ...ht-of-viewport-partially-onscreen-ref.html | 2 + ...rflowing-text-and-box-decorations-ref.html | 5 + ...-overflowing-text-and-box-decorations.html | 5 + .../navigation/pagereveal-ctor.html | 42 + .../navigation/pageswap-ctor.html | 54 + .../nested/adjust-transform-with-scale.html | 39 + .../nested/adjust-transform.html | 35 + .../nested/compute-explicit-name-direct.html | 14 + ...compute-explicit-name-nested-vt-names.html | 25 + .../nested/compute-explicit-name-nested.html | 16 + .../compute-explicit-name-non-ancestor.html | 14 + .../compute-explicit-name-non-existent.html | 13 + .../nested/compute-explicit-name-self.html | 12 + .../nested/nearest-direct.html | 16 + .../nested/nearest-ignores-nearest-name.html | 18 + .../nested/nearest-nested.html | 18 + .../nested/nested-group-display-none.html | 44 + .../nested/nested-group-in-pseudo-basic.html | 59 + .../nested/nested-ref-100.html | 18 + .../nested/nested-ref.html | 15 + .../nested/normal-goes-up.html | 16 + .../nested/render-element.html | 37 + .../nested/resources/compute-common.css | 60 + .../nested/resources/compute-test.js | 7 + .../new-content-captures-spans-ref.html | 6 +- .../new-content-captures-spans.html | 5 + .../new-content-is-inline-ref.html | 7 +- .../new-content-is-inline.html | 7 +- .../no-named-elements-ref.html | 9 + .../no-named-elements.html | 36 + .../parsing/pseudo-elements-invalid.html | 2 +- .../parsing/pseudo-elements-valid.html | 2 +- .../view-transition-group-invalid.html | 23 + .../parsing/view-transition-group-valid.html | 23 + .../pseudo-with-classes-entry.html | 2 +- .../pseudo-with-classes-exit.html | 2 +- .../pseudo-with-classes-match-ident.html | 2 +- ...-with-classes-match-multiple-wildcard.html | 2 +- .../pseudo-with-classes-match-multiple.html | 2 +- ...o-with-classes-match-wildcard-no-star.html | 2 +- .../pseudo-with-classes-match-wildcard.html | 2 +- .../pseudo-with-classes-mismatch-ident.html | 2 +- .../pseudo-with-classes-mismatch-partial.html | 2 +- ...pseudo-with-classes-mismatch-wildcard.html | 2 +- ...eudo-with-classes-multiple-vt-classes.html | 2 +- ...th-classes-new-with-class-old-without.html | 2 +- ...th-classes-old-with-class-new-without.html | 2 +- ...do-with-classes-view-transition-group.html | 2 +- ...th-classes-view-transition-image-pair.html | 2 +- ...rflowing-text-and-box-decorations-ref.html | 2 + ...-overflowing-text-and-box-decorations.html | 5 + .../span-with-overflowing-text-ref.html | 2 + .../span-with-overflowing-text.html | 5 + .../wpt/tests/css/css-viewport/width-ref.html | 2 +- tests/wpt/tests/css/css-viewport/width.html | 2 +- .../css/css-viewport/zoom/WEB_FEATURES.yml | 3 + .../css/css-viewport/zoom/border-spacing.html | 2 +- .../css-viewport/zoom/container-queries.html | 37 + .../css/css-viewport/zoom/font-size-ref.html | 2 +- .../css/css-viewport/zoom/font-size.html | 2 +- .../css/css-viewport/zoom/letter-spacing.html | 2 +- .../css-viewport/zoom/line-height-ref.html | 2 +- .../css/css-viewport/zoom/line-height.html | 2 +- .../zoom/reference/border-spacing-ref.html | 2 +- .../zoom/reference/container-queries-ref.html | 33 + .../zoom/reference/letter-spacing-ref.html | 2 +- .../zoom/reference/text-indent-ref.html | 2 +- .../zoom/reference/text-shadow-ref.html | 2 +- .../zoom/reference/text-stroke-width-ref.html | 2 +- .../reference/text-underline-offset-ref.html | 2 +- .../zoom/reference/word-spacing-ref.html | 2 +- .../css/css-viewport/zoom/text-indent.html | 2 +- .../css/css-viewport/zoom/text-shadow.html | 2 +- .../css-viewport/zoom/text-stroke-width.html | 2 +- .../zoom/text-underline-offset.html | 2 +- .../scrollintoview-containingblock-chain.html | 64 + .../scrollintoview-zero-height-item.html | 53 + .../cssom/link-element-stylesheet-title.html | 37 + .../animation/stroke-color-interpolation.html | 123 + .../css/geometry/DOMMatrix-invertSelf.html | 25 + .../mq-calc-sign-function-001.html | 3 + .../mq-calc-sign-function-002.html | 3 + .../mq-calc-sign-function-003.html | 24 +- .../mq-calc-sign-function-004.html | 3 + .../mq-calc-sign-function-005.html | 3 + .../mq-calc-sign-function-006.html | 3 + .../motion/offset-path-shape-circle-008.html | 32 + .../motion/offset-path-shape-ellipse-007.html | 32 + .../wpt/tests/css/selectors/WEB_FEATURES.yml | 3 + .../selectors/invalidation/WEB_FEATURES.yml | 3 + ...ith-nesting-parent-containing-complex.html | 158 + .../css/selectors/nth-last-child-invalid.html | 24 + .../css/selectors/parsing/parse-part.html | 2 + .../wpt/tests/css/support/color-testcommon.js | 39 + .../ElementInternals-role.html | 192 + .../tests/custom-elements/WEB_FEATURES.yml | 45 +- .../non-fully-active.https.html | 12 +- .../tests/docs/writing-tests/testdriver.md | 6 + .../dom/abort/abort-signal-any-crash.html | 23 + .../tentative/popover-preserve.html | 22 + .../tentative/observable-filter.any.js | 4 +- ...esignMode-off-and-making-editing-host.html | 17 + ...tfromdrop-type-inputevent-data-manual.html | 27 + ...tfromdrop-type-inputevent-data-manual.html | 29 + ...tion-change-on-deleting-empty-element.html | 25 + ...-anchor-with-href-in-content-editable.html | 31 + ...aph-ending-with-non-layed-out-content.html | 121 + ...ge-not-fired-if-selection-set-to-root.html | 23 + .../util/drm-messagehandler.js | 20 +- tests/wpt/tests/encrypted-media/util/utils.js | 8 +- .../tests/event-timing/TapToStopFling.html | 77 + ...rd-event-simulated-click-button-space.html | 33 + ...-event-simulated-click-checkbox-space.html | 34 + ...oard-event-simulated-click-link-enter.html | 36 + .../resources/event-timing-test-utils.js | 52 + .../fedcm-disconnect-iframe.sub.https.html | 6 +- ...fedcm-identity-assertion-nocors.https.html | 9 +- tests/wpt/tests/fedcm/fedcm-iframe.https.html | 6 +- .../fedcm-same-site-none.https.html | 2 +- .../wpt/tests/fedcm/fedcm-userinfo.https.html | 13 +- ...ate-store-collect.tentative.sub.https.html | 332 + ...dentity.discovery.tentative.sub.https.html | 111 + tests/wpt/tests/fedcm/support/acao-cors.py | 6 + .../wpt/tests/fedcm/support/fedcm-iframe.html | 1 + .../support/fedcm/disconnect-iframe.html | 1 + .../wpt/tests/fedcm/support/lfedcm-helpers.js | 43 + .../lfedcm-identity.provider-create.sub.html | 35 + .../lfedcm-identity.provider-delete.sub.html | 27 + tests/wpt/tests/fedcm/support/no-cors.py | 2 + .../allow-attribute-src.https.html | 76 + .../document-activeelement.https.html | 5 +- .../notify-event-prevent-caching.https.html | 101 + ...ctiveelement-after-nested-loses-focus.html | 83 + ...nc-access-handle.https.tentative.worker.js | 84 + ...-unsupported-global.https.tentative.any.js | 5 + ...ritable-file-stream.https.tentative.any.js | 5 + .../FileSystemObserver.https.tentative.any.js | 6 + ...leSystemObserver.https.tentative.window.js | 3 - .../resources/change-observer-scope-test.js | 102 + .../collecting-file-system-observer.js | 152 + .../wpt/tests/fs/resources/message-target.js | 20 - tests/wpt/tests/fs/resources/test-helpers.js | 9 + ...FileSystemObserver-writable-file-stream.js | 49 + .../fs/script-tests/FileSystemObserver.js | 392 +- ...thout-user-activation.tentative.https.html | 30 + .../wpt/tests/html-aam/roles-contextual.html | 13 +- .../html-aam/roles-contextual.tentative.html | 36 + .../text/2d.text.writingmode-expected.html | 17 + .../element/text/2d.text.writingmode.html | 21 + .../html/canvas/tools/name2dir-canvas.yaml | 1 - .../wpt/tests/html/canvas/tools/name2dir.yaml | 1 - .../html/canvas/tools/yaml-new/scroll.yaml | 71 - .../html/canvas/tools/yaml-new/text.yaml | 17 + .../select/select-capitalize-sizing-ref.html | 16 + .../html/select/select-capitalize-sizing.html | 22 + .../decode/image-decode-path-changes.html | 32 +- .../image-decode-with-quick-attach.html | 12 +- .../empty-src-no-current-request.html | 45 + .../current-request-microtask-002.html | 27 + ...n-and-datalist-invalidation.tentative.html | 2 +- ...t-child-button-and-datalist.tentative.html | 2 +- ...t-datalist-popover-behavior.tentative.html | 2 +- .../select-keyboard-behavior.tentative.html | 4 +- .../select-mouse-behavior.tentative.html | 2 +- .../select-open-invalidation.tentative.html | 2 +- .../selectedoption.tentative.html | 8 + ...lectlist-form-state-restore.tentative.html | 39 - .../selectlist-popover.tentative.html | 102 - .../child-sequential-focus.html | 12 +- .../remove-src-attr-prepare-a-script.html | 35 + tests/wpt/tests/images/blank-highlight.png | Bin 0 -> 1613 bytes .../webdriver/bidi/subscription.html.ini | 2 + .../webdriver/bidi/subscription.html | 26 + ...-insertfrompaste-type-inputevent-data.html | 34 + ...-insertfrompaste-type-inputevent-data.html | 30 + .../canDetect.tentative.window.js | 9 + .../detect-en.tentative.window.js | 14 + tests/wpt/tests/lint.ignore | 3 + .../mpadded-rendering-from-in-flow.html | 60 + .../mrow/stretch-along-block-axis-001.html | 1 + .../scripts-rendering-from-in-flow.html | 235 + .../tokens/tokens-rendering-from-in-flow.html | 75 + .../GUM-permissions-query.https.html | 56 + .../navigate-relative-url-utf8.html | 23 + .../tests/permissions/all-permissions.html | 6 +- ...hover-generates-content-under-pointer.html | 55 + .../pointerevent_click_is_a_pointerevent.html | 2 +- ...-permissions-policy-default.https.sub.html | 4 +- ...ion-permissions-policy-none.https.sub.html | 4 +- ...ion-permissions-policy-self.https.sub.html | 4 +- .../private-aggregation/resources/util.js | 6 +- tests/wpt/tests/resources/testdriver.js | 94 + .../crashtests/viewport-100vh.html | 22 + .../css/animation-shorthand.html | 36 + ...eline-range-update-reversed-animation.html | 18 +- .../drag-selection-over-target-text.html | 53 + ...find-range-from-text-directive-target.html | 21 +- .../find-range-from-text-directive.html | 25 + .../sequential-focus.html | 24 +- ...dary-cross-editing-boundary.tentative.html | 28 + .../selection-content-visibility-hidden.html | 24 + .../selection/selection-nested-video.html | 6 +- ...ter-become-slotted-content.tentative.html} | 0 .../sandboxed_iframe.https.window.js | 4 +- .../tests/shadow-dom/leaktests/selection.html | 53 + ...getComposedRanges-collapsed.tentative.html | 81 + ...selection-getComposedRanges.tentative.html | 37 +- ...it-multiple-sites.tentative.https.sub.html | 21 +- ...n-operation-limit.tentative.https.sub.html | 2 +- ...multiple-worklets.tentative.https.sub.html | 2 +- ...oss-origin-script.tentative.https.sub.html | 40 + ...let-with-data-url.tentative.https.sub.html | 42 + .../add-module.tentative.https.sub.html | 5 - ...edentials-include.tentative.https.sub.html | 47 +- ...-credentials-omit.tentative.https.sub.html | 46 +- ...tials-same-origin.tentative.https.sub.html | 46 +- ...n-worklet-allowed.tentative.https.sub.html | 31 - ...allow-credentials.tentative.https.sub.html | 41 +- ...trol-allow-origin.tentative.https.sub.html | 40 +- ...n-worklet-allowed.tentative.https.sub.html | 30 - ...n-worklet-allowed.tentative.https.sub.html | 66 + ...n-worklet-allowed.tentative.https.sub.html | 60 + ...erify-data-origin.tentative.https.sub.html | 32 +- ...et-in-sandboxed-frame-inner.https.sub.html | 4 +- .../resources/simple-module2.js | 20 + .../resources/simple-module2.js.headers | 1 + .../shared-storage/resources/util.sub.js | 18 +- .../verify-shared-storage.https.html | 3 + ...ns-policy-default.tentative.https.sub.html | 2 +- ...sions-policy-none.tentative.https.sub.html | 2 +- ...sions-policy-self.tentative.https.sub.html | 2 +- ...e-in-sandboxed-iframe.tentative.https.html | 16 +- ...ns-policy-default.tentative.https.sub.html | 2 +- ...sions-policy-none.tentative.https.sub.html | 2 +- ...sions-policy-self.tentative.https.sub.html | 2 +- .../prerender/no-vary-search.https.html | 16 +- .../prerender/resources/utils.js | 4 +- ...e-allow-storage-access.sub.https.window.js | 71 +- ...rame-no-storage-access.sub.https.window.js | 53 + ...ccess-sandboxed-iframe.sub.https.window.js | 82 - .../resources/embedded_responder.js | 3 +- ...rage-access-permission.sub.https.window.js | 24 +- .../transfer-with-messageport.window.js | 12 +- ...html-resource-with-doctype-and-symbol.html | 8 + ...urce-with-symbol-and-content-type-svg.html | 7 + ...h-symbol-and-content-type-svg.html.headers | 1 + .../support/html-resource-with-symbol.html | 7 + ...l-html-resource-with-content-type-svg.html | 8 + ...e-external-html-resource-with-doctype.html | 8 + .../reftests/use-external-html-resource.html | 8 + .../tools/metadata/webfeatures/schema.py | 28 +- .../metadata/webfeatures/tests/test_schema.py | 28 +- tests/wpt/tests/tools/requirements_mypy.txt | 2 +- tests/wpt/tests/tools/requirements_pytest.txt | 2 +- .../tests/test_web_feature_map.py | 19 + .../tools/web_features/web_feature_map.py | 17 +- .../webdriver/webdriver/bidi/protocol.py | 106 + .../tools/webdriver/webdriver/protocol.py | 5 + .../tools/webdriver/webdriver/transport.py | 23 +- tests/wpt/tests/tools/wpt/android.py | 2 - tests/wpt/tests/tools/wpt/browser.py | 9 + .../tools/wptrunner/requirements_firefox.txt | 2 +- .../wptrunner/wptrunner/browsers/chrome.py | 90 +- .../wptrunner/browsers/headless_shell.py | 8 +- .../wptrunner/wptrunner/executors/actions.py | 14 +- .../wptrunner/executors/asyncactions.py | 30 + .../wptrunner/wptrunner/executors/base.py | 58 + .../wptrunner/executors/executorchrome.py | 6 +- .../wptrunner/executors/executorwebdriver.py | 339 +- .../wptrunner/wptrunner/executors/protocol.py | 89 +- .../wptrunner/wptrunner/testdriver-extra.js | 146 +- .../tools/wptrunner/wptrunner/testrunner.py | 8 + ... Node-multiple-arguments-tt-enforced.html} | 10 +- ...ssignment-to-Document-parseHTMLUnsafe.html | 4 +- tests/wpt/tests/urlpattern/WEB_FEATURES.yml | 3 + .../tests/wai-aria/role/contextual-roles.html | 4 +- .../role/contextual-roles.tentative.html | 30 + .../animation-types/property-list.js | 153 +- ...creation-options-from-json.https.window.js | 81 +- ...-request-options-from-json.https.window.js | 41 +- .../tests/webdriver/tests/bidi/__init__.py | 4 + .../browsing_context/close/prompt_unload.py | 4 +- .../browsing_context/navigate/navigate.py | 64 + .../navigation_failed/__init__.py | 0 .../navigation_failed/navigation_failed.py | 435 + .../navigation_started/navigation_started.py | 75 + .../bidi/browsing_context/reload/wait.py | 17 + .../cookies_with_network_events.py | 19 +- .../webdriver/tests/bidi/network/__init__.py | 27 +- .../network/auth_required/auth_required.py | 54 +- .../before_request_sent.py | 5 +- .../webdriver/tests/bidi/network/conftest.py | 42 +- .../bidi/network/fetch_error/fetch_error.py | 56 +- .../response_completed/response_completed.py | 5 +- .../response_started/response_started.py | 5 +- .../webdriver/tests/bidi/storage/conftest.py | 11 - .../classic/element_click/scroll_into_view.py | 11 + .../webdriver/tests/support/fixtures_bidi.py | 29 +- tests/wpt/tests/webnn/META.yml | 2 +- .../webnn/conformance_tests/abs.https.any.js | 320 + .../webnn/conformance_tests/add.https.any.js | 582 +- .../arg_min_max.https.any.js | 600 +- .../batch_normalization.https.any.js | 709 +- .../conformance_tests/buffer.https.any.js | 1033 +- .../webnn/conformance_tests/cast.https.any.js | 1416 +- .../webnn/conformance_tests/ceil.https.any.js | 260 + .../conformance_tests/clamp.https.any.js | 909 +- ...rview-with-bigger-arraybuffer.https.any.js | 10 +- .../conformance_tests/concat.https.any.js | 2430 +++- .../conformance_tests/constant.https.any.js | 13 - .../conformance_tests/conv2d.https.any.js | 1109 +- .../conv_transpose2d.https.any.js | 1481 ++- .../webnn/conformance_tests/cos.https.any.js | 297 + .../webnn/conformance_tests/div.https.any.js | 528 +- .../elementwise_unary.https.any.js | 18 - .../webnn/conformance_tests/elu.https.any.js | 398 +- .../conformance_tests/equal.https.any.js | 531 +- .../webnn/conformance_tests/erf.https.any.js | 297 + .../webnn/conformance_tests/exp.https.any.js | 297 + .../conformance_tests/expand.https.any.js | 723 +- .../conformance_tests/floor.https.any.js | 261 + .../conformance_tests/gather.https.any.js | 966 +- .../webnn/conformance_tests/gelu.https.any.js | 511 +- .../webnn/conformance_tests/gemm.https.any.js | 1293 +- .../conformance_tests/greater.https.any.js | 531 +- .../greater_or_equal.https.any.js | 532 +- .../hard_sigmoid.https.any.js | 676 +- .../conformance_tests/hard_swish.https.any.js | 363 +- .../conformance_tests/identity.https.any.js | 297 + .../instance_normalization.https.any.js | 355 +- .../layer_normalization.https.any.js | 550 +- .../conformance_tests/leaky_relu.https.any.js | 415 +- .../conformance_tests/lesser.https.any.js | 531 +- .../lesser_or_equal.https.any.js | 532 +- .../conformance_tests/linear.https.any.js | 532 +- .../webnn/conformance_tests/log.https.any.js | 297 + .../logical_not.https.any.js | 214 +- .../conformance_tests/matmul.https.any.js | 571 +- .../webnn/conformance_tests/max.https.any.js | 528 +- .../webnn/conformance_tests/min.https.any.js | 528 +- .../webnn/conformance_tests/mul.https.any.js | 532 +- .../webnn/conformance_tests/neg.https.any.js | 319 + .../webnn/conformance_tests/pad.https.any.js | 728 +- .../parallel-compute.https.any.js | 45 +- .../conformance_tests/pooling.https.any.js | 2298 +++- .../webnn/conformance_tests/pow.https.any.js | 605 +- .../conformance_tests/prelu.https.any.js | 618 +- .../conformance_tests/reciprocal.https.any.js | 297 + .../conformance_tests/reduce_l1.https.any.js | 628 + .../conformance_tests/reduce_l2.https.any.js | 627 + .../reduce_log_sum.https.any.js | 579 + .../reduce_log_sum_exp.https.any.js | 640 + .../conformance_tests/reduce_max.https.any.js | 549 + .../reduce_mean.https.any.js | 633 + .../conformance_tests/reduce_min.https.any.js | 549 + .../reduce_product.https.any.js | 548 + .../conformance_tests/reduce_sum.https.any.js | 630 + .../reduce_sum_square.https.any.js | 661 + .../conformance_tests/reduction.https.any.js | 26 - .../webnn/conformance_tests/relu.https.any.js | 362 +- .../conformance_tests/resample2d.https.any.js | 433 +- .../conformance_tests/reshape.https.any.js | 1282 +- .../conformance_tests/sigmoid.https.any.js | 268 +- .../webnn/conformance_tests/sin.https.any.js | 297 + .../conformance_tests/slice.https.any.js | 242 +- .../conformance_tests/softmax.https.any.js | 224 +- .../conformance_tests/softplus.https.any.js | 267 +- .../conformance_tests/softsign.https.any.js | 307 +- .../conformance_tests/split.https.any.js | 513 +- .../webnn/conformance_tests/sqrt.https.any.js | 297 + .../webnn/conformance_tests/sub.https.any.js | 528 +- .../webnn/conformance_tests/tan.https.any.js | 297 + .../webnn/conformance_tests/tanh.https.any.js | 267 +- .../conformance_tests/transpose.https.any.js | 482 +- .../conformance_tests/triangular.https.any.js | 777 +- .../conformance_tests/where.https.any.js | 1017 +- tests/wpt/tests/webnn/idlharness.https.any.js | 6 +- .../tests/webnn/resources/test_data/abs.json | 401 - .../tests/webnn/resources/test_data/add.json | 928 -- .../webnn/resources/test_data/arg_max.json | 768 -- .../webnn/resources/test_data/arg_min.json | 768 -- .../resources/test_data/average_pool2d.json | 1496 --- .../test_data/batch_normalization.json | 1092 -- .../tests/webnn/resources/test_data/cast.json | 3040 ----- .../tests/webnn/resources/test_data/ceil.json | 401 - .../webnn/resources/test_data/clamp.json | 1169 -- .../webnn/resources/test_data/concat.json | 3666 ----- .../webnn/resources/test_data/constant.json | 754 -- .../webnn/resources/test_data/conv2d.json | 1697 --- .../resources/test_data/conv_transpose2d.json | 2013 --- .../tests/webnn/resources/test_data/cos.json | 401 - .../tests/webnn/resources/test_data/div.json | 882 -- .../tests/webnn/resources/test_data/elu.json | 539 - .../webnn/resources/test_data/equal.json | 982 -- .../tests/webnn/resources/test_data/erf.json | 421 - .../tests/webnn/resources/test_data/exp.json | 401 - .../webnn/resources/test_data/expand.json | 994 -- .../webnn/resources/test_data/floor.json | 401 - .../webnn/resources/test_data/gather.json | 1495 --- .../tests/webnn/resources/test_data/gelu.json | 771 -- .../tests/webnn/resources/test_data/gemm.json | 1953 --- .../webnn/resources/test_data/greater.json | 982 -- .../resources/test_data/greater_or_equal.json | 970 -- .../resources/test_data/hard_sigmoid.json | 957 -- .../webnn/resources/test_data/hard_swish.json | 401 - .../webnn/resources/test_data/identity.json | 422 - .../test_data/instance_normalization.json | 519 - .../webnn/resources/test_data/l2_pool2d.json | 1174 -- .../test_data/layer_normalization.json | 842 -- .../webnn/resources/test_data/leaky_relu.json | 609 - .../webnn/resources/test_data/lesser.json | 970 -- .../resources/test_data/lesser_or_equal.json | 970 -- .../webnn/resources/test_data/linear.json | 818 -- .../tests/webnn/resources/test_data/log.json | 401 - .../resources/test_data/logical_not.json | 421 - .../webnn/resources/test_data/matmul.json | 1055 -- .../tests/webnn/resources/test_data/max.json | 882 -- .../webnn/resources/test_data/max_pool2d.json | 1104 -- .../tests/webnn/resources/test_data/min.json | 882 -- .../tests/webnn/resources/test_data/mul.json | 882 -- .../tests/webnn/resources/test_data/neg.json | 401 - .../tests/webnn/resources/test_data/pad.json | 797 -- .../tests/webnn/resources/test_data/pow.json | 880 -- .../webnn/resources/test_data/prelu.json | 994 -- .../webnn/resources/test_data/reciprocal.json | 421 - .../webnn/resources/test_data/reduce_l1.json | 784 -- .../webnn/resources/test_data/reduce_l2.json | 784 -- .../resources/test_data/reduce_log_sum.json | 704 - .../test_data/reduce_log_sum_exp.json | 784 -- .../webnn/resources/test_data/reduce_max.json | 664 - .../resources/test_data/reduce_mean.json | 776 -- .../webnn/resources/test_data/reduce_min.json | 664 - .../resources/test_data/reduce_product.json | 664 - .../webnn/resources/test_data/reduce_sum.json | 776 -- .../test_data/reduce_sum_square.json | 784 -- .../tests/webnn/resources/test_data/relu.json | 401 - .../webnn/resources/test_data/resample2d.json | 527 - .../webnn/resources/test_data/reshape.json | 2056 --- .../webnn/resources/test_data/sigmoid.json | 401 - .../tests/webnn/resources/test_data/sin.json | 401 - .../webnn/resources/test_data/slice.json | 311 - .../webnn/resources/test_data/softmax.json | 290 - .../webnn/resources/test_data/softplus.json | 401 - .../webnn/resources/test_data/softsign.json | 467 - .../webnn/resources/test_data/split.json | 744 -- .../tests/webnn/resources/test_data/sqrt.json | 421 - .../tests/webnn/resources/test_data/sub.json | 882 -- .../tests/webnn/resources/test_data/tan.json | 401 - .../tests/webnn/resources/test_data/tanh.json | 401 - .../webnn/resources/test_data/transpose.json | 746 -- .../webnn/resources/test_data/triangular.json | 1101 -- .../webnn/resources/test_data/where.json | 1817 --- tests/wpt/tests/webnn/resources/utils.js | 2519 +--- .../tests/webnn/resources/utils_validation.js | 79 +- .../validation_tests/argMinMax.https.any.js | 131 +- .../batchNormalization.https.any.js | 38 +- .../build-more-than-once.https.any.js | 95 + .../webnn/validation_tests/clamp.https.any.js | 33 +- ...iews-sharing-same-arraybuffer.https.any.js | 74 +- .../validation_tests/concat.https.any.js | 83 +- .../constant-changed-buffer.https.any.js | 3 + .../validation_tests/constant.https.any.js | 1 + .../validation_tests/conv2d.https.any.js | 48 +- .../convTranspose2d.https.any.js | 58 +- .../createContext.https.any.js | 47 + .../elementwise-binary.https.any.js | 1 + .../elementwise-logical.https.any.js | 6 +- .../elementwise-unary.https.any.js | 25 +- .../webnn/validation_tests/elu.https.any.js | 35 +- .../validation_tests/expand.https.any.js | 1 + .../validation_tests/gather.https.any.js | 1 + .../webnn/validation_tests/gelu.https.any.js | 3 +- .../webnn/validation_tests/gemm.https.any.js | 1 + .../webnn/validation_tests/gru.https.any.js | 20 +- .../validation_tests/gruCell.https.any.js | 81 +- .../validation_tests/hardSigmoid.https.any.js | 20 +- .../validation_tests/hardSwish.https.any.js | 3 +- .../webnn/validation_tests/input.https.any.js | 1 + .../instanceNormalization.https.any.js | 1 + .../layerNormalization.https.any.js | 1 + .../validation_tests/leakyRelu.https.any.js | 20 +- .../validation_tests/linear.https.any.js | 20 +- .../webnn/validation_tests/lstm.https.any.js | 20 +- .../validation_tests/lstmCell.https.any.js | 24 +- .../validation_tests/matmul.https.any.js | 1 + .../webnn/validation_tests/pad.https.any.js | 1 + ...oling-and-reduction-keep-dims.https.any.js | 4 + .../validation_tests/pooling.https.any.js | 33 +- .../webnn/validation_tests/prelu.https.any.js | 1 + .../validation_tests/reduction.https.any.js | 1 + .../webnn/validation_tests/relu.https.any.js | 3 +- .../validation_tests/resample2d.https.any.js | 1 + .../validation_tests/reshape.https.any.js | 1 + .../validation_tests/sigmoid.https.any.js | 3 +- .../webnn/validation_tests/slice.https.any.js | 1 + .../validation_tests/softmax.https.any.js | 56 +- .../validation_tests/softplus.https.any.js | 3 +- .../validation_tests/softsign.https.any.js | 3 +- .../webnn/validation_tests/split.https.any.js | 1 + .../webnn/validation_tests/tanh.https.any.js | 3 +- .../validation_tests/transpose.https.any.js | 1 + .../validation_tests/triangular.https.any.js | 4 +- .../webnn/validation_tests/where.https.any.js | 1 + .../webrtc/RTCDataChannel-send-close.html | 6 +- .../tests/webrtc/idlharness.https.window.js | 2 +- .../wpt/tests/webtransport/close.https.any.js | 27 +- .../handlers/server-read-then-close.py | 9 + .../sandboxed_iframe.https.window.js | 5 +- 1599 files changed, 80467 insertions(+), 78450 deletions(-) create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/unsafe-eval/eval-blocked-in-about-blank-iframe.html.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-blocks-wasm.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-unsafe-eval-allows-wasm.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-wasm-unsafe-eval-allows-wasm.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/postMessage-wasm-module.html.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-blocks-wasm.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-spv-asynch.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-unsafe-eval-allows-wasm.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-wasm-unsafe-eval-allows-wasm.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/abspos/static-fixed-inside-abspos.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-root-023.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-007.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-010.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-021.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-clearance-calculation-004.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-041.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/margin-collapse-clear-015.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/floats/float-under-flatten-under-preserve-3d.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-039.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-041.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-103.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-010.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-011.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-016.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-017.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/margin-collapsing-dynamic.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-008.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-013.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-014.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-015.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-016.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-017.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-018.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-019.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-020.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-022.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-fixed-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-table-cell-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001b.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001c.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001d.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001e.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001b.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001c.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001d.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/padding-applies-to-013a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-003a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004b.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004c.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008b.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008c.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/text/white-space-008.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001a.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001b.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/visuren/left-offset-position-fixed-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/visuren/right-offset-position-fixed-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-002.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-003.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-004.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-005.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-006.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-007.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-008.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-009.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-010.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-011.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-012.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-014.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-018.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-019.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-002.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-003.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-004.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-005.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-007.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-with-transparent-pixels.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-3D-transform.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-transform-and-perspective.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blending-with-sibling.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child-of-blended-element.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius-2.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-sibling-with-3D-transform.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-creates-isolation.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-animation-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-parsing-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-004.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-normal-computed-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-002.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-column-gap-parsing-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-gap-parsing-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-row-gap-parsing-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-animation-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-parsing-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-valid.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-valid.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-computed.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-valid.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-computed.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-shorthand.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-valid.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-computed.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-valid.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-valid.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/self-alignment/block-justify-self.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/background-gradient-interpolation-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-029.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-background-origin-border-box.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-box-shadow.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/inset-box-shadow-stacking-context-scroll.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-backgrounds/parsing/background-image-computed.sub.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-cascade/scope-featureless.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-cascade/scope-part.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-color/composited-filters-under-opacity.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-color/filters-under-will-change-opacity.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-b.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-zorder-c.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-computed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-valid.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/abspos/dynamic-align-self-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/auto-margins-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-009.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-014.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-basis-item-margins-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-box-wrap.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-contains-size-layout-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-max-width-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-min-width-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-002.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-004.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-005.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-006.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-007.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-008.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-011.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-015.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-019.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-004.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-005.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-006.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-007.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-008.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-009.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-010.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-safe-overflow-position-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/grandchild-span-height.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/image-items-flake-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/intrinsic-size/row-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/stretch-obeys-min-max-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-stretch-cross-size-4.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-wide-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-fonts/parsing/font-face-size-adjust.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-comma-001.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-outline/outline-width-rounding.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-010.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-011.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/overflow-hidden-resize-with-stacking-context-child.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/overflow-recalc-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/fixed-z-index-blend.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/position-absolute-dynamic-auto-overflow.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-nested-fixed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-overlap.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-in-fixed-container.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-margins-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-dimensions.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-squashed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/grid-aspect-ratio-023.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-2.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-3.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-4.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-5.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-6.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-7.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/fit-content-contribution-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-height-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-width-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-height-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-width-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-max-height-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-min-height-min-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/table-has-box-sizing-border-box-002.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-negcoord.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-opacity.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/color-inherit.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/multiple-noblur.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/quirks-decor-noblur.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur-2.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical-ja.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/hyphens/hyphens-auto-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-016.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-008.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-010.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-ic-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-anywhere-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-008.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-006.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-010.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-015.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-016.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-012.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-017.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-018.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-019.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-020.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-021.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-022.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-023.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-024.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-025.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-015.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-016.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-017.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-018.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-019.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-020.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-011.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-inline-008.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-min-content-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/perspective-containing-block-dynamic-1a.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/scalex.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/scaley.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-hidden-3d-transform-z.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-scroll-3d-transform-z.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/transform-containing-block-dynamic-1a.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-026.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-007.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-values/attr-invalid-type-008.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/attr-pseudo-elem-invalidation.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-positive-fraction-001.html.ini rename tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/{calc-size-height-interpolation.tentative.html.ini => calc-size-height-interpolation.html.ini} (93%) rename tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/{calc-size-interpolation-expansion.tentative.html.ini => calc-size-interpolation-expansion.html.ini} (95%) rename tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/{calc-size-width-interpolation.tentative.html.ini => calc-size-width-interpolation.html.ini} (87%) create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini rename tests/wpt/meta-legacy-layout/css/css-values/calc-size/{calc-size-height.tentative.html.ini => calc-size-height.html.ini} (95%) rename tests/wpt/meta-legacy-layout/css/css-values/calc-size/{calc-size-parsing.tentative.html.ini => calc-size-parsing.html.ini} (85%) rename tests/wpt/{meta/css/css-values/calc-size/calc-size-width.tentative.html.ini => meta-legacy-layout/css/css-values/calc-size/calc-size-width.html.ini} (97%) create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/min-max-percentage-length-interpolation.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-variables/variable-css-wide-keywords.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-containingblock-chain.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-zero-height-item.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/cssom/link-element-stylesheet-title.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/fill-stroke/animation/stroke-color-interpolation.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/drop-shadow-currentcolor-dynamic-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/dynamic-filter-changes-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1a.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1b.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-004.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-005.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-hue_rotate-001-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-001-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-002-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filter-saturate-001-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-grayscale-001-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-opacity-001-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-sepia-001-test.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/root-element-with-opacity-filter-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/popover-preserve.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-fillStyle-opacity.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-globalAlpha.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.large.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/rendering/replaced-elements/the-select-element/select-1-block-size.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-throws-onerror-interaction.optional.window.js.ini create mode 100644 tests/wpt/meta-legacy-layout/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/selection/selection-content-visibility-hidden.html.ini rename tests/wpt/meta-legacy-layout/selection/shadow-dom/{select-later-become-slotted-content.html.ini => select-later-become-slotted-content.tentative.html.ini} (67%) delete mode 100644 tests/wpt/meta-legacy-layout/wasm/jsapi/gc/casts.tentative.any.js.ini delete mode 100644 tests/wpt/meta-legacy-layout/wasm/jsapi/gc/exported-object.tentative.any.js.ini delete mode 100644 tests/wpt/meta-legacy-layout/wasm/jsapi/gc/i31.tentative.any.js.ini create mode 100644 tests/wpt/meta/css/css-align/self-alignment/block-justify-self.html.ini delete mode 100644 tests/wpt/meta/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini create mode 100644 tests/wpt/meta/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-animations/display-none-to-display-block.html.ini create mode 100644 tests/wpt/meta/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini create mode 100644 tests/wpt/meta/css/css-backgrounds/background-gradient-interpolation-003.html.ini create mode 100644 tests/wpt/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini create mode 100644 tests/wpt/meta/css/css-cascade/scope-part.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini create mode 100644 tests/wpt/meta/css/css-display/parsing/tentative/display-computed.html.ini create mode 100644 tests/wpt/meta/css/css-display/parsing/tentative/display-valid.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flex-item-max-height-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flex-item-max-width-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flex-item-min-height-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl.html.ini create mode 100644 tests/wpt/meta/css/css-fonts/parsing/font-face-size-adjust.html.ini delete mode 100644 tests/wpt/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini create mode 100644 tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini create mode 100644 tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini create mode 100644 tests/wpt/meta/css/css-images/conic-gradient-center.html.ini create mode 100644 tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini create mode 100644 tests/wpt/meta/css/css-images/normalization-conic-2.html.ini create mode 100644 tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini create mode 100644 tests/wpt/meta/css/css-images/normalization-conic.html.ini create mode 100644 tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini create mode 100644 tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini create mode 100644 tests/wpt/meta/css/css-lists/pseudo-element-remove-update.html.ini delete mode 100644 tests/wpt/meta/css/css-outline/outline-width-rounding.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-2.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-3.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-4.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-5.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-6.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-7.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/replaced-max-height-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/replaced-max-width-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/replaced-min-height-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/replaced-min-width-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini delete mode 100644 tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini delete mode 100644 tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical.html.ini create mode 100644 tests/wpt/meta/css/css-text-decor/text-underline-position-vertical-ja.html.ini create mode 100644 tests/wpt/meta/css/css-text-decor/text-underline-position-vertical.html.ini create mode 100644 tests/wpt/meta/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini create mode 100644 tests/wpt/meta/css/css-transforms/animation/transform-box.html.ini delete mode 100644 tests/wpt/meta/css/css-values/attr-invalid-type-008.html.ini create mode 100644 tests/wpt/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini rename tests/wpt/meta/css/css-values/calc-size/animation/{calc-size-height-interpolation.tentative.html.ini => calc-size-height-interpolation.html.ini} (93%) rename tests/wpt/meta/css/css-values/calc-size/animation/{calc-size-interpolation-expansion.tentative.html.ini => calc-size-interpolation-expansion.html.ini} (95%) rename tests/wpt/meta/css/css-values/calc-size/animation/{calc-size-width-interpolation.tentative.html.ini => calc-size-width-interpolation.html.ini} (87%) create mode 100644 tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini create mode 100644 tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini create mode 100644 tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini create mode 100644 tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini rename tests/wpt/meta/css/css-values/calc-size/{calc-size-height.tentative.html.ini => calc-size-height.html.ini} (95%) rename tests/wpt/meta/css/css-values/calc-size/{calc-size-parsing.tentative.html.ini => calc-size-parsing.html.ini} (85%) rename tests/wpt/{meta-legacy-layout/css/css-values/calc-size/calc-size-width.tentative.html.ini => meta/css/css-values/calc-size/calc-size-width.html.ini} (97%) create mode 100644 tests/wpt/meta/css/css-values/cap-invalidation.html.ini create mode 100644 tests/wpt/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini create mode 100644 tests/wpt/meta/css/css-variables/variable-css-wide-keywords.html.ini create mode 100644 tests/wpt/meta/css/cssom-view/scrollintoview-containingblock-chain.html.ini create mode 100644 tests/wpt/meta/css/cssom-view/scrollintoview-zero-height-item.html.ini create mode 100644 tests/wpt/meta/css/cssom/link-element-stylesheet-title.html.ini create mode 100644 tests/wpt/meta/css/fill-stroke/animation/stroke-color-interpolation.html.ini create mode 100644 tests/wpt/meta/dom/nodes/moveBefore/tentative/popover-preserve.html.ini delete mode 100644 tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini create mode 100644 tests/wpt/meta/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini create mode 100644 tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini create mode 100644 tests/wpt/meta/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini create mode 100644 tests/wpt/meta/selection/selection-content-visibility-hidden.html.ini rename tests/wpt/meta/selection/shadow-dom/{select-later-become-slotted-content.html.ini => select-later-become-slotted-content.tentative.html.ini} (67%) create mode 100644 tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.any.js delete mode 100644 tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbindex_openKeyCursor2.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbindex_openKeyCursor3.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbindex_openKeyCursor4.htm create mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_clear.any.js delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_clear.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_clear2.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_clear3.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_clear4.htm create mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.any.js delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex10.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex11.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex12.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex13.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex14-exception_order.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex2.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex6-event_order.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex7-event_order.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbobjectstore_createIndex9-emptyname.htm delete mode 100644 tests/wpt/tests/console/console-count-logging-manual.html create mode 100644 tests/wpt/tests/console/console-count-logging.html create mode 100644 tests/wpt/tests/content-security-policy/img-src/img-src-none-blocks-data-uri.html create mode 100644 tests/wpt/tests/content-security-policy/reporting/report-frame-ancestors-no-parent-cookies.sub.html create mode 100644 tests/wpt/tests/credential-management/credentialscontainer-get-basics.https.html create mode 100644 tests/wpt/tests/css/css-align/self-alignment/block-justify-self-ref.html create mode 100644 tests/wpt/tests/css/css-align/self-alignment/block-justify-self.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-align-justify.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-anchor-outside.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-anchor-partially-outside.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-basic.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-computed.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-in-position-try.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/inset-area-parsing.html create mode 100644 tests/wpt/tests/css/css-anchor-position/popover-anchor-backdrop-transition.html rename tests/wpt/tests/css/css-anchor-position/{inset-area-abs-inline-container.html => position-area-abs-inline-container.html} (71%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-align-justify-wm-dir.html => position-area-align-justify-wm-dir.html} (52%) create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-align-justify.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-basic.html rename tests/wpt/tests/css/css-anchor-position/{inset-area-computed-insets.html => position-area-computed-insets.html} (69%) create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-computed.html rename tests/wpt/tests/css/css-anchor-position/{inset-area-in-grid.html => position-area-in-grid.html} (85%) create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-in-position-try.html rename tests/wpt/tests/css/css-anchor-position/{inset-area-inline-container-ref.html => position-area-inline-container-ref.html} (100%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-inline-container.html => position-area-inline-container.html} (71%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-interpolation.html => position-area-interpolation.html} (74%) create mode 100644 tests/wpt/tests/css/css-anchor-position/position-area-parsing.html rename tests/wpt/tests/css/css-anchor-position/{inset-area-scroll-adjust-ref.html => position-area-scroll-adjust-ref.html} (100%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-scroll-adjust.html => position-area-scroll-adjust.html} (78%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-value.html => position-area-value.html} (62%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-with-insets.html => position-area-with-insets.html} (69%) rename tests/wpt/tests/css/css-anchor-position/{inset-area-wm-dir.html => position-area-wm-dir.html} (53%) rename tests/wpt/tests/css/css-anchor-position/{position-try-order-inset-area.html => position-try-order-position-area.html} (60%) delete mode 100644 tests/wpt/tests/css/css-anchor-position/try-tactic-inset-area.html create mode 100644 tests/wpt/tests/css/css-anchor-position/try-tactic-position-area.html delete mode 100644 tests/wpt/tests/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html create mode 100644 tests/wpt/tests/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html create mode 100644 tests/wpt/tests/css/css-animations/display-none-to-display-block.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text-ref.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001-notref.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002-notref.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002.html create mode 100644 tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-003.html delete mode 100644 tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-expected.xht delete mode 100644 tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent-expected.xht delete mode 100644 tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-expected.xht delete mode 100644 tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent-expected.xht create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins-ref.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-last-child-with-border.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-nested-last-child-with-border.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-at-bottom.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-margin-trim.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-multiple-times.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-once.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-vert-lr.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end-ref.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start-ref.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins-ref.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end-ref.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start-ref.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-block-start.html create mode 100644 tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-inline-end-items-in-last-column-trimmed.html create mode 100644 tests/wpt/tests/css/css-cascade/scope-part-ref.html create mode 100644 tests/wpt/tests/css/css-cascade/scope-part.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-abspos.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline-ref.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block-ref.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline-ref.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline.html create mode 100644 tests/wpt/tests/css/css-contain/content-visibility/crashtests/fieldset.html create mode 100644 tests/wpt/tests/css/css-display/parsing/tentative/display-computed.html create mode 100644 tests/wpt/tests/css/css-display/parsing/tentative/display-valid.html create mode 100644 tests/wpt/tests/css/css-flexbox/animation/flex-basis-content-crash.html create mode 100644 tests/wpt/tests/css/css-flexbox/flex-item-max-height-min-content.html create mode 100644 tests/wpt/tests/css/css-flexbox/flex-item-max-width-min-content.html create mode 100644 tests/wpt/tests/css/css-flexbox/flex-item-min-height-min-content.html create mode 100644 tests/wpt/tests/css/css-flexbox/flex-item-min-width-min-content.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-ref.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix-ref.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-rtl.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix-ref.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-rtl.html create mode 100644 tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl.html create mode 100644 tests/wpt/tests/css/css-fonts/parsing/font-face-size-adjust.html create mode 100644 tests/wpt/tests/css/css-fonts/synthetic-bold-space-width-ref.html create mode 100644 tests/wpt/tests/css/css-fonts/synthetic-bold-space-width.html create mode 100644 tests/wpt/tests/css/css-grid/grid-in-table-cell-with-img.html create mode 100644 tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid-ref.html create mode 100644 tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid.html rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-001-ref.html => masonry-intrinsic-sizing-cols-001-ref.html} (74%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-001.html => masonry-intrinsic-sizing-cols-001.html} (70%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-002-ref.html => masonry-intrinsic-sizing-cols-002-ref.html} (76%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-002.html => masonry-intrinsic-sizing-cols-002.html} (69%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-003-ref.html => masonry-intrinsic-sizing-cols-003-ref.html} (74%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-003.html => masonry-intrinsic-sizing-cols-003.html} (66%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-004-ref.html => masonry-intrinsic-sizing-cols-004-ref.html} (75%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-004.html => masonry-intrinsic-sizing-cols-004.html} (70%) create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004.html rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-005-ref.html => masonry-intrinsic-sizing-rows-005-ref.html} (96%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-005.html => masonry-intrinsic-sizing-rows-005.html} (92%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-006-ref.html => masonry-intrinsic-sizing-rows-006-ref.html} (94%) rename tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/{masonry-intrinsic-sizing-006.html => masonry-intrinsic-sizing-rows-006.html} (90%) create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-image-notref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-image.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements-ref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-cascade-ref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-cascade.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-decorations-ref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-decorations.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic-notref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-ref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-replace-ref.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text-replace.html create mode 100644 tests/wpt/tests/css/css-highlight-api/highlight-text.html create mode 100644 tests/wpt/tests/css/css-images/animation/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/css/css-images/support/external-images.svg create mode 100644 tests/wpt/tests/css/css-images/support/scripted.svg create mode 100644 tests/wpt/tests/css/css-images/svg-images-are-ignored-ref.html create mode 100644 tests/wpt/tests/css/css-images/svg-images-are-ignored.html create mode 100644 tests/wpt/tests/css/css-images/svg-script-is-ignored-ref.svg create mode 100644 tests/wpt/tests/css/css-images/svg-script-is-ignored.html create mode 100644 tests/wpt/tests/css/css-lists/pseudo-element-remove-update-ref.html create mode 100644 tests/wpt/tests/css/css-lists/pseudo-element-remove-update.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-outset-composition.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-outset-interpolation.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-slice-composition.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation-stability.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-source-interpolation.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-width-composition.html create mode 100644 tests/wpt/tests/css/css-masking/animations/mask-border-width-interpolation.html create mode 100644 tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-transition-crashtest.html create mode 100644 tests/wpt/tests/css/css-nesting/supports-rule-ref.html create mode 100644 tests/wpt/tests/css/css-nesting/supports-rule.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-auto-034-ref.html delete mode 100644 tests/wpt/tests/css/css-page/parsing/size-001.html create mode 100644 tests/wpt/tests/css/css-page/parsing/size-valid.html create mode 100644 tests/wpt/tests/css/css-pseudo/firefox-bug-1907238-crash.html create mode 100644 tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context-list-item.html create mode 100644 tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context.html create mode 100644 tests/wpt/tests/css/css-rhythm/block-step-size-none-does-not-establish-block-formatting-context.html create mode 100644 tests/wpt/tests/css/css-ruby/break-within-bases/break-spaces-crash.html create mode 100644 tests/wpt/tests/css/css-ruby/ruby-dynamic-removal-004-crash.html create mode 100644 tests/wpt/tests/css/css-scroll-anchoring/shadow-dom-subscroller.html rename tests/wpt/tests/css/css-scroll-anchoring/{zero-scroll-offset.html => zero-scroll-offset-001.html} (100%) create mode 100644 tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset-002.html create mode 100644 tests/wpt/tests/css/css-scroll-snap/snap-to-visible-areas-both-pseudo.html create mode 100644 tests/wpt/tests/css/css-scrollbars/invalid-needs-layout-crash.html create mode 100644 tests/wpt/tests/css/css-shadow-parts/grouping-with-disabled.html delete mode 100644 tests/wpt/tests/css/css-shapes/parsing/shape-outside-invalid.html delete mode 100644 tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/circle-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/circle-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/circle-function-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/inset-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/inset-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/inset-function-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/path-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/path-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/path-function-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/rect-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/rect-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/rect-function-valid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-computed.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-invalid.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-valid.html create mode 100644 tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-2.html create mode 100644 tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-3.html create mode 100644 tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-4.html create mode 100644 tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-5.html create mode 100644 tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-6.html create mode 100644 tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-7.html create mode 100644 tests/wpt/tests/css/css-sizing/replaced-max-height-min-content.html create mode 100644 tests/wpt/tests/css/css-sizing/replaced-max-width-min-content.html create mode 100644 tests/wpt/tests/css/css-sizing/replaced-min-height-min-content.html create mode 100644 tests/wpt/tests/css/css-sizing/replaced-min-width-min-content.html create mode 100644 tests/wpt/tests/css/css-sizing/svg-no-ar-max-height-min-content.html create mode 100644 tests/wpt/tests/css/css-sizing/svg-no-ar-min-height-min-content.html create mode 100644 tests/wpt/tests/css/css-tables/remove-caption-from-anon-table-ref.html create mode 100644 tests/wpt/tests/css/css-tables/remove-caption-from-anon-table.html create mode 100644 tests/wpt/tests/css/css-tables/remove-colgroup-from-anon-table.html delete mode 100644 tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-vertical-ja-ref.html rename tests/wpt/tests/css/css-text-decor/reference/{text-decoration-underline-position-horizontal-ref.html => text-underline-position-horizontal-ref.html} (100%) create mode 100644 tests/wpt/tests/css/css-text-decor/reference/text-underline-position-vertical-ja-ref.html rename tests/wpt/tests/css/css-text-decor/reference/{text-decoration-underline-position-vertical-ref.html => text-underline-position-vertical-ref.html} (100%) delete mode 100644 tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical-ja.html rename tests/wpt/tests/css/css-text-decor/{text-decoration-underline-position-horizontal.html => text-underline-position-horizontal.html} (89%) create mode 100644 tests/wpt/tests/css/css-text-decor/text-underline-position-vertical-ja.html rename tests/wpt/tests/css/css-text-decor/{text-decoration-underline-position-vertical.html => text-underline-position-vertical.html} (85%) create mode 100644 tests/wpt/tests/css/css-transforms/animation/transform-box-ref.html create mode 100644 tests/wpt/tests/css/css-transforms/animation/transform-box-will-change-transform-layer.html create mode 100644 tests/wpt/tests/css/css-transforms/animation/transform-box.html create mode 100644 tests/wpt/tests/css/css-typed-om/parse-calc-expressions.html rename tests/wpt/tests/css/{css-outline => css-ui}/outline-width-rounding.tentative.html (100%) rename tests/wpt/tests/css/{css-outline => css-ui}/reference/subpixel-outline-width-ref.tentative.html (100%) rename tests/wpt/tests/css/{css-outline => css-ui}/subpixel-outline-width.tentative.html (100%) delete mode 100644 tests/wpt/tests/css/css-values/attr-invalid-type-008.html create mode 100644 tests/wpt/tests/css/css-values/attr-pseudo-elem-invalidation.html rename tests/wpt/tests/css/css-values/calc-size/animation/{calc-size-height-interpolation.tentative.html => calc-size-height-interpolation.html} (100%) rename tests/wpt/tests/css/css-values/calc-size/animation/{calc-size-interpolation-expansion.tentative.html => calc-size-interpolation-expansion.html} (100%) rename tests/wpt/tests/css/css-values/calc-size/animation/{calc-size-width-interpolation.tentative.html => calc-size-width-interpolation.html} (100%) create mode 100644 tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-001.html create mode 100644 tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-002.html create mode 100644 tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-column.html create mode 100644 tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-row.html rename tests/wpt/tests/css/css-values/calc-size/{calc-size-height.tentative.html => calc-size-height.html} (100%) rename tests/wpt/tests/css/css-values/calc-size/{calc-size-parsing.tentative.html => calc-size-parsing.html} (89%) rename tests/wpt/tests/css/css-values/calc-size/{calc-size-width.tentative.html => calc-size-width.html} (100%) create mode 100644 tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html create mode 100644 tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html create mode 100644 tests/wpt/tests/css/css-values/lh-unit-same-element-font-size-dependency.html create mode 100644 tests/wpt/tests/css/css-values/lh-unit-same-element-line-height-dependency.html create mode 100644 tests/wpt/tests/css/css-variables/variable-css-wide-keywords.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/pagereveal-ctor.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/pageswap-ctor.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/adjust-transform-with-scale.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/adjust-transform.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-direct.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested-vt-names.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-ancestor.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-existent.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-self.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nearest-direct.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nearest-ignores-nearest-name.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nearest-nested.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nested-group-display-none.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nested-group-in-pseudo-basic.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nested-ref-100.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nested-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/normal-goes-up.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/render-element.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/resources/compute-common.css create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js create mode 100644 tests/wpt/tests/css/css-view-transitions/no-named-elements-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/no-named-elements.html create mode 100644 tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-invalid.html create mode 100644 tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-valid.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/css/css-viewport/zoom/container-queries.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/reference/container-queries-ref.html create mode 100644 tests/wpt/tests/css/cssom-view/scrollintoview-containingblock-chain.html create mode 100644 tests/wpt/tests/css/cssom-view/scrollintoview-zero-height-item.html create mode 100644 tests/wpt/tests/css/cssom/link-element-stylesheet-title.html create mode 100644 tests/wpt/tests/css/fill-stroke/animation/stroke-color-interpolation.html create mode 100644 tests/wpt/tests/css/geometry/DOMMatrix-invertSelf.html create mode 100644 tests/wpt/tests/css/motion/offset-path-shape-circle-008.html create mode 100644 tests/wpt/tests/css/motion/offset-path-shape-ellipse-007.html create mode 100644 tests/wpt/tests/css/selectors/invalidation/has-with-nesting-parent-containing-complex.html create mode 100644 tests/wpt/tests/css/selectors/nth-last-child-invalid.html create mode 100644 tests/wpt/tests/custom-elements/ElementInternals-role.html create mode 100644 tests/wpt/tests/dom/abort/abort-signal-any-crash.html create mode 100644 tests/wpt/tests/dom/nodes/moveBefore/tentative/popover-preserve.html create mode 100644 tests/wpt/tests/editing/crashtests/replace-body-after-designMode-off-and-making-editing-host.html create mode 100644 tests/wpt/tests/editing/manual/contenteditable-insertfromdrop-type-inputevent-data-manual.html create mode 100644 tests/wpt/tests/editing/manual/textarea-insertfromdrop-type-inputevent-data-manual.html create mode 100644 tests/wpt/tests/editing/other/fire-selection-change-on-deleting-empty-element.html create mode 100644 tests/wpt/tests/editing/other/html-text-copy-paste-of-anchor-with-href-in-content-editable.html create mode 100644 tests/wpt/tests/editing/other/plain-text-copy-paste-of-paragraph-ending-with-non-layed-out-content.html create mode 100644 tests/wpt/tests/editing/other/selection-change-not-fired-if-selection-set-to-root.html create mode 100644 tests/wpt/tests/event-timing/TapToStopFling.html create mode 100644 tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-button-space.html create mode 100644 tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-checkbox-space.html create mode 100644 tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-link-enter.html rename tests/wpt/tests/fedcm/{fedcm-same-site-none => }/fedcm-same-site-none.https.html (91%) create mode 100644 tests/wpt/tests/fedcm/lfedcm-identity.create-store-collect.tentative.sub.https.html create mode 100644 tests/wpt/tests/fedcm/lfedcm-identity.discovery.tentative.sub.https.html create mode 100644 tests/wpt/tests/fedcm/support/acao-cors.py create mode 100644 tests/wpt/tests/fedcm/support/lfedcm-helpers.js create mode 100644 tests/wpt/tests/fedcm/support/lfedcm-identity.provider-create.sub.html create mode 100644 tests/wpt/tests/fedcm/support/lfedcm-identity.provider-delete.sub.html create mode 100644 tests/wpt/tests/fedcm/support/no-cors.py create mode 100644 tests/wpt/tests/fenced-frame/allow-attribute-src.https.html create mode 100644 tests/wpt/tests/fenced-frame/notify-event-prevent-caching.https.html create mode 100644 tests/wpt/tests/focus/activeelement-after-nested-loses-focus.html create mode 100644 tests/wpt/tests/fs/FileSystemObserver-sync-access-handle.https.tentative.worker.js create mode 100644 tests/wpt/tests/fs/FileSystemObserver-unsupported-global.https.tentative.any.js create mode 100644 tests/wpt/tests/fs/FileSystemObserver-writable-file-stream.https.tentative.any.js create mode 100644 tests/wpt/tests/fs/FileSystemObserver.https.tentative.any.js delete mode 100644 tests/wpt/tests/fs/FileSystemObserver.https.tentative.window.js create mode 100644 tests/wpt/tests/fs/resources/change-observer-scope-test.js create mode 100644 tests/wpt/tests/fs/resources/collecting-file-system-observer.js create mode 100644 tests/wpt/tests/fs/script-tests/FileSystemObserver-writable-file-stream.js create mode 100644 tests/wpt/tests/fullscreen/api/element-request-fullscreen-without-user-activation.tentative.https.html create mode 100644 tests/wpt/tests/html-aam/roles-contextual.tentative.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.writingmode-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.writingmode.html delete mode 100644 tests/wpt/tests/html/canvas/tools/yaml-new/scroll.yaml create mode 100644 tests/wpt/tests/html/select/select-capitalize-sizing-ref.html create mode 100644 tests/wpt/tests/html/select/select-capitalize-sizing.html create mode 100644 tests/wpt/tests/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html create mode 100644 tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html create mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/remove-src-attr-prepare-a-script.html create mode 100644 tests/wpt/tests/images/blank-highlight.png create mode 100644 tests/wpt/tests/infrastructure/metadata/infrastructure/webdriver/bidi/subscription.html.ini create mode 100644 tests/wpt/tests/infrastructure/webdriver/bidi/subscription.html create mode 100644 tests/wpt/tests/input-events/contenteditable-insertfrompaste-type-inputevent-data.html create mode 100644 tests/wpt/tests/input-events/textarea-insertfrompaste-type-inputevent-data.html create mode 100644 tests/wpt/tests/language_detection/canDetect.tentative.window.js create mode 100644 tests/wpt/tests/language_detection/detect-en.tentative.window.js create mode 100644 tests/wpt/tests/mathml/presentation-markup/mpadded/mpadded-rendering-from-in-flow.html create mode 100644 tests/wpt/tests/mathml/presentation-markup/scripts/scripts-rendering-from-in-flow.html create mode 100644 tests/wpt/tests/mathml/presentation-markup/tokens/tokens-rendering-from-in-flow.html create mode 100644 tests/wpt/tests/mediacapture-streams/GUM-permissions-query.https.html create mode 100644 tests/wpt/tests/navigation-api/navigation-methods/navigate-relative-url-utf8.html create mode 100644 tests/wpt/tests/pointerevents/pointerevent-boundary-event-target-when-hover-generates-content-under-pointer.html create mode 100644 tests/wpt/tests/scroll-animations/crashtests/viewport-100vh.html create mode 100644 tests/wpt/tests/scroll-to-text-fragment/drag-selection-over-target-text.html create mode 100644 tests/wpt/tests/selection/move-paragraphboundary-cross-editing-boundary.tentative.html create mode 100644 tests/wpt/tests/selection/selection-content-visibility-hidden.html rename tests/wpt/tests/selection/shadow-dom/{select-later-become-slotted-content.html => select-later-become-slotted-content.tentative.html} (100%) create mode 100644 tests/wpt/tests/shadow-dom/leaktests/selection.html create mode 100644 tests/wpt/tests/shadow-dom/selection-getComposedRanges-collapsed.tentative.html create mode 100644 tests/wpt/tests/shared-storage/add-module-cross-origin-script.tentative.https.sub.html create mode 100644 tests/wpt/tests/shared-storage/add-module-or-create-worklet-with-data-url.tentative.https.sub.html delete mode 100644 tests/wpt/tests/shared-storage/cross-origin-create-worklet-failure-false-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html delete mode 100644 tests/wpt/tests/shared-storage/cross-origin-create-worklet-failure-missing-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html create mode 100644 tests/wpt/tests/shared-storage/cross-origin-create-worklet-false-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html create mode 100644 tests/wpt/tests/shared-storage/cross-origin-create-worklet-missing-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html create mode 100644 tests/wpt/tests/shared-storage/resources/simple-module2.js create mode 100644 tests/wpt/tests/shared-storage/resources/simple-module2.js.headers create mode 100644 tests/wpt/tests/storage-access-api/requestStorageAccess-sandboxed-iframe-no-storage-access.sub.https.window.js delete mode 100644 tests/wpt/tests/storage-access-api/requestStorageAccess-sandboxed-iframe.sub.https.window.js create mode 100644 tests/wpt/tests/svg/struct/reftests/support/html-resource-with-doctype-and-symbol.html create mode 100644 tests/wpt/tests/svg/struct/reftests/support/html-resource-with-symbol-and-content-type-svg.html create mode 100644 tests/wpt/tests/svg/struct/reftests/support/html-resource-with-symbol-and-content-type-svg.html.headers create mode 100644 tests/wpt/tests/svg/struct/reftests/support/html-resource-with-symbol.html create mode 100644 tests/wpt/tests/svg/struct/reftests/use-external-html-resource-with-content-type-svg.html create mode 100644 tests/wpt/tests/svg/struct/reftests/use-external-html-resource-with-doctype.html create mode 100644 tests/wpt/tests/svg/struct/reftests/use-external-html-resource.html create mode 100644 tests/wpt/tests/tools/webdriver/webdriver/bidi/protocol.py create mode 100644 tests/wpt/tests/tools/wptrunner/wptrunner/executors/asyncactions.py rename tests/wpt/tests/trusted-types/{block-Node-multiple-arguments.html => Node-multiple-arguments-tt-enforced.html} (92%) create mode 100644 tests/wpt/tests/urlpattern/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/wai-aria/role/contextual-roles.tentative.html create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browsing_context/navigation_failed/__init__.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browsing_context/navigation_failed/navigation_failed.py delete mode 100644 tests/wpt/tests/webdriver/tests/bidi/storage/conftest.py create mode 100644 tests/wpt/tests/webnn/conformance_tests/abs.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/ceil.https.any.js delete mode 100644 tests/wpt/tests/webnn/conformance_tests/constant.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/cos.https.any.js delete mode 100644 tests/wpt/tests/webnn/conformance_tests/elementwise_unary.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/erf.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/exp.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/floor.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/identity.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/log.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/neg.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reciprocal.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_l1.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_l2.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_log_sum.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_log_sum_exp.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_max.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_mean.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_min.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_product.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_sum.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/reduce_sum_square.https.any.js delete mode 100644 tests/wpt/tests/webnn/conformance_tests/reduction.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/sin.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/sqrt.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/tan.https.any.js delete mode 100644 tests/wpt/tests/webnn/resources/test_data/abs.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/add.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/arg_max.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/arg_min.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/average_pool2d.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/batch_normalization.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/cast.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/ceil.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/clamp.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/concat.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/constant.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/conv2d.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/conv_transpose2d.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/cos.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/div.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/elu.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/equal.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/erf.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/exp.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/expand.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/floor.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/gather.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/gelu.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/gemm.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/greater.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/greater_or_equal.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/hard_sigmoid.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/hard_swish.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/identity.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/instance_normalization.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/l2_pool2d.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/layer_normalization.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/leaky_relu.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/lesser.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/lesser_or_equal.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/linear.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/log.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/logical_not.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/matmul.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/max.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/max_pool2d.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/min.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/mul.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/neg.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/pad.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/pow.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/prelu.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reciprocal.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_l1.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_l2.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_log_sum.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_log_sum_exp.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_max.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_mean.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_min.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_product.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_sum.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reduce_sum_square.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/relu.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/resample2d.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/reshape.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/sigmoid.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/sin.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/slice.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/softmax.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/softplus.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/softsign.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/split.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/sqrt.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/sub.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/tan.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/tanh.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/transpose.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/triangular.json delete mode 100644 tests/wpt/tests/webnn/resources/test_data/where.json create mode 100644 tests/wpt/tests/webnn/validation_tests/build-more-than-once.https.any.js create mode 100644 tests/wpt/tests/webnn/validation_tests/createContext.https.any.js create mode 100644 tests/wpt/tests/webtransport/handlers/server-read-then-close.py diff --git a/tests/wpt/meta-legacy-layout/FileAPI/BlobURL/cross-partition.tentative.https.html.ini b/tests/wpt/meta-legacy-layout/FileAPI/BlobURL/cross-partition.tentative.https.html.ini index 195c812d450..eae4d635a80 100644 --- a/tests/wpt/meta-legacy-layout/FileAPI/BlobURL/cross-partition.tentative.https.html.ini +++ b/tests/wpt/meta-legacy-layout/FileAPI/BlobURL/cross-partition.tentative.https.html.ini @@ -11,3 +11,15 @@ [Blob URL shouldn't be revocable from a service worker] expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition iframe] + expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition dedicated worker] + expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition shared worker] + expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition service worker] + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/FileAPI/idlharness.any.js.ini b/tests/wpt/meta-legacy-layout/FileAPI/idlharness.any.js.ini index 1825bb55774..5f76d3bb997 100644 --- a/tests/wpt/meta-legacy-layout/FileAPI/idlharness.any.js.ini +++ b/tests/wpt/meta-legacy-layout/FileAPI/idlharness.any.js.ini @@ -1,10 +1,4 @@ [idlharness.any.worker.html] - [Blob interface: operation text()] - expected: FAIL - - [Blob interface: operation arrayBuffer()] - expected: FAIL - [FileReader interface: operation readAsBinaryString(Blob)] expected: FAIL @@ -25,12 +19,6 @@ [idlharness.any.html] - [Blob interface: operation text()] - expected: FAIL - - [Blob interface: operation arrayBuffer()] - expected: FAIL - [FileReader interface: operation readAsBinaryString(Blob)] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/FileAPI/idlharness.html.ini b/tests/wpt/meta-legacy-layout/FileAPI/idlharness.html.ini index 2f31759dca4..42bcbebf816 100644 --- a/tests/wpt/meta-legacy-layout/FileAPI/idlharness.html.ini +++ b/tests/wpt/meta-legacy-layout/FileAPI/idlharness.html.ini @@ -18,11 +18,5 @@ [File API automated IDL tests] expected: FAIL - [Blob interface: operation text()] - expected: FAIL - - [Blob interface: operation arrayBuffer()] - expected: FAIL - [Blob interface: operation bytes()] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/FileAPI/idlharness.worker.js.ini b/tests/wpt/meta-legacy-layout/FileAPI/idlharness.worker.js.ini index a76b974ec4e..6d4388398b0 100644 --- a/tests/wpt/meta-legacy-layout/FileAPI/idlharness.worker.js.ini +++ b/tests/wpt/meta-legacy-layout/FileAPI/idlharness.worker.js.ini @@ -30,11 +30,5 @@ [idlharness] expected: FAIL - [Blob interface: operation text()] - expected: FAIL - - [Blob interface: operation arrayBuffer()] - expected: FAIL - [Blob interface: operation bytes()] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/unsafe-eval/eval-blocked-in-about-blank-iframe.html.ini b/tests/wpt/meta-legacy-layout/content-security-policy/unsafe-eval/eval-blocked-in-about-blank-iframe.html.ini new file mode 100644 index 00000000000..d47972783e3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/unsafe-eval/eval-blocked-in-about-blank-iframe.html.ini @@ -0,0 +1,4 @@ +[eval-blocked-in-about-blank-iframe.html] + expected: ERROR + [eval-blocked-in-about-blank-iframe] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-blocks-wasm.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-blocks-wasm.any.js.ini new file mode 100644 index 00000000000..d0595784641 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-blocks-wasm.any.js.ini @@ -0,0 +1,12 @@ +[default-src-blocks-wasm.any.html] + +[default-src-blocks-wasm.any.worker.html] + [default-src-blocks-wasm] + expected: FAIL + + +[default-src-blocks-wasm.any.serviceworker.html] + expected: ERROR + +[default-src-blocks-wasm.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-unsafe-eval-allows-wasm.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-unsafe-eval-allows-wasm.any.js.ini new file mode 100644 index 00000000000..4301d110d5e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-unsafe-eval-allows-wasm.any.js.ini @@ -0,0 +1,9 @@ +[default-src-unsafe-eval-allows-wasm.any.sharedworker.html] + expected: ERROR + +[default-src-unsafe-eval-allows-wasm.any.worker.html] + +[default-src-unsafe-eval-allows-wasm.any.html] + +[default-src-unsafe-eval-allows-wasm.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-wasm-unsafe-eval-allows-wasm.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-wasm-unsafe-eval-allows-wasm.any.js.ini new file mode 100644 index 00000000000..3bc5f81eb0d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/default-src-wasm-unsafe-eval-allows-wasm.any.js.ini @@ -0,0 +1,9 @@ +[default-src-wasm-unsafe-eval-allows-wasm.any.sharedworker.html] + expected: ERROR + +[default-src-wasm-unsafe-eval-allows-wasm.any.worker.html] + +[default-src-wasm-unsafe-eval-allows-wasm.any.html] + +[default-src-wasm-unsafe-eval-allows-wasm.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/postMessage-wasm-module.html.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/postMessage-wasm-module.html.ini new file mode 100644 index 00000000000..f21d0ccfb10 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/postMessage-wasm-module.html.ini @@ -0,0 +1,4 @@ +[postMessage-wasm-module.html] + expected: ERROR + [Got the expected securitypolicyviolation in the iframe] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-blocks-wasm.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-blocks-wasm.any.js.ini new file mode 100644 index 00000000000..3defa9a2684 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-blocks-wasm.any.js.ini @@ -0,0 +1,11 @@ +[script-src-blocks-wasm.any.html] + +[script-src-blocks-wasm.any.sharedworker.html] + expected: ERROR + +[script-src-blocks-wasm.any.serviceworker.html] + expected: ERROR + +[script-src-blocks-wasm.any.worker.html] + [script-src-blocks-wasm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-spv-asynch.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-spv-asynch.any.js.ini new file mode 100644 index 00000000000..985d923a0b2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-spv-asynch.any.js.ini @@ -0,0 +1,16 @@ +[script-src-spv-asynch.any.worker.html] + expected: TIMEOUT + [Securitypolicyviolation event looks like it should] + expected: TIMEOUT + + +[script-src-spv-asynch.any.serviceworker.html] + expected: ERROR + +[script-src-spv-asynch.any.html] + [Securitypolicyviolation event looks like it should] + expected: FAIL + + +[script-src-spv-asynch.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-unsafe-eval-allows-wasm.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-unsafe-eval-allows-wasm.any.js.ini new file mode 100644 index 00000000000..19e814e604f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-unsafe-eval-allows-wasm.any.js.ini @@ -0,0 +1,9 @@ +[script-src-unsafe-eval-allows-wasm.any.html] + +[script-src-unsafe-eval-allows-wasm.any.sharedworker.html] + expected: ERROR + +[script-src-unsafe-eval-allows-wasm.any.worker.html] + +[script-src-unsafe-eval-allows-wasm.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-wasm-unsafe-eval-allows-wasm.any.js.ini b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-wasm-unsafe-eval-allows-wasm.any.js.ini new file mode 100644 index 00000000000..ac3d0924789 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/content-security-policy/wasm-unsafe-eval/script-src-wasm-unsafe-eval-allows-wasm.any.js.ini @@ -0,0 +1,9 @@ +[script-src-wasm-unsafe-eval-allows-wasm.any.worker.html] + +[script-src-wasm-unsafe-eval-allows-wasm.any.sharedworker.html] + expected: ERROR + +[script-src-wasm-unsafe-eval-allows-wasm.any.serviceworker.html] + expected: ERROR + +[script-src-wasm-unsafe-eval-allows-wasm.any.html] diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini new file mode 100644 index 00000000000..e0539e77862 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini @@ -0,0 +1,2 @@ +[abspos-containing-block-initial-009e.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/abspos/static-fixed-inside-abspos.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/static-fixed-inside-abspos.html.ini new file mode 100644 index 00000000000..88f74804428 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/static-fixed-inside-abspos.html.ini @@ -0,0 +1,2 @@ +[static-fixed-inside-abspos.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini new file mode 100644 index 00000000000..66d3d601b7f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini @@ -0,0 +1,2 @@ +[table-caption-is-containing-block-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini new file mode 100644 index 00000000000..af9fd26b7b3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini @@ -0,0 +1,2 @@ +[table-caption-passes-abspos-up-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-root-023.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-root-023.xht.ini new file mode 100644 index 00000000000..27270237b19 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-root-023.xht.ini @@ -0,0 +1,2 @@ +[background-root-023.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-007.xht.ini new file mode 100644 index 00000000000..0c000bb2cd3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-007.xht.ini @@ -0,0 +1,2 @@ +[containing-block-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-010.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-010.xht.ini new file mode 100644 index 00000000000..af40eef0a5d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-010.xht.ini @@ -0,0 +1,2 @@ +[containing-block-010.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-021.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-021.xht.ini new file mode 100644 index 00000000000..bcb9c73edf7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-021.xht.ini @@ -0,0 +1,2 @@ +[containing-block-021.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-clearance-calculation-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-clearance-calculation-004.xht.ini new file mode 100644 index 00000000000..6e5799fc585 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-clearance-calculation-004.xht.ini @@ -0,0 +1,2 @@ +[clear-clearance-calculation-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini new file mode 100644 index 00000000000..216939d7839 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini @@ -0,0 +1,2 @@ +[clear-on-parent-with-margins-no-clearance.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini new file mode 100644 index 00000000000..c1602cdda56 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini @@ -0,0 +1,2 @@ +[clear-with-top-margin-after-cleared-empty-block.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-041.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-041.xht.ini new file mode 100644 index 00000000000..b21db4dcaa7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-041.xht.ini @@ -0,0 +1,2 @@ +[floats-041.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/margin-collapse-clear-015.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/margin-collapse-clear-015.xht.ini new file mode 100644 index 00000000000..e228a3fcfa4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/margin-collapse-clear-015.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-clear-015.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-under-flatten-under-preserve-3d.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-under-flatten-under-preserve-3d.html.ini new file mode 100644 index 00000000000..34417d4fee3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-under-flatten-under-preserve-3d.html.ini @@ -0,0 +1,2 @@ +[float-under-flatten-under-preserve-3d.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-002.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-002.html.ini new file mode 100644 index 00000000000..257a5fcd94c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-002.html.ini @@ -0,0 +1,2 @@ +[before-after-positioned-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini new file mode 100644 index 00000000000..d8dc0392e08 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini new file mode 100644 index 00000000000..4add9bf88f0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-038.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-039.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-039.xht.ini new file mode 100644 index 00000000000..33542c4d5d8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-039.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-039.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini new file mode 100644 index 00000000000..be2e1fbc2f9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-040.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-041.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-041.xht.ini new file mode 100644 index 00000000000..1ebdc37062d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-041.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-041.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-103.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-103.xht.ini new file mode 100644 index 00000000000..e117b93df6a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-103.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-103.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-010.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-010.xht.ini new file mode 100644 index 00000000000..db68d37d7a3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-010.xht.ini @@ -0,0 +1,2 @@ +[inline-replaced-height-010.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-011.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-011.xht.ini new file mode 100644 index 00000000000..337a7e7e162 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-011.xht.ini @@ -0,0 +1,2 @@ +[inline-replaced-height-011.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-016.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-016.xht.ini new file mode 100644 index 00000000000..aa3c1e00555 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-016.xht.ini @@ -0,0 +1,2 @@ +[inline-replaced-width-016.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-017.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-017.xht.ini new file mode 100644 index 00000000000..fd6fb9fb361 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-017.xht.ini @@ -0,0 +1,2 @@ +[inline-replaced-width-017.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/margin-collapsing-dynamic.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/margin-collapsing-dynamic.html.ini new file mode 100644 index 00000000000..d1e5504226f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/margin-collapsing-dynamic.html.ini @@ -0,0 +1,2 @@ +[margin-collapsing-dynamic.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-001.xht.ini new file mode 100644 index 00000000000..121fd5f30db --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-001.xht.ini @@ -0,0 +1,2 @@ +[abspos-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-008.xht.ini new file mode 100644 index 00000000000..110707b0969 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-008.xht.ini @@ -0,0 +1,2 @@ +[abspos-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-013.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-013.xht.ini new file mode 100644 index 00000000000..2ee0d65debe --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-013.xht.ini @@ -0,0 +1,2 @@ +[abspos-013.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-014.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-014.xht.ini new file mode 100644 index 00000000000..9ea84b2793d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-014.xht.ini @@ -0,0 +1,2 @@ +[abspos-014.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-015.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-015.xht.ini new file mode 100644 index 00000000000..3459f74aa9d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-015.xht.ini @@ -0,0 +1,2 @@ +[abspos-015.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-016.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-016.xht.ini new file mode 100644 index 00000000000..41854d24429 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-016.xht.ini @@ -0,0 +1,2 @@ +[abspos-016.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-017.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-017.xht.ini new file mode 100644 index 00000000000..a4508e0485d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-017.xht.ini @@ -0,0 +1,2 @@ +[abspos-017.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-018.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-018.xht.ini new file mode 100644 index 00000000000..45a35c17a90 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-018.xht.ini @@ -0,0 +1,2 @@ +[abspos-018.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-019.xht.ini new file mode 100644 index 00000000000..55bf512725d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-019.xht.ini @@ -0,0 +1,2 @@ +[abspos-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-020.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-020.xht.ini new file mode 100644 index 00000000000..7223c0326c0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-020.xht.ini @@ -0,0 +1,2 @@ +[abspos-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-022.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-022.xht.ini new file mode 100644 index 00000000000..7b3b9b86074 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-022.xht.ini @@ -0,0 +1,2 @@ +[abspos-022.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-fixed-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-fixed-001.xht.ini new file mode 100644 index 00000000000..4b3ed34c385 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-fixed-001.xht.ini @@ -0,0 +1,2 @@ +[position-fixed-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-table-cell-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-table-cell-001.xht.ini new file mode 100644 index 00000000000..6fea2a4bc5e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-table-cell-001.xht.ini @@ -0,0 +1,2 @@ +[height-table-cell-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001.xht.ini new file mode 100644 index 00000000000..571ef76379b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001a.xht.ini new file mode 100644 index 00000000000..9f3b1bde264 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001a.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001b.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001b.xht.ini new file mode 100644 index 00000000000..7a2de295034 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001b.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001c.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001c.xht.ini new file mode 100644 index 00000000000..2be1f26fd63 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001c.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001d.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001d.xht.ini new file mode 100644 index 00000000000..2dab81e6017 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001d.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001d.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001e.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001e.xht.ini new file mode 100644 index 00000000000..7bf7416a30e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-inline-table-001e.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001e.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001.xht.ini new file mode 100644 index 00000000000..b8444d7a4ab --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001.xht.ini @@ -0,0 +1,2 @@ +[height-width-table-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001a.xht.ini new file mode 100644 index 00000000000..c63f911ca04 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001a.xht.ini @@ -0,0 +1,2 @@ +[height-width-table-001a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001b.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001b.xht.ini new file mode 100644 index 00000000000..2ea213a18bf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001b.xht.ini @@ -0,0 +1,2 @@ +[height-width-table-001b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001c.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001c.xht.ini new file mode 100644 index 00000000000..c4df897dc76 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001c.xht.ini @@ -0,0 +1,2 @@ +[height-width-table-001c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001d.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001d.xht.ini new file mode 100644 index 00000000000..2634e6b790e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/height-width-table-001d.xht.ini @@ -0,0 +1,2 @@ +[height-width-table-001d.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/padding-applies-to-013a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/padding-applies-to-013a.xht.ini new file mode 100644 index 00000000000..a2a55d1df7c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/padding-applies-to-013a.xht.ini @@ -0,0 +1,2 @@ +[padding-applies-to-013a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-003a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-003a.xht.ini new file mode 100644 index 00000000000..f0fb22d7cdb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-003a.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-003a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004a.xht.ini new file mode 100644 index 00000000000..81b492ba93c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004a.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-004a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004b.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004b.xht.ini new file mode 100644 index 00000000000..4e9cd35b5aa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004b.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-004b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004c.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004c.xht.ini new file mode 100644 index 00000000000..66bf8eb7017 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004c.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-004c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008a.xht.ini new file mode 100644 index 00000000000..c8bbd0b7d36 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008a.xht.ini @@ -0,0 +1,2 @@ +[table-height-algorithm-008a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008b.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008b.xht.ini new file mode 100644 index 00000000000..389f61f0eaf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008b.xht.ini @@ -0,0 +1,2 @@ +[table-height-algorithm-008b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008c.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008c.xht.ini new file mode 100644 index 00000000000..aa34e356889 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-height-algorithm-008c.xht.ini @@ -0,0 +1,2 @@ +[table-height-algorithm-008c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/text/white-space-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/text/white-space-008.xht.ini new file mode 100644 index 00000000000..2c1f0a99c89 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/text/white-space-008.xht.ini @@ -0,0 +1,2 @@ +[white-space-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001a.xht.ini new file mode 100644 index 00000000000..48932cc679e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001a.xht.ini @@ -0,0 +1,2 @@ +[anonymous-boxes-001a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001b.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001b.xht.ini new file mode 100644 index 00000000000..67b06807a43 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/anonymous-boxes-001b.xht.ini @@ -0,0 +1,2 @@ +[anonymous-boxes-001b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/left-offset-position-fixed-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/left-offset-position-fixed-001.xht.ini new file mode 100644 index 00000000000..e677cc5d42e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/left-offset-position-fixed-001.xht.ini @@ -0,0 +1,2 @@ +[left-offset-position-fixed-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/right-offset-position-fixed-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/right-offset-position-fixed-001.xht.ini new file mode 100644 index 00000000000..da7eafa8db7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/right-offset-position-fixed-001.xht.ini @@ -0,0 +1,2 @@ +[right-offset-position-fixed-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-001.xht.ini new file mode 100644 index 00000000000..be45426fd17 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-001.xht.ini @@ -0,0 +1,2 @@ +[z-index-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-002.xht.ini new file mode 100644 index 00000000000..c070fd97625 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-002.xht.ini @@ -0,0 +1,2 @@ +[z-index-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-003.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-003.xht.ini new file mode 100644 index 00000000000..e5d8191c167 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-003.xht.ini @@ -0,0 +1,2 @@ +[z-index-003.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-004.xht.ini new file mode 100644 index 00000000000..13ca78d3a73 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-004.xht.ini @@ -0,0 +1,2 @@ +[z-index-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-005.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-005.xht.ini new file mode 100644 index 00000000000..7e40839160d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-005.xht.ini @@ -0,0 +1,2 @@ +[z-index-005.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-006.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-006.xht.ini new file mode 100644 index 00000000000..b745a9e3a11 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-006.xht.ini @@ -0,0 +1,2 @@ +[z-index-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-007.xht.ini new file mode 100644 index 00000000000..ecc9686181b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-007.xht.ini @@ -0,0 +1,2 @@ +[z-index-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-008.xht.ini new file mode 100644 index 00000000000..31bdee6f0aa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-008.xht.ini @@ -0,0 +1,2 @@ +[z-index-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-009.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-009.xht.ini new file mode 100644 index 00000000000..9f81df5a055 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-009.xht.ini @@ -0,0 +1,2 @@ +[z-index-009.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-010.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-010.xht.ini new file mode 100644 index 00000000000..96a53382b48 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-010.xht.ini @@ -0,0 +1,2 @@ +[z-index-010.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-011.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-011.xht.ini new file mode 100644 index 00000000000..b3bfadfe8d8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-011.xht.ini @@ -0,0 +1,2 @@ +[z-index-011.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-012.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-012.xht.ini new file mode 100644 index 00000000000..3dfc42df0f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-012.xht.ini @@ -0,0 +1,2 @@ +[z-index-012.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-014.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-014.xht.ini new file mode 100644 index 00000000000..ec47f89df87 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-014.xht.ini @@ -0,0 +1,2 @@ +[z-index-014.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-018.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-018.xht.ini new file mode 100644 index 00000000000..96ee3b9a4bc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-018.xht.ini @@ -0,0 +1,2 @@ +[z-index-018.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-019.xht.ini new file mode 100644 index 00000000000..74c4c6da678 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-019.xht.ini @@ -0,0 +1,2 @@ +[z-index-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-001.xht.ini new file mode 100644 index 00000000000..b04bdf766b2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-001.xht.ini @@ -0,0 +1,2 @@ +[z-index-abspos-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-002.xht.ini new file mode 100644 index 00000000000..bb6273f48e0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-002.xht.ini @@ -0,0 +1,2 @@ +[z-index-abspos-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-003.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-003.xht.ini new file mode 100644 index 00000000000..815ea4bba35 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-003.xht.ini @@ -0,0 +1,2 @@ +[z-index-abspos-003.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-004.xht.ini new file mode 100644 index 00000000000..d5769066030 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-004.xht.ini @@ -0,0 +1,2 @@ +[z-index-abspos-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-005.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-005.xht.ini new file mode 100644 index 00000000000..7c066ff8ff6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-005.xht.ini @@ -0,0 +1,2 @@ +[z-index-abspos-005.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-007.xht.ini new file mode 100644 index 00000000000..855e9980a3d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-abspos-007.xht.ini @@ -0,0 +1,2 @@ +[z-index-abspos-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini new file mode 100644 index 00000000000..28cc8b1f425 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini @@ -0,0 +1,2 @@ +[z-index-dynamic-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini new file mode 100644 index 00000000000..5496474410b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-animation.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini new file mode 100644 index 00000000000..f4ba42ba597 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-blended-element-interposed.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-with-transparent-pixels.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-with-transparent-pixels.html.ini new file mode 100644 index 00000000000..e969ccfd9ae --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-with-transparent-pixels.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-blended-element-with-transparent-pixels.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-3D-transform.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-3D-transform.html.ini new file mode 100644 index 00000000000..d68e73936c6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-3D-transform.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-blended-with-3D-transform.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-transform-and-perspective.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-transform-and-perspective.html.ini new file mode 100644 index 00000000000..0e16a4f7db7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blended-with-transform-and-perspective.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-blended-with-transform-and-perspective.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blending-with-sibling.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blending-with-sibling.html.ini new file mode 100644 index 00000000000..51bd95228fb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-blending-with-sibling.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-blending-with-sibling.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini new file mode 100644 index 00000000000..3bca294ac5f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-canvas-parent.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini new file mode 100644 index 00000000000..2bc23c0b9b2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-canvas-sibling.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini new file mode 100644 index 00000000000..1f039c2f7aa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-mask.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child-of-blended-element.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child-of-blended-element.html.ini new file mode 100644 index 00000000000..e628a53f56c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child-of-blended-element.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-overflowing-child-of-blended-element.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius-2.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius-2.html.ini new file mode 100644 index 00000000000..5c68723eadc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius-2.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-parent-element-overflow-hidden-and-border-radius-2.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius.html.ini new file mode 100644 index 00000000000..59caff80a70 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-hidden-and-border-radius.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-parent-element-overflow-hidden-and-border-radius.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini new file mode 100644 index 00000000000..3260cfddf6f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-parent-with-3D-transform.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini new file mode 100644 index 00000000000..d9d62c6cff4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-script.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-sibling-with-3D-transform.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-sibling-with-3D-transform.html.ini new file mode 100644 index 00000000000..89b4eb5a86a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-sibling-with-3D-transform.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-sibling-with-3D-transform.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini new file mode 100644 index 00000000000..b75b4a3d3e2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-simple.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-creates-isolation.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-creates-isolation.html.ini new file mode 100644 index 00000000000..8e3c2a518e1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-creates-isolation.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-stacking-context-creates-isolation.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/animation/column-gap-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/animation/column-gap-interpolation.html.ini index 1c1a32bcd17..b850658286b 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/animation/column-gap-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/animation/column-gap-interpolation.html.ini @@ -5,12 +5,6 @@ [Web Animations: property from [0px\] to [100px\] at (0.3) should be [30px\]] expected: FAIL - [CSS Animations: property from neutral to [40px\] at (1.5) should be [55px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (1.5) should be [20px\]] expected: FAIL @@ -20,48 +14,15 @@ [Web Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL - [CSS Animations: property from [0px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (-0.3) should be [1px\]] expected: FAIL [Web Animations: property from [normal\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (0.3) should be [19px\]] - expected: FAIL - - [CSS Animations: property from [0px\] to [100px\] at (0.6) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [48px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [69px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0) should be [20px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (0.6) should be [48px\]] expected: FAIL @@ -71,36 +32,18 @@ [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [0px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (-0.3) should be [1px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (0.6) should be [28px\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (1.5) should be [0px\]] expected: FAIL - [CSS Transitions: property from [0px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] expected: FAIL @@ -110,45 +53,18 @@ [Web Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] expected: FAIL - [CSS Animations: property from [0px\] to [100px\] at (0) should be [0\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL [Web Animations: property from [normal\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions: property from [0px\] to [100px\] at (0.6) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (1.5) should be [150px\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [48px\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (0.6) should be [60px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [0px\] to [100px\] at (1.5) should be [150px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL @@ -158,39 +74,18 @@ [Web Animations: property from neutral to [40px\] at (0.3) should be [19px\]] expected: FAIL - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [40px\] at (1.5) should be [55px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [40px\] at (1) should be [40px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions: property from neutral to [40px\] at (-0.3) should be [1px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (0) should be [90px\]] expected: FAIL @@ -200,153 +95,42 @@ [Web Animations: property from [0px\] to [100px\] at (-0.3) should be [0\]] expected: FAIL - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL - [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (1.5) should be [150px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (1) should be [40px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (1.5) should be [55px\]] expected: FAIL - [CSS Transitions: property from [0px\] to [100px\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (1.5) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [40px\] at (0.3) should be [19px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (0.6) should be [28px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (0) should be [initial\]] expected: FAIL [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [90px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (0.3) should be [30px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (1) should be [40px\]] expected: FAIL [Web Animations: property from neutral to [40px\] at (0) should be [10px\]] expected: FAIL - [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [69px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [40px\] at (-0.3) should be [1px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [40px\] at (0.3) should be [19px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [40px\] at (1) should be [40px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [48px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0) should be [20px\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (0.6) should be [60px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0) should be [normal\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] expected: FAIL @@ -356,18 +140,6 @@ [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (1.5) should be [55px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (0) should be [unset\]] expected: FAIL @@ -380,96 +152,36 @@ [CSS Animations: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [90px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] expected: FAIL [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (-0.3) should be [0\]] - expected: FAIL - - [CSS Transitions: property from neutral to [40px\] at (0.6) should be [28px\]] - expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (0) should be [unset\]] expected: FAIL [Web Animations: property from [normal\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from neutral to [40px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [69px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - [CSS Animations: property from [0px\] to [100px\] at (-0.3) should be [0\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (0.3) should be [69px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (1) should be [100px\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (-0.3) should be [0\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (0) should be [0\]] expected: FAIL - [CSS Animations: property from neutral to [40px\] at (0.6) should be [28px\]] - expected: FAIL - - [CSS Animations: property from [0px\] to [100px\] at (0.3) should be [30px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0.5) should be [20px\]] expected: FAIL - [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (0) should be [90px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (0.3) should be [30px\]] - expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL @@ -506,18 +218,6 @@ [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL @@ -527,18 +227,6 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL @@ -548,18 +236,6 @@ [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL @@ -569,18 +245,6 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL @@ -590,18 +254,6 @@ [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL @@ -610,15 +262,3 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/animation/row-gap-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/animation/row-gap-interpolation.html.ini index 2b1cd993e03..687600eae30 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/animation/row-gap-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/animation/row-gap-interpolation.html.ini @@ -5,27 +5,12 @@ [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [40px\] at (0.6) should be [28px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (1.5) should be [0px\]] expected: FAIL [Web Animations: property from neutral to [40px\] at (1) should be [40px\]] expected: FAIL - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL @@ -35,12 +20,6 @@ [Web Animations: property from [initial\] to [20px\] at (0) should be [initial\]] expected: FAIL - [CSS Transitions: property from [0px\] to [100px\] at (-0.3) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (0) should be [unset\]] expected: FAIL @@ -56,57 +35,18 @@ [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (0.3) should be [30px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [0px\] to [100px\] at (0.3) should be [30px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [48px\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [0px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (-0.3) should be [1px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (1) should be [20px\]] expected: FAIL [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0) should be [20px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (1.5) should be [55px\]] expected: FAIL - [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] expected: FAIL @@ -116,42 +56,15 @@ [Web Animations: property from neutral to [40px\] at (0) should be [10px\]] expected: FAIL - [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [69px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [48px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from neutral to [40px\] at (1) should be [40px\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (1.5) should be [150px\]] expected: FAIL [Web Animations: property from neutral to [40px\] at (0.3) should be [19px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (0) should be [20px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0) should be [normal\]] expected: FAIL @@ -161,12 +74,6 @@ [Web Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] expected: FAIL - [CSS Animations: property from [0px\] to [100px\] at (-0.3) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] expected: FAIL @@ -176,27 +83,12 @@ [Web Animations: property from [inherit\] to [20px\] at (0) should be [90px\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0) should be [20px\]] - expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (0) should be [unset\]] expected: FAIL - [CSS Animations: property from [0px\] to [100px\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [69px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL @@ -209,99 +101,18 @@ [Web Animations: property from [inherit\] to [20px\] at (0.3) should be [69px\]] expected: FAIL - [CSS Animations: property from neutral to [40px\] at (0.6) should be [28px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [69px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [40px\] at (0.3) should be [19px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (0.6) should be [48px\]] expected: FAIL - [CSS Transitions: property from neutral to [40px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (0) should be [0\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [0px\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (1.5) should be [150px\]] - expected: FAIL - - [CSS Animations: property from [0px\] to [100px\] at (0.6) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (0) should be [20px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (0.3) should be [19px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (0.3) should be [30px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [0px\] to [100px\] at (1.5) should be [150px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [90px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [40px\] at (-0.3) should be [1px\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (0) should be [0\]] expected: FAIL - [CSS Transitions: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (1.5) should be [20px\]] expected: FAIL @@ -314,162 +125,63 @@ [Web Animations: property from [0px\] to [100px\] at (-0.3) should be [0\]] expected: FAIL - [CSS Animations: property from [0px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (-0.3) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (0.6) should be [28px\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (-0.3) should be [1px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (1.5) should be [55px\]] - expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL - [CSS Transitions: property from [0px\] to [100px\] at (1.5) should be [150px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL [CSS Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] expected: FAIL - [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] - expected: FAIL - [Web Animations: property from neutral to [40px\] at (-0.3) should be [1px\]] expected: FAIL - [CSS Transitions: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [normal\] to [20px\] at (0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [90px\]] - expected: FAIL - - [CSS Transitions: property from [0px\] to [100px\] at (0.6) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (0) should be [10px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0.5) should be [20px\]] expected: FAIL [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL - [CSS Transitions: property from [inherit\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from neutral to [40px\] at (0.3) should be [19px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [0px\] to [100px\] at (1) should be [100px\]] expected: FAIL - [CSS Transitions: property from neutral to [40px\] at (1.5) should be [55px\]] - expected: FAIL - - [CSS Animations: property from neutral to [40px\] at (1) should be [40px\]] - expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions: property from [unset\] to [20px\] at (-0.3) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [0px\] to [100px\] at (0.6) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [inherit\] to [20px\] at (0) should be [90px\]] - expected: FAIL - - [CSS Transitions: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [inherit\] to [20px\] at (-0.3) should be [111px\]] expected: FAIL [Web Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions: property from neutral to [40px\] at (0.6) should be [28px\]] - expected: FAIL - [CSS Animations: property from [normal\] to [20px\] at (0.6) should be [20px\]] expected: FAIL [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] expected: FAIL - [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [48px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [40px\] at (1) should be [40px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - [Web Animations: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL - [CSS Animations: property from neutral to [40px\] at (1.5) should be [55px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL @@ -506,18 +218,6 @@ [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL @@ -527,18 +227,6 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.3) should be [initial\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL @@ -548,18 +236,6 @@ [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL @@ -569,18 +245,6 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.3) should be [unset\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL @@ -590,18 +254,6 @@ [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (-0.3) should be [normal\]] expected: FAIL @@ -610,15 +262,3 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (0.3) should be [normal\]] expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (0.6) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [normal\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-animation-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-animation-001.html.ini deleted file mode 100644 index 2029d107688..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-animation-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[column-gap-animation-001.html] - [column-gap is interpolable] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-parsing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-parsing-001.html.ini deleted file mode 100644 index 1fbdce675cd..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/column-gap-parsing-001.html.ini +++ /dev/null @@ -1,52 +0,0 @@ -[column-gap-parsing-001.html] - [column-gap with multiple values is invalid] - expected: FAIL - - [Resolution column-gap is invalid] - expected: FAIL - - [column-gap accepts calc() mixing fixed and percentage values] - expected: FAIL - - [column-gap is inheritable] - expected: FAIL - - [Initial inherited column-gap is 'normal'] - expected: FAIL - - [column-gap accepts calc()] - expected: FAIL - - ['none' column-gap is invalid] - expected: FAIL - - [column-gap accepts em] - expected: FAIL - - [Negative column-gap is invalid] - expected: FAIL - - [Initial column-gap is 'normal' 2] - expected: FAIL - - [Time column-gap is invalid] - expected: FAIL - - [Default column-gap is 'normal'] - expected: FAIL - - [Initial column-gap is 'normal'] - expected: FAIL - - [Angle column-gap is invalid] - expected: FAIL - - ['max-content' column-gap is invalid] - expected: FAIL - - [column-gap accepts percentage] - expected: FAIL - - [column-gap accepts pixels] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-001.html.ini deleted file mode 100644 index 368f60a2382..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[gap-animation-001.html] - [gap is interpolable] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-004.html.ini deleted file mode 100644 index dc8783b6bf0..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-animation-004.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[gap-animation-004.html] - [gap is interpolable] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-normal-computed-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-normal-computed-001.html.ini deleted file mode 100644 index 752887ce2b7..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-normal-computed-001.html.ini +++ /dev/null @@ -1,19 +0,0 @@ -[gap-normal-computed-001.html] - [row-gap:normal computes to normal on grid] - expected: FAIL - - [colum-gap:normal (main axis) computes to normal on flexbox] - expected: FAIL - - [colum-gap:normal computes to normal on multicol elements] - expected: FAIL - - [row-gap:normal computes to normal on multicol elements] - expected: FAIL - - [row-gap:normal (cross axis) computes to normal on flexbox] - expected: FAIL - - [colum-gap:normal computes to normal on grid] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-001.html.ini deleted file mode 100644 index 7a7f2814adf..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-001.html.ini +++ /dev/null @@ -1,73 +0,0 @@ -[gap-parsing-001.html] - [gap accepts percentage] - expected: FAIL - - [gap accepts em 2] - expected: FAIL - - [gap with slash is invalid] - expected: FAIL - - [gap is inheritable] - expected: FAIL - - [gap with three values is invalid] - expected: FAIL - - [Initial inherited gap is 'normal'] - expected: FAIL - - [Angle gap is invalid] - expected: FAIL - - [Default gap is 'normal'] - expected: FAIL - - [gap accepts percentage 2] - expected: FAIL - - [Initial gap is 'normal'] - expected: FAIL - - [gap accepts em] - expected: FAIL - - [gap accepts pixels 2] - expected: FAIL - - [gap accepts pixels] - expected: FAIL - - [gap accepts calc() mixing fixed and percentage values] - expected: FAIL - - [Resolution gap is invalid] - expected: FAIL - - [gap accepts calc()] - expected: FAIL - - [Initial gap is 'normal' 2] - expected: FAIL - - [gap accepts calc() 2] - expected: FAIL - - [Negative gap is invalid] - expected: FAIL - - ['max-content' gap is invalid] - expected: FAIL - - [Time gap is invalid] - expected: FAIL - - ['none' gap is invalid] - expected: FAIL - - [gap with one wrong value is invalid] - expected: FAIL - - [gap accepts pixels combined with percentage] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-002.html.ini deleted file mode 100644 index 16f0ca2120a..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/gap-parsing-002.html.ini +++ /dev/null @@ -1,48 +0,0 @@ -[gap-parsing-002.html] - [e.style['gap'\] = "normal" should set the property value] - expected: FAIL - - [e.style['gap'\] = "10px" should set the property value] - expected: FAIL - - [e.style['gap'\] = "normal normal" should set the property value] - expected: FAIL - - [e.style['gap'\] = "10px 10px" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "normal" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "10px" should set the property value] - expected: FAIL - - [e.style['row-gap'\] = "normal" should set the property value] - expected: FAIL - - [e.style['row-gap'\] = "10px" should set the property value] - expected: FAIL - - ['row-gap: normal; column-gap: normal;' is serialized to 'gap: normal;'] - expected: FAIL - - [getPropertyValue for 'row-gap: normal; column-gap: normal;' returns 'normal'] - expected: FAIL - - ['row-gap: 10px; column-gap: 10px;' is serialized to 'gap: 10px;'] - expected: FAIL - - [getPropertyValue for 'row-gap: 10px; column-gap: 10px;' returns '10px'] - expected: FAIL - - ['row-gap: 10px; column-gap: normal;' is serialized to 'gap: 10px normal;'] - expected: FAIL - - [getPropertyValue for 'row-gap: 10px; column-gap: normal;' returns '10px normal'] - expected: FAIL - - ['column-gap: normal; row-gap: 10px;' is serialized to 'gap: 10px normal;'] - expected: FAIL - - [getPropertyValue for 'column-gap: normal; row-gap: 10px;' returns '10px normal'] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-column-gap-parsing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-column-gap-parsing-001.html.ini deleted file mode 100644 index 4da878148d7..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-column-gap-parsing-001.html.ini +++ /dev/null @@ -1,52 +0,0 @@ -[grid-column-gap-parsing-001.html] - ['none' grid-column-gap is invalid] - expected: FAIL - - [Angle grid-column-gap is invalid] - expected: FAIL - - [Resolution grid-column-gap is invalid] - expected: FAIL - - [grid-column-gap is inheritable] - expected: FAIL - - [Negative grid-column-gap is invalid] - expected: FAIL - - [grid-column-gap accepts pixels] - expected: FAIL - - [grid-column-gap accepts em] - expected: FAIL - - [Initial grid-column-gap is 'normal' 2] - expected: FAIL - - ['max-content' grid-column-gap is invalid] - expected: FAIL - - [grid-column-gap with multiple values is invalid] - expected: FAIL - - [Initial grid-column-gap is 'normal'] - expected: FAIL - - [Initial inherited grid-column-gap is 'normal'] - expected: FAIL - - [grid-column-gap accepts percentage] - expected: FAIL - - [Default grid-column-gap is 'normal'] - expected: FAIL - - [Time grid-column-gap is invalid] - expected: FAIL - - [grid-column-gap accepts calc() mixing fixed and percentage values] - expected: FAIL - - [grid-column-gap accepts calc()] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-gap-parsing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-gap-parsing-001.html.ini deleted file mode 100644 index c7854b11bc0..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-gap-parsing-001.html.ini +++ /dev/null @@ -1,73 +0,0 @@ -[grid-gap-parsing-001.html] - [grid-gap accepts em 2] - expected: FAIL - - [grid-gap accepts em] - expected: FAIL - - [grid-gap accepts pixels 2] - expected: FAIL - - [Initial grid-gap is 'normal' 2] - expected: FAIL - - [grid-gap with slash is invalid] - expected: FAIL - - [grid-gap accepts pixels] - expected: FAIL - - [grid-gap accepts calc() 2] - expected: FAIL - - [Default grid-gap is 'normal'] - expected: FAIL - - [grid-gap accepts pixels combined with percentage] - expected: FAIL - - [grid-gap accepts percentage] - expected: FAIL - - [Initial inherited grid-gap is 'normal'] - expected: FAIL - - [grid-gap accepts percentage 2] - expected: FAIL - - [Resolution grid-gap is invalid] - expected: FAIL - - [grid-gap with three values is invalid] - expected: FAIL - - [Negative grid-gap is invalid] - expected: FAIL - - [Angle grid-gap is invalid] - expected: FAIL - - [grid-gap accepts calc()] - expected: FAIL - - [Time grid-gap is invalid] - expected: FAIL - - [grid-gap accepts calc() mixing fixed and percentage values] - expected: FAIL - - [grid-gap with one wrong value is invalid] - expected: FAIL - - ['max-content' grid-gap is invalid] - expected: FAIL - - [Initial grid-gap is 'normal'] - expected: FAIL - - [grid-gap is inheritable] - expected: FAIL - - ['none' grid-gap is invalid] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-row-gap-parsing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-row-gap-parsing-001.html.ini deleted file mode 100644 index 29d8e55ae4b..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/grid-row-gap-parsing-001.html.ini +++ /dev/null @@ -1,52 +0,0 @@ -[grid-row-gap-parsing-001.html] - [Negative grid-row-gap is invalid] - expected: FAIL - - ['max-content' grid-row-gap is invalid] - expected: FAIL - - [Time grid-row-gap is invalid] - expected: FAIL - - [grid-row-gap accepts calc() mixing fixed and percentage values] - expected: FAIL - - [Resolution grid-row-gap is invalid] - expected: FAIL - - [grid-row-gap accepts percentage] - expected: FAIL - - [Initial inherited grid-row-gap is 'normal'] - expected: FAIL - - ['none' grid-row-gap is invalid] - expected: FAIL - - [Default grid-row-gap is 'normal'] - expected: FAIL - - [grid-row-gap is inheritable] - expected: FAIL - - [grid-row-gap accepts pixels] - expected: FAIL - - [grid-row-gap with multiple values is invalid] - expected: FAIL - - [grid-row-gap accepts calc()] - expected: FAIL - - [Angle grid-row-gap is invalid] - expected: FAIL - - [grid-row-gap accepts em] - expected: FAIL - - [Initial grid-row-gap is 'normal'] - expected: FAIL - - [Initial grid-row-gap is 'normal' 2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-animation-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-animation-001.html.ini deleted file mode 100644 index 8e43e885828..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-animation-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[row-gap-animation-001.html] - [row-gap is interpolable] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-parsing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-parsing-001.html.ini deleted file mode 100644 index 7e08e56ba6b..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/gaps/row-gap-parsing-001.html.ini +++ /dev/null @@ -1,52 +0,0 @@ -[row-gap-parsing-001.html] - [row-gap accepts percentage] - expected: FAIL - - [row-gap with multiple values is invalid] - expected: FAIL - - [row-gap accepts calc()] - expected: FAIL - - [Default row-gap is 'normal'] - expected: FAIL - - [Resolution row-gap is invalid] - expected: FAIL - - ['max-content' row-gap is invalid] - expected: FAIL - - [row-gap accepts calc() mixing fixed and percentage values] - expected: FAIL - - [Negative row-gap is invalid] - expected: FAIL - - [row-gap accepts pixels] - expected: FAIL - - [Initial inherited row-gap is 'normal'] - expected: FAIL - - ['none' row-gap is invalid] - expected: FAIL - - [row-gap accepts em] - expected: FAIL - - [Initial row-gap is 'normal'] - expected: FAIL - - [row-gap is inheritable] - expected: FAIL - - [Angle row-gap is invalid] - expected: FAIL - - [Initial row-gap is 'normal' 2] - expected: FAIL - - [Time row-gap is invalid] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/inheritance.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/inheritance.html.ini index 8e3d9b6c540..12616c7003f 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/inheritance.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/inheritance.html.ini @@ -1,15 +1,3 @@ [inheritance.html] - [Property row-gap does not inherit] - expected: FAIL - - [Property row-gap has initial value normal] - expected: FAIL - - [Property column-gap has initial value normal] - expected: FAIL - [Property justify-items has initial value legacy center] expected: FAIL - - [Property column-gap does not inherit] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-computed.html.ini index 25d3ec3ed8d..9e47b32a567 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-computed.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-computed.html.ini @@ -13,19 +13,3 @@ [Property column-gap value 'calc(10px - 0.5em)' computes to '0px'] expected: FAIL - - [Property column-gap value 'normal'] - expected: FAIL - - [Property column-gap value 'calc(10px + 0.5em)'] - expected: FAIL - - [Property column-gap value '40%'] - expected: FAIL - - [Property column-gap value 'calc(10px - 0.5em)'] - expected: FAIL - - [Property column-gap value 'calc(50% + 60px)'] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-valid.html.ini deleted file mode 100644 index 8435e2dddbe..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/column-gap-valid.html.ini +++ /dev/null @@ -1,19 +0,0 @@ -[column-gap-valid.html] - [e.style['column-gap'\] = "1px" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "0" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "calc(2em + 3ex)" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "4%" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "5vmin" should set the property value] - expected: FAIL - - [e.style['column-gap'\] = "normal" should set the property value] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-computed.html.ini index 4b82ec79ae3..c292712c5c9 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-computed.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-computed.html.ini @@ -31,37 +31,3 @@ [Property gap value 'calc(-0.5em + 10px)' computes to '0px'] expected: FAIL - - [Property gap value '20% calc(20% + 10px)'] - expected: FAIL - - [Property gap value 'normal'] - expected: FAIL - - [Property gap value 'normal 10px'] - expected: FAIL - - [Property gap value '20%'] - expected: FAIL - - [Property gap value '10px'] - expected: FAIL - - [Property gap value '10px 20%'] - expected: FAIL - - [Property gap value 'calc(-0.5em + 10px) calc(0.5em + 10px)'] - expected: FAIL - - [Property gap value 'calc(20% + 10px) normal'] - expected: FAIL - - [Property gap value 'calc(20% + 10px)'] - expected: FAIL - - [Property gap value 'calc(-0.5em + 10px)'] - expected: FAIL - - [Property gap value 'calc(0.5em + 10px)'] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-shorthand.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-shorthand.html.ini index 604fdfda955..6cf24db35ca 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-shorthand.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-shorthand.html.ini @@ -10,40 +10,3 @@ [e.style['gap'\] = "10px normal" should set the longhand values] expected: FAIL - - [e.style['gap'\] = "10px normal" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "normal calc(20% + 10px)" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "10px normal" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "normal" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "normal" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "normal calc(20% + 10px)" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "10px normal" should not set unrelated longhands] - expected: FAIL - - [e.style['gap'\] = "normal calc(20% + 10px)" should not set unrelated longhands] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should not set unrelated longhands] - expected: FAIL - - [e.style['gap'\] = "normal" should not set unrelated longhands] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-valid.html.ini deleted file mode 100644 index 61c7e78a818..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/gap-valid.html.ini +++ /dev/null @@ -1,28 +0,0 @@ -[gap-valid.html] - [e.style['gap'\] = "20% calc(20% + 10px)" should set the property value] - expected: FAIL - - [e.style['gap'\] = "20% 20%" should set the property value] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should set the property value] - expected: FAIL - - [e.style['gap'\] = "0px normal" should set the property value] - expected: FAIL - - [e.style['gap'\] = "calc(20% + 10px) 0px" should set the property value] - expected: FAIL - - [e.style['gap'\] = "10px 10px" should set the property value] - expected: FAIL - - [e.style['gap'\] = "normal normal" should set the property value] - expected: FAIL - - [e.style['gap'\] = "normal 10px" should set the property value] - expected: FAIL - - [e.style['gap'\] = "calc(20% + 10px) calc(20% + 10px)" should set the property value] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-computed.html.ini deleted file mode 100644 index 5eda98917f4..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-computed.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[grid-column-gap-computed.html] - [Property grid-column-gap value 'normal'] - expected: FAIL - - [Property grid-column-gap value 'calc(10px + 0.5em)'] - expected: FAIL - - [Property grid-column-gap value 'calc(10px - 0.5em)'] - expected: FAIL - - [Property grid-column-gap value '40%'] - expected: FAIL - - [Property grid-column-gap value 'calc(50% + 60px)'] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-valid.html.ini deleted file mode 100644 index ec21c41147c..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-column-gap-valid.html.ini +++ /dev/null @@ -1,18 +0,0 @@ -[grid-column-gap-valid.html] - [e.style['grid-column-gap'\] = "normal" should set the property value] - expected: FAIL - - [e.style['grid-column-gap'\] = "0" should set the property value] - expected: FAIL - - [e.style['grid-column-gap'\] = "1px" should set the property value] - expected: FAIL - - [e.style['grid-column-gap'\] = "calc(2em + 3ex)" should set the property value] - expected: FAIL - - [e.style['grid-column-gap'\] = "4%" should set the property value] - expected: FAIL - - [e.style['grid-column-gap'\] = "5vmin" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-computed.html.ini deleted file mode 100644 index 2d68fe883e1..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-computed.html.ini +++ /dev/null @@ -1,33 +0,0 @@ -[grid-gap-computed.html] - [Property grid-gap value 'normal'] - expected: FAIL - - [Property grid-gap value '10px'] - expected: FAIL - - [Property grid-gap value '20%'] - expected: FAIL - - [Property grid-gap value 'calc(20% + 10px)'] - expected: FAIL - - [Property grid-gap value 'calc(-0.5em + 10px)'] - expected: FAIL - - [Property grid-gap value 'calc(0.5em + 10px)'] - expected: FAIL - - [Property grid-gap value 'normal 10px'] - expected: FAIL - - [Property grid-gap value '10px 20%'] - expected: FAIL - - [Property grid-gap value '20% calc(20% + 10px)'] - expected: FAIL - - [Property grid-gap value 'calc(20% + 10px) normal'] - expected: FAIL - - [Property grid-gap value 'calc(-0.5em + 10px) calc(0.5em + 10px)'] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-shorthand.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-shorthand.html.ini deleted file mode 100644 index 65d3c9ef707..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-shorthand.html.ini +++ /dev/null @@ -1,36 +0,0 @@ -[grid-gap-shorthand.html] - [e.style['gap'\] = "normal" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "normal" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "normal" should not set unrelated longhands] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "10px 20%" should not set unrelated longhands] - expected: FAIL - - [e.style['gap'\] = "10px normal" should set column-gap] - expected: FAIL - - [e.style['gap'\] = "10px normal" should set row-gap] - expected: FAIL - - [e.style['gap'\] = "10px normal" should not set unrelated longhands] - expected: FAIL - - [e.style['gap'\] = "normal calc(20% + 10px)" should set grid-column-gap] - expected: FAIL - - [e.style['gap'\] = "normal calc(20% + 10px)" should set grid-row-gap] - expected: FAIL - - [e.style['gap'\] = "normal calc(20% + 10px)" should not set unrelated longhands] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-valid.html.ini deleted file mode 100644 index 3c7918388c2..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-gap-valid.html.ini +++ /dev/null @@ -1,27 +0,0 @@ -[grid-gap-valid.html] - [e.style['grid-gap'\] = "normal normal" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "10px 10px" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "20% 20%" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "calc(20% + 10px) calc(20% + 10px)" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "normal 10px" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "10px 20%" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "20% calc(20% + 10px)" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "calc(20% + 10px) 0px" should set the property value] - expected: FAIL - - [e.style['grid-gap'\] = "0px normal" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-computed.html.ini deleted file mode 100644 index ec012bf08df..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-computed.html.ini +++ /dev/null @@ -1,18 +0,0 @@ -[grid-row-gap-computed.html] - [Property grid-row-gap value 'normal'] - expected: FAIL - - [Property grid-row-gap value '10px'] - expected: FAIL - - [Property grid-row-gap value '20%'] - expected: FAIL - - [Property grid-row-gap value 'calc(20% + 10px)'] - expected: FAIL - - [Property grid-row-gap value 'calc(-0.5em + 10px)'] - expected: FAIL - - [Property grid-row-gap value 'calc(0.5em + 10px)'] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-valid.html.ini deleted file mode 100644 index 1fecfe68cc3..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/grid-row-gap-valid.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[grid-row-gap-valid.html] - [e.style['grid-row-gap'\] = "normal" should set the property value] - expected: FAIL - - [e.style['grid-row-gap'\] = "10px" should set the property value] - expected: FAIL - - [e.style['grid-row-gap'\] = "20%" should set the property value] - expected: FAIL - - [e.style['grid-row-gap'\] = "calc(20% + 10px)" should set the property value] - expected: FAIL - - [e.style['grid-row-gap'\] = "0" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-computed.html.ini index a6b34573538..bd953571122 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-computed.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-computed.html.ini @@ -16,22 +16,3 @@ [Property row-gap value 'calc(-0.5em + 10px)' computes to '0px'] expected: FAIL - - [Property row-gap value '20%'] - expected: FAIL - - [Property row-gap value 'normal'] - expected: FAIL - - [Property row-gap value 'calc(20% + 10px)'] - expected: FAIL - - [Property row-gap value '10px'] - expected: FAIL - - [Property row-gap value 'calc(-0.5em + 10px)'] - expected: FAIL - - [Property row-gap value 'calc(0.5em + 10px)'] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-valid.html.ini deleted file mode 100644 index 93d66432e51..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-align/parsing/row-gap-valid.html.ini +++ /dev/null @@ -1,16 +0,0 @@ -[row-gap-valid.html] - [e.style['row-gap'\] = "normal" should set the property value] - expected: FAIL - - [e.style['row-gap'\] = "calc(20% + 10px)" should set the property value] - expected: FAIL - - [e.style['row-gap'\] = "10px" should set the property value] - expected: FAIL - - [e.style['row-gap'\] = "20%" should set the property value] - expected: FAIL - - [e.style['row-gap'\] = "0" should set the property value] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/css/css-align/self-alignment/block-justify-self.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/self-alignment/block-justify-self.html.ini new file mode 100644 index 00000000000..a08847eb3f6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/self-alignment/block-justify-self.html.ini @@ -0,0 +1,2 @@ +[block-justify-self.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini b/tests/wpt/meta-legacy-layout/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini deleted file mode 100644 index 3e9bca56bed..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[animation-canceled-by-parent-details-element-being-closed.html] - [A CSS Animation running on an element within a
element is canceled after the
element is closed.] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini new file mode 100644 index 00000000000..59ed5518e54 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini @@ -0,0 +1,3 @@ +[display-none-to-display-block-dont-cancel.tentative.html] + [display:none animating to display:block should be block for the whole animation.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block.html.ini b/tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block.html.ini new file mode 100644 index 00000000000..fc311a8e03e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-animations/display-none-to-display-block.html.ini @@ -0,0 +1,2 @@ +[display-none-to-display-block.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini new file mode 100644 index 00000000000..26aaf911522 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini @@ -0,0 +1,2 @@ +[clip-text-animated-text.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-gradient-interpolation-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-gradient-interpolation-003.html.ini new file mode 100644 index 00000000000..a6b7dd89d96 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-gradient-interpolation-003.html.ini @@ -0,0 +1,2 @@ +[background-gradient-interpolation-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini new file mode 100644 index 00000000000..69809075f65 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini @@ -0,0 +1,2 @@ +[origin-border-box_with_position.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini new file mode 100644 index 00000000000..091af4e43ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini @@ -0,0 +1,2 @@ +[border-image-017.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini new file mode 100644 index 00000000000..1533dcab1d9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini @@ -0,0 +1,2 @@ +[border-image-018.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini new file mode 100644 index 00000000000..e59752d6970 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini @@ -0,0 +1,2 @@ +[border-image-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini new file mode 100644 index 00000000000..ef25e605a6c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini @@ -0,0 +1,2 @@ +[border-image-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini new file mode 100644 index 00000000000..781997400f1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini @@ -0,0 +1,2 @@ +[border-image-slice-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini new file mode 100644 index 00000000000..e1d1dda7b85 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini @@ -0,0 +1,2 @@ +[border-image-slice-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini new file mode 100644 index 00000000000..6fc15684d17 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini @@ -0,0 +1,2 @@ +[border-image-slice-fill-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini new file mode 100644 index 00000000000..3641d4be80e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini @@ -0,0 +1,2 @@ +[border-image-slice-fill-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-029.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-029.html.ini new file mode 100644 index 00000000000..87db5369217 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-029.html.ini @@ -0,0 +1,2 @@ +[box-shadow-029.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-background-origin-border-box.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-background-origin-border-box.html.ini new file mode 100644 index 00000000000..e64df69484c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-background-origin-border-box.html.ini @@ -0,0 +1,2 @@ +[css3-background-origin-border-box.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-box-shadow.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-box-shadow.html.ini new file mode 100644 index 00000000000..af8d19779df --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/css3-box-shadow.html.ini @@ -0,0 +1,2 @@ +[css3-box-shadow.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/inset-box-shadow-stacking-context-scroll.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/inset-box-shadow-stacking-context-scroll.html.ini new file mode 100644 index 00000000000..bf5c2dbfe3e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/inset-box-shadow-stacking-context-scroll.html.ini @@ -0,0 +1,2 @@ +[inset-box-shadow-stacking-context-scroll.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/parsing/background-image-computed.sub.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/parsing/background-image-computed.sub.html.ini new file mode 100644 index 00000000000..696a410e663 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/parsing/background-image-computed.sub.html.ini @@ -0,0 +1,3 @@ +[background-image-computed.sub.html] + [Property background-image value 'conic-gradient(red 0deg, gold 1turn)'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-featureless.html.ini b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-featureless.html.ini deleted file mode 100644 index 7ad66440741..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-featureless.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[scope-featureless.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-part.html.ini b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-part.html.ini new file mode 100644 index 00000000000..f9df626caf8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-part.html.ini @@ -0,0 +1,2 @@ +[scope-part.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini new file mode 100644 index 00000000000..07545b0d444 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini @@ -0,0 +1,2 @@ +[opacity-animation-ending-correctly-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/composited-filters-under-opacity.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/composited-filters-under-opacity.html.ini new file mode 100644 index 00000000000..448888c84b3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-color/composited-filters-under-opacity.html.ini @@ -0,0 +1,2 @@ +[composited-filters-under-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/filters-under-will-change-opacity.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/filters-under-will-change-opacity.html.ini new file mode 100644 index 00000000000..0cef7437bdb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-color/filters-under-will-change-opacity.html.ini @@ -0,0 +1,2 @@ +[filters-under-will-change-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini index 03508b45213..0b4190c2b1f 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini @@ -3640,3 +3640,51 @@ [Property color value 'color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / calc(alpha - 1.5)) xyz-d65 x y z / calc(alpha + 0.5))'] expected: FAIL + + [Property background-color value 'rgb(from currentColor r g b)'] + expected: FAIL + + [Property background-color value 'hsl(from currentColor h s l)'] + expected: FAIL + + [Property background-color value 'hwb(from currentColor h w b)'] + expected: FAIL + + [Property background-color value 'lab(from currentColor l a b)'] + expected: FAIL + + [Property background-color value 'oklab(from currentColor l a b)'] + expected: FAIL + + [Property background-color value 'lch(from currentColor l c h)'] + expected: FAIL + + [Property background-color value 'oklch(from currentColor l c h)'] + expected: FAIL + + [Property background-color value 'color(from currentColor srgb r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor srgb-linear r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor a98-rgb r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor rec2020 r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor prophoto-rgb r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor display-p3 r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor xyz x y z)'] + expected: FAIL + + [Property background-color value 'color(from currentColor xyz-d50 x y z)'] + expected: FAIL + + [Property background-color value 'color(from currentColor xyz-d65 x y z)'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini index 0c607b8dc33..3d655cd0048 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini @@ -3676,3 +3676,51 @@ [e.style['color'\] = "rgb(from color(srgb 0.4 0.2 0.6) r g b)" should set the property value] expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / 0.35)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / 0.25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(from lch(0.7 45 30) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / 0.25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0.25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in srgb, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in srgb-linear, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in a98-rgb, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in rec2020, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in prophoto-rgb, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in display-p3, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in xyz-d50, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in xyz-d65, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-b.xht.ini b/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-b.xht.ini new file mode 100644 index 00000000000..91dfd27c243 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-b.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-offscreen-b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini b/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini new file mode 100644 index 00000000000..3fec1698024 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-offscreen-with-alpha-c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-zorder-c.xht.ini b/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-zorder-c.xht.ini new file mode 100644 index 00000000000..9d759c70124 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-color/t32-opacity-zorder-c.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-zorder-c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini new file mode 100644 index 00000000000..4e8fd73c0cc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini @@ -0,0 +1,2 @@ +[no-layout-containment-abspos-dynamic.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini new file mode 100644 index 00000000000..5750ff26123 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini @@ -0,0 +1,2 @@ +[no-layout-containment-fixedpos-dynamic.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini new file mode 100644 index 00000000000..983e3c3c0a6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini @@ -0,0 +1,2 @@ +[no-layout-containment-fixedpos.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini new file mode 100644 index 00000000000..05e9fd8cd27 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini @@ -0,0 +1,2 @@ +[scrollbar-container-units-block.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-computed.html.ini new file mode 100644 index 00000000000..95b56ed68f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-computed.html.ini @@ -0,0 +1,18 @@ +[display-computed.html] + [Property display value 'masonry'] + expected: FAIL + + [Property display value 'inline-masonry'] + expected: FAIL + + [position absolute affects computed display] + expected: FAIL + + [position fixed affects computed display] + expected: FAIL + + [float left affects computed display] + expected: FAIL + + [float right affects computed display] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-valid.html.ini new file mode 100644 index 00000000000..1cf9ba8827e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-display/parsing/tentative/display-valid.html.ini @@ -0,0 +1,6 @@ +[display-valid.html] + [e.style['display'\] = "masonry" should set the property value] + expected: FAIL + + [e.style['display'\] = "inline-masonry" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/abspos/dynamic-align-self-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/abspos/dynamic-align-self-001.html.ini new file mode 100644 index 00000000000..14f97016c84 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/abspos/dynamic-align-self-001.html.ini @@ -0,0 +1,2 @@ +[dynamic-align-self-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/auto-margins-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/auto-margins-002.html.ini new file mode 100644 index 00000000000..a4ec3062b8d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/auto-margins-002.html.ini @@ -0,0 +1,2 @@ +[auto-margins-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-001.html.ini new file mode 100644 index 00000000000..9a99c2d9f53 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-001.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-column-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-002.html.ini new file mode 100644 index 00000000000..05c4e939a7e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-002.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-column-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-003.html.ini new file mode 100644 index 00000000000..80178352808 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-003.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-column-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-006.html.ini new file mode 100644 index 00000000000..bdb33aa2cb1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-006.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-column-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-007.html.ini new file mode 100644 index 00000000000..f86dca39bce --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-007.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-column-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-009.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-009.html.ini new file mode 100644 index 00000000000..f4822d75dbf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-column-009.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-column-009.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-001.html.ini new file mode 100644 index 00000000000..7f333e7a815 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-001.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-row-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-002.html.ini new file mode 100644 index 00000000000..7921013f970 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-002.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-row-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-003.html.ini new file mode 100644 index 00000000000..a332d9850a1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-003.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-row-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-014.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-014.html.ini new file mode 100644 index 00000000000..3aa7af3fdf0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-014.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-row-014.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini new file mode 100644 index 00000000000..9f79dce3b30 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini @@ -0,0 +1,2 @@ +[flex-aspect-ratio-img-row-017.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-basis-item-margins-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-basis-item-margins-001.html.ini new file mode 100644 index 00000000000..7a02e9f3f91 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-basis-item-margins-001.html.ini @@ -0,0 +1,2 @@ +[flex-basis-item-margins-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-box-wrap.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-box-wrap.html.ini new file mode 100644 index 00000000000..53be7c3c03c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-box-wrap.html.ini @@ -0,0 +1,2 @@ +[flex-box-wrap.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-contains-size-layout-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-contains-size-layout-001.html.ini new file mode 100644 index 00000000000..29a7e6a84f0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-contains-size-layout-001.html.ini @@ -0,0 +1,2 @@ +[flex-item-contains-size-layout-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-max-width-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-max-width-min-content.html.ini new file mode 100644 index 00000000000..8fb5b9803c0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-max-width-min-content.html.ini @@ -0,0 +1,2 @@ +[flex-item-max-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-min-width-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-min-width-min-content.html.ini new file mode 100644 index 00000000000..e4e8dd4031b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-min-width-min-content.html.ini @@ -0,0 +1,2 @@ +[flex-item-min-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-001.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-001.xht.ini new file mode 100644 index 00000000000..a62eef500f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-001.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-002.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-002.xht.ini new file mode 100644 index 00000000000..ce42094fb6e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-002.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-004.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-004.xht.ini new file mode 100644 index 00000000000..ac4180f61a7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-004.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-005.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-005.xht.ini new file mode 100644 index 00000000000..52f582f657f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-005.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-005.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-006.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-006.xht.ini new file mode 100644 index 00000000000..c177bfb4870 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-006.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-007.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-007.xht.ini new file mode 100644 index 00000000000..ca977d8203d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-007.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-008.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-008.xht.ini new file mode 100644 index 00000000000..06b866be1a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-008.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-011.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-011.xht.ini new file mode 100644 index 00000000000..084c6d55e75 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-011.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-011.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-015.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-015.html.ini new file mode 100644 index 00000000000..40d03e94e60 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-015.html.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-015.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-019.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-019.html.ini new file mode 100644 index 00000000000..959661fa8c0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-height-flex-items-019.html.ini @@ -0,0 +1,2 @@ +[flex-minimum-height-flex-items-019.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-004.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-004.xht.ini new file mode 100644 index 00000000000..b10e3a296f7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-004.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-005.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-005.xht.ini new file mode 100644 index 00000000000..bc50397b145 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-005.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-005.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-006.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-006.xht.ini new file mode 100644 index 00000000000..263a73fd429 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-006.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-007.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-007.xht.ini new file mode 100644 index 00000000000..2c1490e4703 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-007.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-008.xht.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-008.xht.ini new file mode 100644 index 00000000000..7bee9e4181d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-008.xht.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-009.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-009.html.ini new file mode 100644 index 00000000000..85788b17c68 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-009.html.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-009.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-010.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-010.html.ini new file mode 100644 index 00000000000..f00699c82c1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-minimum-width-flex-items-010.html.ini @@ -0,0 +1,2 @@ +[flex-minimum-width-flex-items-010.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-safe-overflow-position-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-safe-overflow-position-006.html.ini new file mode 100644 index 00000000000..9edcdef8700 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-safe-overflow-position-006.html.ini @@ -0,0 +1,2 @@ +[flexbox-safe-overflow-position-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini new file mode 100644 index 00000000000..f7048580a8d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-slr-row-mix.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini new file mode 100644 index 00000000000..97036a0fb0b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-slr-rtl.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr.html.ini new file mode 100644 index 00000000000..4734b7d9ef6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-slr.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-slr.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini new file mode 100644 index 00000000000..f74d65a488d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-srl-row-mix.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini new file mode 100644 index 00000000000..3f5d0cb55bd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-srl-rtl.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl.html.ini new file mode 100644 index 00000000000..678afdca266 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flexbox-writing-mode-srl.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-srl.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/grandchild-span-height.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/grandchild-span-height.html.ini new file mode 100644 index 00000000000..8b96c02c2c7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/grandchild-span-height.html.ini @@ -0,0 +1,2 @@ +[grandchild-span-height.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-006.html.ini new file mode 100644 index 00000000000..421335a944e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-006.html.ini @@ -0,0 +1,2 @@ +[grid-flex-item-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-007.html.ini new file mode 100644 index 00000000000..fc156ebc2b9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/grid-flex-item-007.html.ini @@ -0,0 +1,2 @@ +[grid-flex-item-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/image-items-flake-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/image-items-flake-001.html.ini new file mode 100644 index 00000000000..d39a1e859e4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/image-items-flake-001.html.ini @@ -0,0 +1,2 @@ +[image-items-flake-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/intrinsic-size/row-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/intrinsic-size/row-001.html.ini new file mode 100644 index 00000000000..d50aa31d5b5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/intrinsic-size/row-001.html.ini @@ -0,0 +1,2 @@ +[row-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/stretch-obeys-min-max-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/stretch-obeys-min-max-001.html.ini new file mode 100644 index 00000000000..4c9cbcc8ff4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/stretch-obeys-min-max-001.html.ini @@ -0,0 +1,2 @@ +[stretch-obeys-min-max-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-stretch-cross-size-4.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-stretch-cross-size-4.html.ini new file mode 100644 index 00000000000..31d7e2ddc74 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-stretch-cross-size-4.html.ini @@ -0,0 +1,2 @@ +[table-as-item-stretch-cross-size-4.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-wide-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-wide-content.html.ini new file mode 100644 index 00000000000..f6def90a63b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/table-as-item-wide-content.html.ini @@ -0,0 +1,2 @@ +[table-as-item-wide-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini new file mode 100644 index 00000000000..610def68822 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini @@ -0,0 +1,2 @@ +[font-size-adjust-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini new file mode 100644 index 00000000000..b77d39d8ddb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini @@ -0,0 +1,2 @@ +[font-size-adjust-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini new file mode 100644 index 00000000000..5d4ea97a3d9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini @@ -0,0 +1,2 @@ +[font-size-adjust-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini index f0ceefab252..d7dc377ea4a 100644 --- a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini @@ -1,13 +1,7 @@ [generic-family-keywords-001.html] - [@font-face matching for quoted and unquoted serif] - expected: FAIL - [@font-face matching for quoted and unquoted sans-serif] expected: FAIL - [@font-face matching for quoted and unquoted monospace] - expected: FAIL - [@font-face matching for quoted and unquoted emoji] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/parsing/font-face-size-adjust.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/parsing/font-face-size-adjust.html.ini new file mode 100644 index 00000000000..584a05788a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/parsing/font-face-size-adjust.html.ini @@ -0,0 +1,18 @@ +[font-face-size-adjust.html] + [Check that size-adjust: 100% is valid] + expected: FAIL + + [Check that size-adjust: 0% is valid] + expected: FAIL + + [Check that size-adjust: 110% is valid] + expected: FAIL + + [Check that size-adjust: 100000000000% is valid] + expected: FAIL + + [Check that size-adjust: -100% is invalid] + expected: FAIL + + [Check that size-adjust: -1% is invalid] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-001.html.ini new file mode 100644 index 00000000000..ccd225b105f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-001.html.ini @@ -0,0 +1,2 @@ +[clip-absolute-positioned-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-002.html.ini new file mode 100644 index 00000000000..0451a3008b5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-absolute-positioned-002.html.ini @@ -0,0 +1,2 @@ +[clip-absolute-positioned-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-003.html.ini new file mode 100644 index 00000000000..6a19fd696dd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-003.html.ini @@ -0,0 +1,2 @@ +[clip-negative-values-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-004.html.ini new file mode 100644 index 00000000000..9d244175f22 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-negative-values-004.html.ini @@ -0,0 +1,2 @@ +[clip-negative-values-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-001.html.ini new file mode 100644 index 00000000000..57f7fa26349 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-001.html.ini @@ -0,0 +1,2 @@ +[clip-not-absolute-positioned-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-002.html.ini new file mode 100644 index 00000000000..118d113a23f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-002.html.ini @@ -0,0 +1,2 @@ +[clip-not-absolute-positioned-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-004.html.ini new file mode 100644 index 00000000000..99b0e02d4a4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-not-absolute-positioned-004.html.ini @@ -0,0 +1,2 @@ +[clip-not-absolute-positioned-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-001.html.ini new file mode 100644 index 00000000000..72689548371 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-001.html.ini @@ -0,0 +1,2 @@ +[clip-rect-auto-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-002.html.ini new file mode 100644 index 00000000000..efd0b0a44cc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-002.html.ini @@ -0,0 +1,2 @@ +[clip-rect-auto-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-003.html.ini new file mode 100644 index 00000000000..9c6c3550d59 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-003.html.ini @@ -0,0 +1,2 @@ +[clip-rect-auto-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-004.html.ini new file mode 100644 index 00000000000..0e7d3bb54b7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-004.html.ini @@ -0,0 +1,2 @@ +[clip-rect-auto-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-005.html.ini new file mode 100644 index 00000000000..51383ca800c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-005.html.ini @@ -0,0 +1,2 @@ +[clip-rect-auto-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-006.html.ini new file mode 100644 index 00000000000..077f8b4eb24 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-auto-006.html.ini @@ -0,0 +1,2 @@ +[clip-rect-auto-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-comma-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-comma-001.html.ini new file mode 100644 index 00000000000..b68c5587b4c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip/clip-rect-comma-001.html.ini @@ -0,0 +1,2 @@ +[clip-rect-comma-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-outline/outline-width-rounding.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-outline/outline-width-rounding.tentative.html.ini deleted file mode 100644 index eade878b956..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-outline/outline-width-rounding.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[outline-width-rounding.tentative.html] - [Test that outline widths are rounded up when they are greater than 0px but less than 1px, and rounded down when they are greater than 1px.] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini new file mode 100644 index 00000000000..1821369372d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-auto-033.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini new file mode 100644 index 00000000000..29472609ea1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-auto-034.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-010.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-010.html.ini deleted file mode 100644 index e0edb6b19f3..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-010.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[overflow-clip-margin-010.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-011.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-011.html.ini new file mode 100644 index 00000000000..c607ff4cf56 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-clip-margin-011.html.ini @@ -0,0 +1,2 @@ +[overflow-clip-margin-011.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-hidden-resize-with-stacking-context-child.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-hidden-resize-with-stacking-context-child.html.ini new file mode 100644 index 00000000000..1bba9ccb0d5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-hidden-resize-with-stacking-context-child.html.ini @@ -0,0 +1,2 @@ +[overflow-hidden-resize-with-stacking-context-child.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-recalc-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-recalc-001.html.ini new file mode 100644 index 00000000000..75b52c4b062 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-recalc-001.html.ini @@ -0,0 +1,2 @@ +[overflow-recalc-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-001.html.ini new file mode 100644 index 00000000000..5612fee91e6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-001.html.ini @@ -0,0 +1,2 @@ +[scrollbar-gutter-fixedpos-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-002.html.ini new file mode 100644 index 00000000000..73801e313d7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-002.html.ini @@ -0,0 +1,2 @@ +[scrollbar-gutter-fixedpos-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-003.html.ini new file mode 100644 index 00000000000..93552725ee8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-003.html.ini @@ -0,0 +1,2 @@ +[scrollbar-gutter-fixedpos-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-004.html.ini new file mode 100644 index 00000000000..75ab360db1a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-fixedpos-004.html.ini @@ -0,0 +1,2 @@ +[scrollbar-gutter-fixedpos-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/fixed-z-index-blend.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/fixed-z-index-blend.html.ini new file mode 100644 index 00000000000..ad4f627622a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/fixed-z-index-blend.html.ini @@ -0,0 +1,2 @@ +[fixed-z-index-blend.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-002.html.ini new file mode 100644 index 00000000000..5541b847967 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-002.html.ini @@ -0,0 +1,2 @@ +[hypothetical-dynamic-change-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-003.html.ini new file mode 100644 index 00000000000..4a0fd015f02 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/hypothetical-dynamic-change-003.html.ini @@ -0,0 +1,2 @@ +[hypothetical-dynamic-change-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-absolute-dynamic-auto-overflow.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-absolute-dynamic-auto-overflow.html.ini new file mode 100644 index 00000000000..436ec4eb5f3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/position-absolute-dynamic-auto-overflow.html.ini @@ -0,0 +1,2 @@ +[position-absolute-dynamic-auto-overflow.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-nested-fixed.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-nested-fixed.html.ini new file mode 100644 index 00000000000..2903ed8c405 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-nested-fixed.html.ini @@ -0,0 +1,2 @@ +[position-fixed-scroll-nested-fixed.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-overlap.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-overlap.html.ini new file mode 100644 index 00000000000..72f4362857b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/position-fixed-scroll-overlap.html.ini @@ -0,0 +1,2 @@ +[position-fixed-scroll-overlap.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini new file mode 100644 index 00000000000..5364e331a89 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini @@ -0,0 +1,2 @@ +[position-sticky-bottom-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-001.html.ini new file mode 100644 index 00000000000..3018d79f1af --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-001.html.ini @@ -0,0 +1,2 @@ +[position-sticky-escape-scroller-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-003.html.ini new file mode 100644 index 00000000000..990a7ae58c6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-003.html.ini @@ -0,0 +1,2 @@ +[position-sticky-escape-scroller-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-004.html.ini new file mode 100644 index 00000000000..7b98776c5e0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-escape-scroller-004.html.ini @@ -0,0 +1,2 @@ +[position-sticky-escape-scroller-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini new file mode 100644 index 00000000000..0f46215f98a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini @@ -0,0 +1,2 @@ +[position-sticky-fixed-ancestor-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini new file mode 100644 index 00000000000..9bf2519ec42 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini @@ -0,0 +1,2 @@ +[position-sticky-fixed-ancestor-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-in-fixed-container.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-in-fixed-container.html.ini new file mode 100644 index 00000000000..2f88b15185a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-in-fixed-container.html.ini @@ -0,0 +1,2 @@ +[position-sticky-in-fixed-container.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-004.html.ini new file mode 100644 index 00000000000..e3ef49298f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-004.html.ini @@ -0,0 +1,2 @@ +[position-sticky-left-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-005.html.ini new file mode 100644 index 00000000000..91868adca01 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-005.html.ini @@ -0,0 +1,2 @@ +[position-sticky-left-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-006.html.ini new file mode 100644 index 00000000000..1696cf4515c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-left-006.html.ini @@ -0,0 +1,2 @@ +[position-sticky-left-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-margins-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-margins-002.html.ini new file mode 100644 index 00000000000..e3c81389f93 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-margins-002.html.ini @@ -0,0 +1,2 @@ +[position-sticky-margins-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini new file mode 100644 index 00000000000..931e3eabc35 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini @@ -0,0 +1,2 @@ +[position-sticky-stacking-context-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-004.html.ini new file mode 100644 index 00000000000..0672a9255fd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-004.html.ini @@ -0,0 +1,2 @@ +[position-sticky-top-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-005.html.ini new file mode 100644 index 00000000000..305911de57c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-005.html.ini @@ -0,0 +1,2 @@ +[position-sticky-top-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-006.html.ini new file mode 100644 index 00000000000..91c5661cd80 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-top-006.html.ini @@ -0,0 +1,2 @@ +[position-sticky-top-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini new file mode 100644 index 00000000000..07353055bf7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini @@ -0,0 +1,2 @@ +[z-index-blend-will-change-overlapping-layers.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/marker-supported-properties.html.ini b/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/marker-supported-properties.html.ini index 1b852abc7cb..cb4247c08b9 100644 --- a/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/marker-supported-properties.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/marker-supported-properties.html.ini @@ -184,3 +184,6 @@ [Property list-style-type value 'decimal' in ::marker] expected: FAIL + + [Property cursor value 'move' in ::marker] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-dimensions.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-dimensions.html.ini new file mode 100644 index 00000000000..7ec5060206b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-dimensions.html.ini @@ -0,0 +1,18 @@ +[box-sizing-dimensions.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-squashed.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-squashed.html.ini new file mode 100644 index 00000000000..083f363578b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/box-sizing-squashed.html.ini @@ -0,0 +1,42 @@ +[box-sizing-squashed.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL + + [.item 15] + expected: FAIL + + [.item 16] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/grid-aspect-ratio-023.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/grid-aspect-ratio-023.html.ini new file mode 100644 index 00000000000..7bca05d56ba --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/grid-aspect-ratio-023.html.ini @@ -0,0 +1,2 @@ +[grid-aspect-ratio-023.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-2.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-2.html.ini new file mode 100644 index 00000000000..2cbaeed40c7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-2.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-2.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-3.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-3.html.ini new file mode 100644 index 00000000000..176b69004a4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-3.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-3.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-4.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-4.html.ini new file mode 100644 index 00000000000..47258ad268e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-4.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-4.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-5.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-5.html.ini new file mode 100644 index 00000000000..e83cce2e0ab --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-5.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-5.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-6.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-6.html.ini new file mode 100644 index 00000000000..6e9b8930c28 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-6.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-6.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-7.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-7.html.ini new file mode 100644 index 00000000000..67d7103c0a8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/block-size-with-min-or-max-content-7.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-7.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/fit-content-contribution-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/fit-content-contribution-001.html.ini new file mode 100644 index 00000000000..2bbf2a8dc12 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/fit-content-contribution-001.html.ini @@ -0,0 +1,2 @@ +[fit-content-contribution-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-002.html.ini new file mode 100644 index 00000000000..c7e4867c42f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-002.html.ini @@ -0,0 +1,2 @@ +[intrinsic-percent-non-replaced-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-height-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-height-min-content.html.ini new file mode 100644 index 00000000000..1850f3c41c2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-height-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-max-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-width-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-width-min-content.html.ini new file mode 100644 index 00000000000..70634828627 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-max-width-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-max-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-height-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-height-min-content.html.ini new file mode 100644 index 00000000000..e10292f4a06 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-height-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-min-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-width-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-width-min-content.html.ini new file mode 100644 index 00000000000..acf6d031ca8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/replaced-min-width-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-min-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-max-height-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-max-height-min-content.html.ini new file mode 100644 index 00000000000..7353d867505 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-max-height-min-content.html.ini @@ -0,0 +1,2 @@ +[svg-no-ar-max-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-min-height-min-content.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-min-height-min-content.html.ini new file mode 100644 index 00000000000..75211364e3b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/svg-no-ar-min-height-min-content.html.ini @@ -0,0 +1,2 @@ +[svg-no-ar-min-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-001.html.ini new file mode 100644 index 00000000000..e4becddcbaf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-001.html.ini @@ -0,0 +1,2 @@ +[extra-height-given-to-all-row-groups-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini new file mode 100644 index 00000000000..638183bef99 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini @@ -0,0 +1,2 @@ +[extra-height-given-to-all-row-groups-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-005.html.ini new file mode 100644 index 00000000000..01d00ac3ae1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-005.html.ini @@ -0,0 +1,2 @@ +[extra-height-given-to-all-row-groups-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-003.html.ini new file mode 100644 index 00000000000..647991e6154 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-003.html.ini @@ -0,0 +1,2 @@ +[percentage-sizing-of-table-cell-children-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-004.html.ini new file mode 100644 index 00000000000..8acef654adb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-004.html.ini @@ -0,0 +1,2 @@ +[percentage-sizing-of-table-cell-children-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-005.html.ini new file mode 100644 index 00000000000..7ad24333f42 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-005.html.ini @@ -0,0 +1,2 @@ +[percentage-sizing-of-table-cell-children-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-006.html.ini new file mode 100644 index 00000000000..a8598ed3173 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-006.html.ini @@ -0,0 +1,2 @@ +[percentage-sizing-of-table-cell-children-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/table-has-box-sizing-border-box-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/table-has-box-sizing-border-box-002.html.ini new file mode 100644 index 00000000000..0887778d34e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/table-has-box-sizing-border-box-002.html.ini @@ -0,0 +1,2 @@ +[table-has-box-sizing-border-box-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini deleted file mode 100644 index 2c69ffca92c..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-decoration-underline-position-vertical-ja.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical.html.ini deleted file mode 100644 index cfdff6ecde1..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-decoration-underline-position-vertical.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-decoration-underline-position-vertical.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-negcoord.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-negcoord.html.ini new file mode 100644 index 00000000000..1cfd412e465 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-negcoord.html.ini @@ -0,0 +1,2 @@ +[basic-negcoord.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-opacity.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-opacity.html.ini new file mode 100644 index 00000000000..09fc1fd85ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic-opacity.html.ini @@ -0,0 +1,2 @@ +[basic-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic.html.ini new file mode 100644 index 00000000000..71c924c9b58 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/basic.html.ini @@ -0,0 +1,2 @@ +[basic.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/color-inherit.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/color-inherit.html.ini new file mode 100644 index 00000000000..6c13f083388 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/color-inherit.html.ini @@ -0,0 +1,2 @@ +[color-inherit.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/multiple-noblur.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/multiple-noblur.html.ini new file mode 100644 index 00000000000..259c050eb2e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/multiple-noblur.html.ini @@ -0,0 +1,2 @@ +[multiple-noblur.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/quirks-decor-noblur.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/quirks-decor-noblur.html.ini new file mode 100644 index 00000000000..4ef82b240ee --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/quirks-decor-noblur.html.ini @@ -0,0 +1,2 @@ +[quirks-decor-noblur.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur-2.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur-2.html.ini new file mode 100644 index 00000000000..4fb4faa4282 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur-2.html.ini @@ -0,0 +1,2 @@ +[standards-decor-noblur-2.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur.html.ini new file mode 100644 index 00000000000..e72f8df6574 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-shadow/standards-decor-noblur.html.ini @@ -0,0 +1,2 @@ +[standards-decor-noblur.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical-ja.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical-ja.html.ini new file mode 100644 index 00000000000..ea2203ff67f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical-ja.html.ini @@ -0,0 +1,2 @@ +[text-underline-position-vertical-ja.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical.html.ini new file mode 100644 index 00000000000..e5bd825acf3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/text-underline-position-vertical.html.ini @@ -0,0 +1,2 @@ +[text-underline-position-vertical.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/hyphens/hyphens-auto-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/hyphens/hyphens-auto-002.html.ini new file mode 100644 index 00000000000..8d731c13b0c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/hyphens/hyphens-auto-002.html.ini @@ -0,0 +1,2 @@ +[hyphens-auto-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-016.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-016.html.ini new file mode 100644 index 00000000000..1edd3385e3c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-016.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-016.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-001.html.ini new file mode 100644 index 00000000000..261a0798809 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-001.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-and-white-space-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-002.html.ini new file mode 100644 index 00000000000..0ee443dab5f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-002.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-and-white-space-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-003.html.ini new file mode 100644 index 00000000000..e3889ce1ae9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-003.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-and-white-space-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-004.html.ini new file mode 100644 index 00000000000..50c39c4f1a5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-004.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-and-white-space-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini new file mode 100644 index 00000000000..79944b55d9f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-and-white-space-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini new file mode 100644 index 00000000000..1a7f7b10fe6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini @@ -0,0 +1,2 @@ +[line-break-anywhere-and-white-space-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-001.html.ini new file mode 100644 index 00000000000..07003f36f1a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-001.html.ini @@ -0,0 +1,2 @@ +[line-breaking-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-002.html.ini new file mode 100644 index 00000000000..522ae440966 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-002.html.ini @@ -0,0 +1,2 @@ +[line-breaking-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-003.html.ini new file mode 100644 index 00000000000..c779d922d35 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-003.html.ini @@ -0,0 +1,2 @@ +[line-breaking-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-004.html.ini new file mode 100644 index 00000000000..365427e289f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-004.html.ini @@ -0,0 +1,2 @@ +[line-breaking-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-005.html.ini new file mode 100644 index 00000000000..cd5c39d9e9f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-005.html.ini @@ -0,0 +1,2 @@ +[line-breaking-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-006.html.ini new file mode 100644 index 00000000000..0ed8bd03f62 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-006.html.ini @@ -0,0 +1,2 @@ +[line-breaking-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-007.html.ini new file mode 100644 index 00000000000..ca0ddea2bce --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-007.html.ini @@ -0,0 +1,2 @@ +[line-breaking-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-008.html.ini new file mode 100644 index 00000000000..bef086aba18 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-008.html.ini @@ -0,0 +1,2 @@ +[line-breaking-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-010.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-010.html.ini new file mode 100644 index 00000000000..8869ad8f79b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-010.html.ini @@ -0,0 +1,2 @@ +[line-breaking-010.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-ic-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-ic-001.html.ini new file mode 100644 index 00000000000..300d468050d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/line-breaking/line-breaking-ic-001.html.ini @@ -0,0 +1,2 @@ +[line-breaking-ic-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-anywhere-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-anywhere-004.html.ini new file mode 100644 index 00000000000..fa84ca160bf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-anywhere-004.html.ini @@ -0,0 +1,2 @@ +[overflow-wrap-anywhere-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-004.html.ini new file mode 100644 index 00000000000..38e4b2dcd29 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-004.html.ini @@ -0,0 +1,2 @@ +[overflow-wrap-min-content-size-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-008.html.ini new file mode 100644 index 00000000000..b3486c67626 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/overflow-wrap/overflow-wrap-min-content-size-008.html.ini @@ -0,0 +1,2 @@ +[overflow-wrap-min-content-size-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-006.html.ini new file mode 100644 index 00000000000..6dc1e5970da --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-006.html.ini @@ -0,0 +1,2 @@ +[text-transform-fullwidth-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-007.html.ini new file mode 100644 index 00000000000..ed89ed58484 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/text-transform/text-transform-fullwidth-007.html.ini @@ -0,0 +1,2 @@ +[text-transform-fullwidth-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-001.html.ini new file mode 100644 index 00000000000..60df723fea1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-001.html.ini @@ -0,0 +1,2 @@ +[break-spaces-tab-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-002.html.ini new file mode 100644 index 00000000000..abd0c320782 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-tab-002.html.ini @@ -0,0 +1,2 @@ +[break-spaces-tab-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-004.html.ini new file mode 100644 index 00000000000..a47d71afa66 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-004.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini new file mode 100644 index 00000000000..d34fcbdddac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-001.html.ini new file mode 100644 index 00000000000..d7dd81203cf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-001.html.ini @@ -0,0 +1,2 @@ +[full-width-leading-spaces-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-002.html.ini new file mode 100644 index 00000000000..fcdfae95226 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-002.html.ini @@ -0,0 +1,2 @@ +[full-width-leading-spaces-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-003.html.ini new file mode 100644 index 00000000000..09aab2016a1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-003.html.ini @@ -0,0 +1,2 @@ +[full-width-leading-spaces-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-005.html.ini new file mode 100644 index 00000000000..2fe494376b5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/full-width-leading-spaces-005.html.ini @@ -0,0 +1,2 @@ +[full-width-leading-spaces-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-010.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-010.html.ini new file mode 100644 index 00000000000..b79cd9041a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-010.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-010.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-015.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-015.html.ini new file mode 100644 index 00000000000..1e110cf2423 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-015.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-015.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-016.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-016.html.ini new file mode 100644 index 00000000000..cbbf9cabc21 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-016.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-016.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-001.html.ini new file mode 100644 index 00000000000..a6e68aff900 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-001.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-002.html.ini new file mode 100644 index 00000000000..982845dc823 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-002.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-003.html.ini new file mode 100644 index 00000000000..fac8c98dcde --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-003.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-012.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-012.html.ini new file mode 100644 index 00000000000..3b734712ee3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-leading-spaces-012.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-012.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-001.html.ini new file mode 100644 index 00000000000..f40b22a19fb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-001.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-tab-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-002.html.ini new file mode 100644 index 00000000000..3acfd9651db --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/pre-wrap-tab-002.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-tab-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-017.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-017.html.ini new file mode 100644 index 00000000000..2c1bad15821 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-017.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-017.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-018.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-018.html.ini new file mode 100644 index 00000000000..ecf45a123c4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-018.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-018.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-019.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-019.html.ini new file mode 100644 index 00000000000..dd154eefe1c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-019.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-019.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-020.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-020.html.ini new file mode 100644 index 00000000000..5fa4cc584b7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-020.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-020.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-021.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-021.html.ini new file mode 100644 index 00000000000..118b5de8d33 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-021.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-021.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-022.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-022.html.ini new file mode 100644 index 00000000000..cd1cddefbd5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-022.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-022.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-023.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-023.html.ini new file mode 100644 index 00000000000..3dc63b6bab6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-023.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-023.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-024.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-024.html.ini new file mode 100644 index 00000000000..0deeb0a0b58 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-024.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-024.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-025.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-025.html.ini new file mode 100644 index 00000000000..82271027ed2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-025.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-025.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini new file mode 100644 index 00000000000..777ec908b14 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-015.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-015.html.ini new file mode 100644 index 00000000000..89bdfca9200 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-015.html.ini @@ -0,0 +1,2 @@ +[white-space-intrinsic-size-015.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-016.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-016.html.ini new file mode 100644 index 00000000000..cd83045f9ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-016.html.ini @@ -0,0 +1,2 @@ +[white-space-intrinsic-size-016.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-017.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-017.html.ini new file mode 100644 index 00000000000..1095373e38b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-017.html.ini @@ -0,0 +1,2 @@ +[white-space-intrinsic-size-017.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-018.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-018.html.ini new file mode 100644 index 00000000000..368a69e07d3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-018.html.ini @@ -0,0 +1,2 @@ +[white-space-intrinsic-size-018.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-019.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-019.html.ini new file mode 100644 index 00000000000..442e5e3ed26 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-019.html.ini @@ -0,0 +1,2 @@ +[white-space-intrinsic-size-019.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-020.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-020.html.ini new file mode 100644 index 00000000000..e4d9505ebbc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-020.html.ini @@ -0,0 +1,2 @@ +[white-space-intrinsic-size-020.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-011.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-011.html.ini new file mode 100644 index 00000000000..6833da89a76 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-011.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-011.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-inline-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-inline-008.html.ini new file mode 100644 index 00000000000..2e0cf5d10f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-break-all-inline-008.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-inline-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-min-content-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-min-content-003.html.ini new file mode 100644 index 00000000000..37993de3a17 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/word-break/word-break-min-content-003.html.ini @@ -0,0 +1,2 @@ +[word-break-min-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini new file mode 100644 index 00000000000..40d004b03b6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini @@ -0,0 +1,2 @@ +[transform-box-will-change-transform-layer.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box.html.ini new file mode 100644 index 00000000000..e2320dd4c15 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/animation/transform-box.html.ini @@ -0,0 +1,2 @@ +[transform-box.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini new file mode 100644 index 00000000000..bbb2e5f171e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini @@ -0,0 +1,2 @@ +[css-transforms-3d-on-anonymous-block-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale-002.html.ini new file mode 100644 index 00000000000..5d4b8a2ed6c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale-002.html.ini @@ -0,0 +1,2 @@ +[css3-transform-scale-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale.html.ini new file mode 100644 index 00000000000..922a0492379 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/css3-transform-scale.html.ini @@ -0,0 +1,2 @@ +[css3-transform-scale.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/perspective-containing-block-dynamic-1a.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/perspective-containing-block-dynamic-1a.html.ini new file mode 100644 index 00000000000..54107a36059 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/perspective-containing-block-dynamic-1a.html.ini @@ -0,0 +1,2 @@ +[perspective-containing-block-dynamic-1a.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-001.html.ini new file mode 100644 index 00000000000..658bba6a324 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-001.html.ini @@ -0,0 +1,2 @@ +[preserve3d-and-flattening-z-order-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-002.html.ini new file mode 100644 index 00000000000..76ab456b9ec --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-002.html.ini @@ -0,0 +1,2 @@ +[preserve3d-and-flattening-z-order-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-003.html.ini new file mode 100644 index 00000000000..4a99a695cf1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-003.html.ini @@ -0,0 +1,2 @@ +[preserve3d-and-flattening-z-order-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-004.html.ini new file mode 100644 index 00000000000..ff4ec71aa50 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/preserve3d-and-flattening-z-order-004.html.ini @@ -0,0 +1,2 @@ +[preserve3d-and-flattening-z-order-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/scalex.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/scalex.html.ini new file mode 100644 index 00000000000..231f8811cc1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/scalex.html.ini @@ -0,0 +1,2 @@ +[scalex.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/scaley.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/scaley.html.ini new file mode 100644 index 00000000000..8313d07ac97 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/scaley.html.ini @@ -0,0 +1,2 @@ +[scaley.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-hidden-3d-transform-z.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-hidden-3d-transform-z.html.ini new file mode 100644 index 00000000000..a479cd80071 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-hidden-3d-transform-z.html.ini @@ -0,0 +1,2 @@ +[scrollable-hidden-3d-transform-z.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-scroll-3d-transform-z.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-scroll-3d-transform-z.html.ini new file mode 100644 index 00000000000..ca2b2962bc5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/scrollable-scroll-3d-transform-z.html.ini @@ -0,0 +1,2 @@ +[scrollable-scroll-3d-transform-z.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-containing-block-dynamic-1a.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-containing-block-dynamic-1a.html.ini new file mode 100644 index 00000000000..4adb76773b3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-containing-block-dynamic-1a.html.ini @@ -0,0 +1,2 @@ +[transform-containing-block-dynamic-1a.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini new file mode 100644 index 00000000000..6d3f3ba7630 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini new file mode 100644 index 00000000000..bb420d68632 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini new file mode 100644 index 00000000000..7689e6ab755 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini new file mode 100644 index 00000000000..923f089c3a5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini @@ -0,0 +1,2 @@ +[translate.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-001.html.ini new file mode 100644 index 00000000000..c3d20b4135e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-001.html.ini @@ -0,0 +1,2 @@ +[box-sizing-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-026.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-026.html.ini new file mode 100644 index 00000000000..6fee176772e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/box-sizing-026.html.ini @@ -0,0 +1,2 @@ +[box-sizing-026.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-007.html.ini new file mode 100644 index 00000000000..b59be5c6fb6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-007.html.ini @@ -0,0 +1,2 @@ +[text-overflow-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini new file mode 100644 index 00000000000..75a5f056519 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini @@ -0,0 +1,2 @@ +[angle-units-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini new file mode 100644 index 00000000000..6e2f2134294 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini @@ -0,0 +1,2 @@ +[angle-units-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini new file mode 100644 index 00000000000..8c19d7b890d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini @@ -0,0 +1,2 @@ +[angle-units-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini new file mode 100644 index 00000000000..558a7393a89 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini @@ -0,0 +1,2 @@ +[angle-units-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini new file mode 100644 index 00000000000..098c938f014 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini @@ -0,0 +1,2 @@ +[angle-units-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini index b4ee5fc070d..b78185da0c1 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini @@ -41,42 +41,18 @@ [CSS Values and Units Test: attr 14] expected: FAIL - [CSS Values and Units Test: attr 15] - expected: FAIL - [CSS Values and Units Test: attr 18] expected: FAIL - [CSS Values and Units Test: attr 19] - expected: FAIL - - [CSS Values and Units Test: attr 20] - expected: FAIL - [CSS Values and Units Test: attr 21] expected: FAIL - [CSS Values and Units Test: attr 25] - expected: FAIL - - [CSS Values and Units Test: attr 26] - expected: FAIL - [CSS Values and Units Test: attr 28] expected: FAIL [CSS Values and Units Test: attr 29] expected: FAIL - [CSS Values and Units Test: attr 30] - expected: FAIL - - [CSS Values and Units Test: attr 31] - expected: FAIL - - [CSS Values and Units Test: attr 32] - expected: FAIL - [CSS Values and Units Test: attr 33] expected: FAIL @@ -146,14 +122,47 @@ [CSS Values and Units Test: attr 55] expected: FAIL - [CSS Values and Units Test: attr 64] + [CSS Values and Units Test: attr 12] expected: FAIL - [CSS Values and Units Test: attr 65] + [CSS Values and Units Test: attr 16] expected: FAIL - [CSS Values and Units Test: attr 66] + [CSS Values and Units Test: attr 17] expected: FAIL - [CSS Values and Units Test: attr 67] + [CSS Values and Units Test: attr 22] + expected: FAIL + + [CSS Values and Units Test: attr 23] + expected: FAIL + + [CSS Values and Units Test: attr 24] + expected: FAIL + + [CSS Values and Units Test: attr 56] + expected: FAIL + + [CSS Values and Units Test: attr 57] + expected: FAIL + + [CSS Values and Units Test: attr 58] + expected: FAIL + + [CSS Values and Units Test: attr 59] + expected: FAIL + + [CSS Values and Units Test: attr 60] + expected: FAIL + + [CSS Values and Units Test: attr 69] + expected: FAIL + + [CSS Values and Units Test: attr 70] + expected: FAIL + + [CSS Values and Units Test: attr 71] + expected: FAIL + + [CSS Values and Units Test: attr 72] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-invalid-type-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-invalid-type-008.html.ini deleted file mode 100644 index 65fd07a15f3..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-values/attr-invalid-type-008.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[attr-invalid-type-008.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-pseudo-elem-invalidation.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-pseudo-elem-invalidation.html.ini new file mode 100644 index 00000000000..5962238388c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/attr-pseudo-elem-invalidation.html.ini @@ -0,0 +1,18 @@ +[attr-pseudo-elem-invalidation.html] + [CSS Values and Units Test: attr() invalidation of pseudo elements] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 1] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 2] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 3] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 4] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 5] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-positive-fraction-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-positive-fraction-001.html.ini new file mode 100644 index 00000000000..a0f0ecd6d11 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-positive-fraction-001.html.ini @@ -0,0 +1,2 @@ +[calc-positive-fraction-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini similarity index 93% rename from tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini rename to tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini index 8f11b5285e0..82f26f67c1e 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini @@ -1,4 +1,88 @@ -[calc-size-height-interpolation.tentative.html] +[calc-size-height-interpolation.html] + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] expected: FAIL @@ -335,90 +419,6 @@ [Web Animations: property from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]] expected: FAIL - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - [CSS Transitions: property from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] expected: FAIL @@ -2453,256 +2453,124 @@ [Web Animations: property from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL [CSS Transitions: property from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (-0.25) should be [225px\]] @@ -2885,126 +2753,6 @@ [Web Animations: property from [calc-size(auto, size * 2)\] to [50%\] at (1.25) should be [0px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(auto, size)\] to [calc-size(50%, size)\] at (-0.3) should be [calc-size(auto, size)\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini similarity index 95% rename from tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html.ini rename to tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini index b241061a801..eac708dbfbc 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini @@ -1,4 +1,4 @@ -[calc-size-interpolation-expansion.tentative.html] +[calc-size-interpolation-expansion.html] [value at progress 0.75 in animation of "height" from "auto" to "calc-size(0px)"] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-width-interpolation.html.ini similarity index 87% rename from tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini rename to tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-width-interpolation.html.ini index 0bf4e50b1c8..e0a3d879ceb 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-width-interpolation.html.ini @@ -1,172 +1,4 @@ -[calc-size-width-interpolation.tentative.html] - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - +[calc-size-width-interpolation.html] [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] expected: FAIL @@ -251,6 +83,12 @@ [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -266,6 +104,12 @@ [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -281,6 +125,12 @@ [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -296,6 +146,12 @@ [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -311,6 +167,90 @@ [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + [CSS Transitions: property from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] expected: FAIL @@ -2345,256 +2285,124 @@ [Web Animations: property from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL [CSS Transitions: property from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (-0.25) should be [225px\]] @@ -2716,123 +2524,3 @@ [Web Animations: property from [inherit\] to [calc-size(auto, size * 0.5)\] at (1.25) should be [112.5px\]] expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini new file mode 100644 index 00000000000..140dadd110d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini @@ -0,0 +1,2 @@ +[calc-size-aspect-ratio-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini new file mode 100644 index 00000000000..59d61fb57af --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini @@ -0,0 +1,2 @@ +[calc-size-aspect-ratio-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini new file mode 100644 index 00000000000..3b8b0625f91 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini @@ -0,0 +1,93 @@ +[calc-size-flex-basis-on-column.html] + [resolved value for height resulting from flex-basis: 274px] + expected: FAIL + + [resolved value for height resulting from flex-basis: min-content] + expected: FAIL + + [resolved value for height resulting from flex-basis: fit-content] + expected: FAIL + + [resolved value for height resulting from flex-basis: max-content] + expected: FAIL + + [resolved value for height resulting from flex-basis: content] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(any, 357px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(any, 220%)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(max-content, 350%)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(fit-content, 172px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(37px, 193px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(83px, size * 3)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(min-content, size / 0.25)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(max-content, size * 5.2)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(fit-content, size / 4 + 60px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(stretch, size * 2 - 10%)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(30px, 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(any, 30px), 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(2in, 30px), 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(min-content, 30px), 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(min-content, size), size * 3)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size * 1.6 + 23px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(content, size)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(content, size * 1.6 + 23px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size * 3) and height: auto] + expected: FAIL + + [resolved value for height resulting from flex-basis: auto and height: calc-size(auto, size * 7)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size * 7) and height: calc-size(auto, size * 3)] + expected: FAIL + + [resolved value for height resulting from flex-basis: auto and height: calc-size(max-content, size + 12px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size + 4px) and height: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: 372px and height: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(content, size * 7) and height: 321px] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini new file mode 100644 index 00000000000..be04a837a87 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini @@ -0,0 +1,90 @@ +[calc-size-flex-basis-on-row.html] + [resolved value for width resulting from flex-basis: min-content] + expected: FAIL + + [resolved value for width resulting from flex-basis: fit-content] + expected: FAIL + + [resolved value for width resulting from flex-basis: max-content] + expected: FAIL + + [resolved value for width resulting from flex-basis: content] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(any, 357px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(any, 31%)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(max-content, 31%)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(fit-content, 172px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(37px, 193px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(83px, size * 3)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(min-content, size / 2)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(max-content, size * 1.2)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(fit-content, size / 4 + 30px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(stretch, size / 2 - 10%)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(30px, 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(any, 30px), 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(2in, 30px), 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(min-content, 30px), 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(min-content, size), size)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size * 1.6 + 23px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(content, size)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(content, size / 2)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size * 2) and width: auto] + expected: FAIL + + [resolved value for width resulting from flex-basis: auto and width: calc-size(auto, size * 1.5 + 5px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size + 14px) and width: calc-size(auto, size * 1.5)] + expected: FAIL + + [resolved value for width resulting from flex-basis: auto and width: calc-size(max-content, size + 12px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size + 4px) and width: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: 472px and width: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(content, size * 1.5 + 4px) and width: 321px] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-height.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-height.html.ini similarity index 95% rename from tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-height.tentative.html.ini rename to tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-height.html.ini index 1d0e72e7a8a..31265aa3279 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-height.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-height.html.ini @@ -1,4 +1,4 @@ -[calc-size-height.tentative.html] +[calc-size-height.html] [resolved height for height in auto height container: calc-size(any, 357px)] expected: FAIL @@ -80,9 +80,6 @@ [resolved height for height in definite height container: calc-size(calc-size(min-content, 30px), 15em)] expected: FAIL - [resolved height for height in definite height container: calc(12% + calc-size(any, 31%))] - expected: FAIL - [resolved height for height in auto height container: calc-size(any, 31% + 12px)] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-parsing.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-parsing.html.ini similarity index 85% rename from tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-parsing.tentative.html.ini rename to tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-parsing.html.ini index 07e762043c2..92f07e5b5b0 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-parsing.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-parsing.html.ini @@ -1,46 +1,4 @@ -[calc-size-parsing.tentative.html] - [e.style['width'\] = "calc-size(fit-content, size)" should set the property value] - expected: FAIL - - [e.style['height'\] = "calc-size(min-content, size * 2)" should set the property value] - expected: FAIL - - [e.style['max-width'\] = "calc-size(max-content, size / 2)" should set the property value] - expected: FAIL - - [e.style['max-height'\] = "calc-size(fit-content, 30px + size / 2)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(fit-content, 50% + size / 2)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, 40%)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, 50px + 30%)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, calc-size(10px, sign(size) * size))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(30px, 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(any, 30px), 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(2in, 30px), 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(min-content, 30px), 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(min-content, size), size)" should set the property value] - expected: FAIL - +[calc-size-parsing.html] [e.style['width'\] = "calc-size(auto, size)" should set the property value] expected: FAIL @@ -53,27 +11,6 @@ [e.style['min-height'\] = "calc-size(auto, size)" should set the property value] expected: FAIL - [e.style['width'\] = "calc-size(10px, sign(size) * size)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(30px)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(min(30px, 2em))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(any, 30px))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(fit-content)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(fit-content, size * 2))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(30px))" should set the property value] - expected: FAIL - [e.style['width'\] = "calc-size(max-content, size)" should set the property value] expected: FAIL @@ -109,3 +46,81 @@ [e.style['min-inline-size'\] = "calc-size(max-content, size)" should set the property value] expected: FAIL + + [e.style['width'\] = "calc-size(fit-content, size)" should set the property value] + expected: FAIL + + [e.style['height'\] = "calc-size(min-content, size * 2)" should set the property value] + expected: FAIL + + [e.style['max-width'\] = "calc-size(max-content, size / 2)" should set the property value] + expected: FAIL + + [e.style['max-height'\] = "calc-size(fit-content, 30px + size / 2)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(fit-content, 50% + size / 2)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(any, 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(any, 40%)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(any, 50px + 30%)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(10px, sign(size) * size)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(30px, 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(any, 30px), 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(2in, 30px), 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(min-content, 30px), 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(min-content, size), size)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(30px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(min(30px, 2em))" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(any, 30px))" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(fit-content)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(fit-content, size * 2))" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(30px))" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(any, 50px)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(auto, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(min-content, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(max-content, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(fit-content, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(content, size)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-width.html.ini similarity index 97% rename from tests/wpt/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini rename to tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-width.html.ini index 5bc29b8c0e7..42111367f45 100644 --- a/tests/wpt/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-width.html.ini @@ -1,4 +1,4 @@ -[calc-size-width.tentative.html] +[calc-size-width.html] [resolved width for width: calc-size(any, 357px)] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/min-max-percentage-length-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/min-max-percentage-length-interpolation.html.ini new file mode 100644 index 00000000000..d59c7b30211 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/min-max-percentage-length-interpolation.html.ini @@ -0,0 +1,2 @@ +[min-max-percentage-length-interpolation.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini new file mode 100644 index 00000000000..0a4b494b07f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini @@ -0,0 +1,2 @@ +[q-unit-case-insensitivity-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini new file mode 100644 index 00000000000..591cc3814fd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini @@ -0,0 +1,2 @@ +[q-unit-case-insensitivity-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-variables/variable-css-wide-keywords.html.ini b/tests/wpt/meta-legacy-layout/css/css-variables/variable-css-wide-keywords.html.ini new file mode 100644 index 00000000000..1fddbc3a93f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-variables/variable-css-wide-keywords.html.ini @@ -0,0 +1,33 @@ +[variable-css-wide-keywords.html] + [`initial` as a value for a non-inheriting registered custom property] + expected: FAIL + + [`initial` as a value for an inheriting registered custom property] + expected: FAIL + + [`unset` as a value for a non-inheriting registered custom property] + expected: FAIL + + [`revert` as a value for a non-inheriting registered custom property] + expected: FAIL + + [`revert-layer` as a `var()` fallback for an unregistered custom property] + expected: FAIL + + [`initial` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`initial` as a `var()` fallback for an inheriting registered custom property] + expected: FAIL + + [`unset` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`revert` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`revert-layer` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`revert-layer` as a `var()` fallback for an inheriting registered custom property] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini index 7b233e19a3d..70cbb50e1a5 100644 --- a/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini @@ -6,9 +6,6 @@ [throws if handleEvent is thruthy and not callable] expected: NOTRUN - [looks up handleEvent method on every event dispatch] - expected: TIMEOUT - [doesn't look up handleEvent method on callable event listeners] expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini index 9c9f28ce8d7..40181360afd 100644 --- a/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini @@ -16,4 +16,7 @@ expected: NOTRUN [listeners are called in order they were added] + expected: NOTRUN + + [listeners are called correct number of times] expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-containingblock-chain.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-containingblock-chain.html.ini new file mode 100644 index 00000000000..b02f774d4c9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-containingblock-chain.html.ini @@ -0,0 +1,3 @@ +[scrollintoview-containingblock-chain.html] + [scrollIntoView should not scroll ancestor overflow:scroll elements that are not containing block ancestors] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-zero-height-item.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-zero-height-item.html.ini new file mode 100644 index 00000000000..e39676b6ace --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/scrollintoview-zero-height-item.html.ini @@ -0,0 +1,3 @@ +[scrollintoview-zero-height-item.html] + [scrollIntoView on zero height item] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/cssom/link-element-stylesheet-title.html.ini b/tests/wpt/meta-legacy-layout/css/cssom/link-element-stylesheet-title.html.ini new file mode 100644 index 00000000000..8077f48d263 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/cssom/link-element-stylesheet-title.html.ini @@ -0,0 +1,3 @@ +[link-element-stylesheet-title.html] + [StyleSheet.title] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/fill-stroke/animation/stroke-color-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/fill-stroke/animation/stroke-color-interpolation.html.ini new file mode 100644 index 00000000000..cd924c39d8a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/fill-stroke/animation/stroke-color-interpolation.html.ini @@ -0,0 +1,516 @@ +[stroke-color-interpolation.html] + [CSS Transitions: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini new file mode 100644 index 00000000000..025a99e41fa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-filter.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini new file mode 100644 index 00000000000..5852be841d6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-mix-blend-mode.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini new file mode 100644 index 00000000000..95f299d8274 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-001.html.ini new file mode 100644 index 00000000000..fbb017e55bc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-001.html.ini @@ -0,0 +1,2 @@ +[clip-under-filter-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-002.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-002.html.ini new file mode 100644 index 00000000000..c4275b0c058 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-002.html.ini @@ -0,0 +1,2 @@ +[clip-under-filter-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-003.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-003.html.ini new file mode 100644 index 00000000000..daccafb1807 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/clip-under-filter-003.html.ini @@ -0,0 +1,2 @@ +[clip-under-filter-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/drop-shadow-currentcolor-dynamic-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/drop-shadow-currentcolor-dynamic-001.html.ini new file mode 100644 index 00000000000..501a9ea8576 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/drop-shadow-currentcolor-dynamic-001.html.ini @@ -0,0 +1,2 @@ +[drop-shadow-currentcolor-dynamic-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/dynamic-filter-changes-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/dynamic-filter-changes-001.html.ini new file mode 100644 index 00000000000..c9211c1a7bd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/dynamic-filter-changes-001.html.ini @@ -0,0 +1,2 @@ +[dynamic-filter-changes-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1a.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1a.html.ini new file mode 100644 index 00000000000..e5bd2744e11 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1a.html.ini @@ -0,0 +1,2 @@ +[filter-cb-dynamic-1a.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1b.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1b.html.ini new file mode 100644 index 00000000000..072654fe989 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-cb-dynamic-1b.html.ini @@ -0,0 +1,2 @@ +[filter-cb-dynamic-1b.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-001.html.ini new file mode 100644 index 00000000000..d81da2a712f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-001.html.ini @@ -0,0 +1,2 @@ +[filter-contrast-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-002.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-002.html.ini new file mode 100644 index 00000000000..17ba6e16529 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-002.html.ini @@ -0,0 +1,2 @@ +[filter-contrast-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-003.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-003.html.ini new file mode 100644 index 00000000000..82435c18dd6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-contrast-003.html.ini @@ -0,0 +1,2 @@ +[filter-contrast-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-001.html.ini new file mode 100644 index 00000000000..e3820b86f8f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-001.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-002.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-002.html.ini new file mode 100644 index 00000000000..5ea2ed37ed0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-002.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-003.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-003.html.ini new file mode 100644 index 00000000000..4998f9b9013 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-003.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-004.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-004.html.ini new file mode 100644 index 00000000000..9c1abbe7d17 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-004.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-005.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-005.html.ini new file mode 100644 index 00000000000..523a42c4dcb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-grayscale-005.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-hue_rotate-001-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-hue_rotate-001-test.html.ini new file mode 100644 index 00000000000..f8c63d40f6b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-hue_rotate-001-test.html.ini @@ -0,0 +1,2 @@ +[filter-hue_rotate-001-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-001-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-001-test.html.ini new file mode 100644 index 00000000000..459698ef47f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-001-test.html.ini @@ -0,0 +1,2 @@ +[filter-invert-001-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-002-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-002-test.html.ini new file mode 100644 index 00000000000..ae3843c73bc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-invert-002-test.html.ini @@ -0,0 +1,2 @@ +[filter-invert-002-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-saturate-001-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-saturate-001-test.html.ini new file mode 100644 index 00000000000..4d0b2f4e507 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-saturate-001-test.html.ini @@ -0,0 +1,2 @@ +[filter-saturate-001-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-001.html.ini new file mode 100644 index 00000000000..180e39f034b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-001.html.ini @@ -0,0 +1,2 @@ +[filters-drop-shadow-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini new file mode 100644 index 00000000000..911a1dd84cb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini @@ -0,0 +1,2 @@ +[filters-drop-shadow-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-grayscale-001-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-grayscale-001-test.html.ini new file mode 100644 index 00000000000..adb94eb5068 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-grayscale-001-test.html.ini @@ -0,0 +1,2 @@ +[filters-grayscale-001-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-opacity-001-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-opacity-001-test.html.ini new file mode 100644 index 00000000000..d336aa817a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-opacity-001-test.html.ini @@ -0,0 +1,2 @@ +[filters-opacity-001-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-sepia-001-test.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-sepia-001-test.html.ini new file mode 100644 index 00000000000..a3bdfaf9d4e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-sepia-001-test.html.ini @@ -0,0 +1,2 @@ +[filters-sepia-001-test.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-001.html.ini new file mode 100644 index 00000000000..2b7766b5141 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-001.html.ini @@ -0,0 +1,2 @@ +[filters-test-brightness-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-002.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-002.html.ini new file mode 100644 index 00000000000..2715ff54ccf --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-002.html.ini @@ -0,0 +1,2 @@ +[filters-test-brightness-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-003.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-003.html.ini new file mode 100644 index 00000000000..df5382158af --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-test-brightness-003.html.ini @@ -0,0 +1,2 @@ +[filters-test-brightness-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini new file mode 100644 index 00000000000..ee1318b3089 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini @@ -0,0 +1,2 @@ +[fixed-pos-filter-clip-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-002.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-002.html.ini new file mode 100644 index 00000000000..6e4c6f7b25c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-002.html.ini @@ -0,0 +1,2 @@ +[fixed-pos-filter-clip-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/root-element-with-opacity-filter-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/root-element-with-opacity-filter-001.html.ini new file mode 100644 index 00000000000..c0d0ed8c711 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/root-element-with-opacity-filter-001.html.ini @@ -0,0 +1,2 @@ +[root-element-with-opacity-filter-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/selectors/parsing/parse-part.html.ini b/tests/wpt/meta-legacy-layout/css/selectors/parsing/parse-part.html.ini index f4b74af65bf..8a0356d9826 100644 --- a/tests/wpt/meta-legacy-layout/css/selectors/parsing/parse-part.html.ini +++ b/tests/wpt/meta-legacy-layout/css/selectors/parsing/parse-part.html.ini @@ -70,3 +70,9 @@ ["::part(foo):where(nav ul)" should be a valid selector] expected: FAIL + + ["::part(foo):disabled" should be a valid selector] + expected: FAIL + + ["::part(foo):checked" should be a valid selector] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/idlharness.window.js.ini b/tests/wpt/meta-legacy-layout/dom/idlharness.window.js.ini index 44af306d92c..e6ed5c4b6b5 100644 --- a/tests/wpt/meta-legacy-layout/dom/idlharness.window.js.ini +++ b/tests/wpt/meta-legacy-layout/dom/idlharness.window.js.ini @@ -806,18 +806,12 @@ [Document interface: attribute fullscreen] expected: FAIL - [Document interface: operation exitFullscreen()] - expected: FAIL - [Document interface: attribute fullscreenElement] expected: FAIL [ShadowRoot interface: attribute fullscreenElement] expected: FAIL - [Element interface: operation requestFullscreen(optional FullscreenOptions)] - expected: FAIL - [Element interface: attribute onfullscreenchange] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/popover-preserve.html.ini b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/popover-preserve.html.ini new file mode 100644 index 00000000000..8f5193b1f88 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/popover-preserve.html.ini @@ -0,0 +1,3 @@ +[popover-preserve.html] + [when reparenting an open popover, it shouldn't be closed automatically] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/api/idlharness.any.js.ini b/tests/wpt/meta-legacy-layout/fetch/api/idlharness.any.js.ini index 386713b9c51..c07a4038f26 100644 --- a/tests/wpt/meta-legacy-layout/fetch/api/idlharness.any.js.ini +++ b/tests/wpt/meta-legacy-layout/fetch/api/idlharness.any.js.ini @@ -5,12 +5,6 @@ [idlharness.any.html] - [Response interface: operation blob()] - expected: FAIL - - [Response interface: operation formData()] - expected: FAIL - [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type] expected: FAIL @@ -26,21 +20,6 @@ [Window interface: calling fetch(RequestInfo, RequestInit) on window with too few arguments must throw TypeError] expected: FAIL - [Request interface: operation formData()] - expected: FAIL - - [Request interface: operation json()] - expected: FAIL - - [Request interface: operation text()] - expected: FAIL - - [Response interface: operation text()] - expected: FAIL - - [Request interface: operation blob()] - expected: FAIL - [Request interface: attribute isHistoryNavigation] expected: FAIL @@ -50,32 +29,18 @@ [Request interface: attribute isReloadNavigation] expected: FAIL - [Response interface: operation json()] - expected: FAIL - - [Response interface: operation arrayBuffer()] - expected: FAIL - [Request interface: new Request('about:blank') must inherit property "isReloadNavigation" with the proper type] expected: FAIL [Request interface: new Request('about:blank') must inherit property "signal" with the proper type] expected: FAIL - [Request interface: operation arrayBuffer()] - expected: FAIL - [Response interface: new Response() must inherit property "trailer" with the proper type] expected: FAIL [Response interface: attribute trailer] expected: FAIL - [Window interface: calling fetch(RequestInfo, optional RequestInit) on window with too few arguments must throw TypeError] - - [Window interface: operation fetch(RequestInfo, optional RequestInit)] - expected: FAIL - [Request interface: attribute duplex] expected: FAIL @@ -102,12 +67,6 @@ [idlharness.any.worker.html] - [Response interface: operation blob()] - expected: FAIL - - [Response interface: operation formData()] - expected: FAIL - [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type] expected: FAIL @@ -117,24 +76,9 @@ [Request interface: attribute keepalive] expected: FAIL - [Request interface: operation formData()] - expected: FAIL - - [Request interface: operation json()] - expected: FAIL - - [Request interface: operation text()] - expected: FAIL - [WorkerGlobalScope interface: calling fetch(RequestInfo, RequestInit) on self with too few arguments must throw TypeError] expected: FAIL - [Response interface: operation text()] - expected: FAIL - - [Request interface: operation blob()] - expected: FAIL - [Request interface: attribute isHistoryNavigation] expected: FAIL @@ -144,12 +88,6 @@ [Request interface: attribute isReloadNavigation] expected: FAIL - [Response interface: operation json()] - expected: FAIL - - [Response interface: operation arrayBuffer()] - expected: FAIL - [WorkerGlobalScope interface: operation fetch(RequestInfo, RequestInit)] expected: FAIL @@ -159,20 +97,12 @@ [Request interface: new Request('about:blank') must inherit property "signal" with the proper type] expected: FAIL - [Request interface: operation arrayBuffer()] - expected: FAIL - [Response interface: new Response() must inherit property "trailer" with the proper type] expected: FAIL [Response interface: attribute trailer] expected: FAIL - [WorkerGlobalScope interface: calling fetch(RequestInfo, optional RequestInit) on self with too few arguments must throw TypeError] - - [WorkerGlobalScope interface: operation fetch(RequestInfo, optional RequestInit)] - expected: FAIL - [Request interface: attribute duplex] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini index fe95022ae6e..d76438d94b3 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini @@ -23,9 +23,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL - [sec-fetch-dest - Not sent to non-trustworthy same-origin destination] - expected: FAIL - [sec-fetch-user - Not sent to non-trustworthy same-origin destination] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fullscreen/idlharness.window.js.ini b/tests/wpt/meta-legacy-layout/fullscreen/idlharness.window.js.ini index 77acf9b97d4..93566efe979 100644 --- a/tests/wpt/meta-legacy-layout/fullscreen/idlharness.window.js.ini +++ b/tests/wpt/meta-legacy-layout/fullscreen/idlharness.window.js.ini @@ -5,9 +5,6 @@ [Element interface: operation requestFullscreen()] expected: FAIL - [Document interface: operation exitFullscreen()] - expected: FAIL - [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenerror" with the proper type] expected: FAIL @@ -34,7 +31,3 @@ [Element interface: operation requestFullscreen(FullscreenOptions)] expected: FAIL - - [Element interface: operation requestFullscreen(optional FullscreenOptions)] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/gamepad/idlharness.window.js.ini b/tests/wpt/meta-legacy-layout/gamepad/idlharness.window.js.ini index 577d82d9237..885d39022db 100644 --- a/tests/wpt/meta-legacy-layout/gamepad/idlharness.window.js.ini +++ b/tests/wpt/meta-legacy-layout/gamepad/idlharness.window.js.ini @@ -1,10 +1,4 @@ [idlharness.window.html] - [GamepadHapticActuator interface: operation playEffect(GamepadHapticEffectType, optional GamepadEffectParameters)] - expected: FAIL - - [GamepadHapticActuator interface: operation reset()] - expected: FAIL - [GamepadEvent must be primary interface of new GamepadEvent("gamepad")] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini deleted file mode 100644 index 3e07e6b7d1f..00000000000 --- a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[empty-iframe-load-event.html] - [Check execution order from nested timeout] - expected: FAIL - - [Check execution order on load handler] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index 530635e744f..1bca09f21d6 100644 --- a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -4,3 +4,6 @@ [Navigating to a different document with link click] expected: FAIL + + [Navigating to a different document with form submission] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini new file mode 100644 index 00000000000..60a4fa51f8a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini @@ -0,0 +1,3 @@ +[a-click.html] + [aElement.click() before the load event must NOT replace] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-fillStyle-opacity.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-fillStyle-opacity.html.ini new file mode 100644 index 00000000000..afde27c68ff --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-fillStyle-opacity.html.ini @@ -0,0 +1,2 @@ +[canvas-fillStyle-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-globalAlpha.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-globalAlpha.html.ini new file mode 100644 index 00000000000..835b71afb18 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/canvas-globalAlpha.html.ini @@ -0,0 +1,2 @@ +[canvas-globalAlpha.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini index d0c4b9d0875..20d31fc80de 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini @@ -1,5 +1,5 @@ [canvas-createImageBitmap-resize.html] - expected: ERROR + expected: TIMEOUT [createImageBitmap from an ImageData with resize option.] expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini index 191de56c828..8daf97ba765 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini @@ -162,9 +162,6 @@ [createImageBitmap with an ImageData source and a value between 0 and 1 in resizeWidth] expected: NOTRUN - [createImageBitmap with a bitmap HTMLImageElement source and a value between 0 and 1 in resizeWidth] - expected: FAIL - [createImageBitmap with a vector SVGImageElement source and a value of 0 int resizeWidth] expected: NOTRUN @@ -174,9 +171,6 @@ [createImageBitmap with an ImageBitmap source and a value of 0 int resizeWidth] expected: NOTRUN - [createImageBitmap with a bitmap HTMLImageElement source and a value between 0 and 1 in resizeHeight] - expected: FAIL - [createImageBitmap with an ImageData source and a value of 0 in resizeHeight] expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini index ea398e580ef..7616121487c 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini @@ -1,5 +1,5 @@ [createImageBitmap-serializable.html] - expected: ERROR + expected: TIMEOUT [Serialize ImageBitmap created from a vector SVGImageElement] expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini index 61c181d2dc8..a539db2a3e4 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini @@ -4,622 +4,622 @@ expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini index 0eb162aeb21..8c68e3ebfa1 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini @@ -4,622 +4,622 @@ expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini index e1b474da4c7..df914f62f85 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini @@ -4,622 +4,622 @@ expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true] - expected: FAIL + expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false] expected: TIMEOUT [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.large.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.large.html.ini new file mode 100644 index 00000000000..f6455f9bd76 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.large.html.ini @@ -0,0 +1,2 @@ +[2d.canvas.host.size.large.html] + expected: CRASH diff --git a/tests/wpt/meta-legacy-layout/html/dom/idlharness.https.html.ini b/tests/wpt/meta-legacy-layout/html/dom/idlharness.https.html.ini index 7a4c11216d0..7fe9a862f8a 100644 --- a/tests/wpt/meta-legacy-layout/html/dom/idlharness.https.html.ini +++ b/tests/wpt/meta-legacy-layout/html/dom/idlharness.https.html.ini @@ -779,9 +779,6 @@ [BarProp interface: existence and properties of interface prototype object] expected: FAIL - [CustomElementRegistry interface: operation whenDefined(DOMString)] - expected: FAIL - [DragEvent interface: existence and properties of interface object] expected: FAIL @@ -2101,9 +2098,6 @@ [Window interface: window must inherit property "statusbar" with the proper type] expected: FAIL - [Document interface: documentWithHandlers must inherit property "onsecuritypolicyviolation" with the proper type] - expected: FAIL - [Document interface: calling queryCommandEnabled(DOMString) on documentWithHandlers with too few arguments must throw TypeError] expected: FAIL @@ -2116,9 +2110,6 @@ [Document interface: iframe.contentDocument must inherit property "dir" with the proper type] expected: FAIL - [Window interface: attribute onsecuritypolicyviolation] - expected: FAIL - [Window interface: window must inherit property "applicationCache" with the proper type] expected: FAIL @@ -2164,9 +2155,6 @@ [Document interface: operation queryCommandEnabled(DOMString)] expected: FAIL - [Window interface: window must inherit property "onsecuritypolicyviolation" with the proper type] - expected: FAIL - [Document interface: attribute all] expected: FAIL @@ -2194,9 +2182,6 @@ [Document interface: documentWithHandlers must inherit property "onauxclick" with the proper type] expected: FAIL - [Document interface: new Document() must inherit property "onsecuritypolicyviolation" with the proper type] - expected: FAIL - [Document interface: calling queryCommandIndeterm(DOMString) on iframe.contentDocument with too few arguments must throw TypeError] expected: FAIL @@ -2275,9 +2260,6 @@ [Document interface: calling execCommand(DOMString, boolean, DOMString) on iframe.contentDocument with too few arguments must throw TypeError] expected: FAIL - [Document interface: attribute onsecuritypolicyviolation] - expected: FAIL - [Document interface: documentWithHandlers must inherit property "alinkColor" with the proper type] expected: FAIL @@ -2350,9 +2332,6 @@ [Window interface: internal [[SetPrototypeOf\]\] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeError] expected: FAIL - [Document interface: iframe.contentDocument must inherit property "onsecuritypolicyviolation" with the proper type] - expected: FAIL - [Document interface: new Document() must inherit property "queryCommandValue(DOMString)" with the proper type] expected: FAIL @@ -2491,12 +2470,6 @@ [Window interface: window must inherit property "onwebkitanimationstart" with the proper type] expected: FAIL - [Window interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions) on window with too few arguments must throw TypeError] - expected: FAIL - - [Window interface: operation createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions)] - expected: FAIL - [Document interface: calling execCommand(DOMString, optional boolean, optional DOMString) on new Document() with too few arguments must throw TypeError] expected: FAIL @@ -2512,12 +2485,6 @@ [Document interface: operation execCommand(DOMString, optional boolean, optional DOMString)] expected: FAIL - [Window interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions)] - expected: FAIL - - [Window interface: calling createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions) on window with too few arguments must throw TypeError] - expected: FAIL - [Document interface: iframe.contentDocument must inherit property "execCommand(DOMString, optional boolean, optional DOMString)" with the proper type] expected: FAIL @@ -3060,9 +3027,6 @@ [HTMLElement interface: document.createElement("noscript") must inherit property "autocapitalize" with the proper type] expected: FAIL - [HTMLElement interface: attribute onsecuritypolicyviolation] - expected: FAIL - [HTMLTableColElement interface: document.createElement("col") must inherit property "align" with the proper type] expected: FAIL @@ -3141,9 +3105,6 @@ [HTMLInputElement interface: createInput("submit") must inherit property "autocomplete" with the proper type] expected: FAIL - [HTMLMediaElement interface: operation play()] - expected: FAIL - [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "hspace" with the proper type] expected: FAIL @@ -3330,9 +3291,6 @@ [HTMLTableElement interface: attribute summary] expected: FAIL - [HTMLDialogElement interface: operation show()] - expected: FAIL - [HTMLUListElement interface: attribute type] expected: FAIL @@ -3399,9 +3357,6 @@ [HTMLObjectElement interface: document.createElement("object") must inherit property "height" with the proper type] expected: FAIL - [HTMLImageElement interface: operation decode()] - expected: FAIL - [HTMLTableRowElement interface: document.createElement("tr") must inherit property "vAlign" with the proper type] expected: FAIL @@ -4365,9 +4320,6 @@ [HTMLObjectElement interface: document.createElement("object") must inherit property "data" with the proper type] expected: FAIL - [HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type] - expected: FAIL - [HTMLFrameElement interface: attribute contentDocument] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/dom/idlharness.worker.js.ini b/tests/wpt/meta-legacy-layout/html/dom/idlharness.worker.js.ini index 74417a5ec31..f7f9dc4076c 100644 --- a/tests/wpt/meta-legacy-layout/html/dom/idlharness.worker.js.ini +++ b/tests/wpt/meta-legacy-layout/html/dom/idlharness.worker.js.ini @@ -482,18 +482,12 @@ [OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule)] expected: FAIL - [WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions) on self with too few arguments must throw TypeError] - expected: FAIL - [OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, optional CanvasFillRule)] expected: FAIL [OffscreenCanvas interface: operation convertToBlob(optional ImageEncodeOptions)] expected: FAIL - [WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions)] - expected: FAIL - [OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, optional CanvasFillRule)] expected: FAIL @@ -512,9 +506,6 @@ [OffscreenCanvasRenderingContext2D interface: operation setLineDash(sequence)] expected: FAIL - [WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions) on self with too few arguments must throw TypeError] - expected: FAIL - [OffscreenCanvasRenderingContext2D interface: operation setTransform(optional DOMMatrix2DInit)] expected: FAIL @@ -533,9 +524,6 @@ [OffscreenCanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)] expected: FAIL - [WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions)] - expected: FAIL - [ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap?)] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini b/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini deleted file mode 100644 index 97ce0eb1815..00000000000 --- a/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/cross-origin-transfer-resizable-arraybuffer.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[cross-origin-transfer-resizable-arraybuffer.html] - [postMessaging resizable ArrayBuffer to OOPIF] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini b/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini index 640dd3c391d..714b34e1875 100644 --- a/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini +++ b/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/messagechannel.any.js.ini @@ -56,39 +56,9 @@ [Object with a getter that throws] expected: FAIL - [Resizable ArrayBuffer] - expected: FAIL - [Growable SharedArrayBuffer] expected: FAIL - [Length-tracking TypedArray] - expected: FAIL - - [Length-tracking DataView] - expected: FAIL - - [Serializing OOB TypedArray throws] - expected: FAIL - - [Serializing OOB DataView throws] - expected: FAIL - - [Resizable ArrayBuffer is transferable] - expected: FAIL - - [Length-tracking TypedArray is transferable] - expected: FAIL - - [Length-tracking DataView is transferable] - expected: FAIL - - [Transferring OOB TypedArray throws] - expected: FAIL - - [Transferring OOB DataView throws] - expected: FAIL - [messagechannel.any.worker.html] [File basic] @@ -103,39 +73,9 @@ [Object with a getter that throws] expected: FAIL - [Resizable ArrayBuffer] - expected: FAIL - [Growable SharedArrayBuffer] expected: FAIL - [Length-tracking TypedArray] - expected: FAIL - - [Length-tracking DataView] - expected: FAIL - - [Serializing OOB TypedArray throws] - expected: FAIL - - [Serializing OOB DataView throws] - expected: FAIL - - [Resizable ArrayBuffer is transferable] - expected: FAIL - - [Length-tracking TypedArray is transferable] - expected: FAIL - - [Length-tracking DataView is transferable] - expected: FAIL - - [Transferring OOB TypedArray throws] - expected: FAIL - - [Transferring OOB DataView throws] - expected: FAIL - [messagechannel.any.serviceworker.html] expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini b/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini index cfcd5fb8ac8..36612c99105 100644 --- a/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini +++ b/tests/wpt/meta-legacy-layout/html/infrastructure/safe-passing-of-structured-data/window-postmessage.window.js.ini @@ -56,35 +56,5 @@ [Object with a getter that throws] expected: FAIL - [Resizable ArrayBuffer] - expected: FAIL - [Growable SharedArrayBuffer] expected: FAIL - - [Length-tracking TypedArray] - expected: FAIL - - [Length-tracking DataView] - expected: FAIL - - [Serializing OOB TypedArray throws] - expected: FAIL - - [Serializing OOB DataView throws] - expected: FAIL - - [Resizable ArrayBuffer is transferable] - expected: FAIL - - [Length-tracking TypedArray is transferable] - expected: FAIL - - [Length-tracking DataView is transferable] - expected: FAIL - - [Transferring OOB TypedArray throws] - expected: FAIL - - [Transferring OOB DataView throws] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini index d169bd2e9fa..58a99633547 100644 --- a/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini +++ b/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini @@ -1,15 +1,19 @@ [supported-elements.html] + expected: TIMEOUT [Contenteditable element should support autofocus] expected: FAIL [Element with tabindex should support autofocus] - expected: FAIL + expected: TIMEOUT [Host element with delegatesFocus including no focusable descendants should be skipped] - expected: FAIL + expected: NOTRUN [Area element should support autofocus] - expected: FAIL + expected: NOTRUN [Host element with delegatesFocus should support autofocus] - expected: FAIL + expected: NOTRUN + + [Non-HTMLElement should not support autofocus] + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/rendering/replaced-elements/the-select-element/select-1-block-size.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/replaced-elements/the-select-element/select-1-block-size.html.ini deleted file mode 100644 index 706aff5771a..00000000000 --- a/tests/wpt/meta-legacy-layout/html/rendering/replaced-elements/the-select-element/select-1-block-size.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[select-1-block-size.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini deleted file mode 100644 index 324a276aff8..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[http-equiv-enumerated-ascii-case-insensitive.html] - [keyword content-security-policy] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 25d9964f057..e5994e21efc 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,4 +1,5 @@ [iframe_sandbox_popups_escaping-1.html] type: testharness + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index 841bafc6eca..b83d68ddd33 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,3 +1,3 @@ [iframe_sandbox_popups_escaping-2.html] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index a6c31bc671e..fe55ddae3f1 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-3.html] type: testharness [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index bc56655a13c..f9138fb999a 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -2,4 +2,4 @@ type: testharness expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index 6bec7a732b8..49e3449f144 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-2.html] type: testharness [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini new file mode 100644 index 00000000000..2a1e0672085 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini @@ -0,0 +1,3 @@ +[empty-src-no-current-request.html] + [Without srcset] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini new file mode 100644 index 00000000000..f617946311b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini @@ -0,0 +1,3 @@ +[current-request-microtask-002.html] + [Current request microtask handling with multiple tasks.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini deleted file mode 100644 index 81cd0e54d89..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[selectlist-form-state-restore.tentative.html] - [Test restoring state after form submission] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini new file mode 100644 index 00000000000..6c65b8e6f0b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/non-modal-dialog-layout.html.ini @@ -0,0 +1,3 @@ +[non-modal-dialog-layout.html] + [Tests layout of non-modal dialogs.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini index 70f8bf7ec7e..cd762141b9e 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/submit-dialog-close-event.html.ini @@ -1,3 +1,4 @@ [submit-dialog-close-event.html] + expected: TIMEOUT [Tests submitting a dialog on a close event triggered by a previous submission.] expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini new file mode 100644 index 00000000000..359885bb37d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html.ini @@ -0,0 +1,10 @@ +[code-cache-nonce.html] + expected: ERROR + [First dynamic import should use nonce=abc] + expected: TIMEOUT + + [Second dynamic import should use nonce=def] + expected: NOTRUN + + [Third dynamic import should use nonce=ghi] + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini new file mode 100644 index 00000000000..1ecf634225f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html.ini @@ -0,0 +1,2 @@ +[propagate-nonce-external-classic.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini new file mode 100644 index 00000000000..849c9b3e60d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html.ini @@ -0,0 +1,2 @@ +[propagate-nonce-external-module.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini new file mode 100644 index 00000000000..2874543423a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html.ini @@ -0,0 +1,2 @@ +[propagate-nonce-inline-classic.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini new file mode 100644 index 00000000000..cb8c561fb65 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html.ini @@ -0,0 +1,2 @@ +[propagate-nonce-inline-module.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini index eb1b085a006..c4c17e34cc0 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini @@ -1,7 +1,7 @@ [string-compilation-nonce-classic.html] + expected: TIMEOUT [inline event handlers triggered via UA code must not inherit the nonce from the triggering script, thus fail] expected: FAIL [reflected inline event handlers must not inherit the nonce from the triggering script, thus fail] expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini index e476dc488a8..16d662d5621 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini @@ -1,7 +1,7 @@ [string-compilation-nonce-module.html] + expected: TIMEOUT [inline event handlers triggered via UA code must not inherit the nonce from the triggering script, thus fail] expected: FAIL [reflected inline event handlers must not inherit the nonce from the triggering script, thus fail] expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini new file mode 100644 index 00000000000..e8c2de6a972 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html.ini @@ -0,0 +1,31 @@ +[v8-code-cache.html] + expected: ERROR + [text/javascript: Run #1] + expected: TIMEOUT + + [text/javascript: Run #2] + expected: NOTRUN + + [text/javascript: Run #3] + expected: NOTRUN + + [text/javascript: Run #4] + expected: NOTRUN + + [text/javascript: Run #5] + expected: NOTRUN + + [module: Run #1] + expected: NOTRUN + + [module: Run #2] + expected: NOTRUN + + [module: Run #3] + expected: NOTRUN + + [module: Run #4] + expected: NOTRUN + + [module: Run #5] + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini deleted file mode 100644 index 80994e38131..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[instantiation-error-3.html] - [Test that unresolvable cycles lead to SyntaxError events on window and load events on script] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini deleted file mode 100644 index 0ed72efc9f1..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[instantiation-error-4.html] - [Test that loading a graph in which a module is already errored results in an error.] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini deleted file mode 100644 index a629aaf9a74..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[instantiation-error-5.html] - [Test that loading a graph in which a module is already errored results an error.] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-all-global-events.html.ini b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-all-global-events.html.ini index 7649a7eff8c..4048753c233 100644 --- a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-all-global-events.html.ini +++ b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-all-global-events.html.ini @@ -315,9 +315,6 @@ [onsecuritypolicyviolation: the default value must be null] expected: FAIL - [onsecuritypolicyviolation: the content attribute must be compiled into a function as the corresponding property] - expected: FAIL - [onseeked: must be on the appropriate locations for GlobalEventHandlers] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini index f91a8774519..5956384c415 100644 --- a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini +++ b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini @@ -9,9 +9,6 @@ [not shadowed loadend (document.body)] expected: FAIL - [not shadowed securitypolicyviolation (document.body)] - expected: FAIL - [not shadowed copy (document.body)] expected: FAIL @@ -27,9 +24,6 @@ [not shadowed loadend (document.createElement("body"))] expected: FAIL - [not shadowed securitypolicyviolation (document.createElement("body"))] - expected: FAIL - [not shadowed copy (document.createElement("body"))] expected: FAIL @@ -42,9 +36,6 @@ [not shadowed loadend (window)] expected: FAIL - [not shadowed securitypolicyviolation (window)] - expected: FAIL - [not shadowed auxclick (window)] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini index b248907ed2c..e9e0e011857 100644 --- a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini +++ b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini @@ -2,15 +2,9 @@ [not shadowed paste (document.createElement("frameset"))] expected: FAIL - [not shadowed securitypolicyviolation (document.body)] - expected: FAIL - [not shadowed auxclick (window)] expected: FAIL - [not shadowed securitypolicyviolation (document.createElement("frameset"))] - expected: FAIL - [not shadowed cut (document.body)] expected: FAIL @@ -20,9 +14,6 @@ [not shadowed loadend (document.body)] expected: FAIL - [not shadowed securitypolicyviolation (window)] - expected: FAIL - [not shadowed auxclick (document.body)] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini index 64fda051bb5..b3697a1a052 100644 --- a/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini +++ b/tests/wpt/meta-legacy-layout/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini @@ -8,18 +8,12 @@ [loadend is unaffected on a windowless body] expected: FAIL - [securitypolicyviolation is unaffected on a windowless body] - expected: FAIL - [auxclick is unaffected on a windowless frameset] expected: FAIL [loadend is unaffected on a windowless frameset] expected: FAIL - [securitypolicyviolation is unaffected on a windowless frameset] - expected: FAIL - [slotchange is unaffected on a windowless frameset] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-reference.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-reference.optional.any.js.ini index b8a231b14bf..d45ab6425c1 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-reference.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-reference.optional.any.js.ini @@ -1,5 +1,8 @@ [cleanup-prevented-with-reference.optional.any.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL + [cleanup-prevented-with-reference.optional.any.worker.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-unregister.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-unregister.optional.any.js.ini index 4fc93faaf3d..8fa0c8a23e5 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-unregister.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/cleanup-prevented-with-unregister.optional.any.js.ini @@ -1,5 +1,8 @@ [cleanup-prevented-with-unregister.optional.any.worker.html] - expected: ERROR + [Cleanup might be prevented with an unregister usage] + expected: FAIL + [cleanup-prevented-with-unregister.optional.any.html] - expected: ERROR + [Cleanup might be prevented with an unregister usage] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-gets-a-microtask.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-gets-a-microtask.optional.any.js.ini index 9af0aa8e510..5249b0cab44 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-gets-a-microtask.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-gets-a-microtask.optional.any.js.ini @@ -1,5 +1,8 @@ [finalizationregistry-cleanupCallback-gets-a-microtask.optional.any.worker.html] - expected: ERROR + [HostCleanupFinalizationRegistry is an implementation-defined abstract operation that is expected to call CleanupFinalizationRegistry(finalizationRegistry) at some point in the future, if possible.] + expected: FAIL + [finalizationregistry-cleanupCallback-gets-a-microtask.optional.any.html] - expected: ERROR + [HostCleanupFinalizationRegistry is an implementation-defined abstract operation that is expected to call CleanupFinalizationRegistry(finalizationRegistry) at some point in the future, if possible.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-throws-onerror-interaction.optional.window.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-throws-onerror-interaction.optional.window.js.ini deleted file mode 100644 index addeb13d5f1..00000000000 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/finalizationregistry-cleanupCallback-throws-onerror-interaction.optional.window.js.ini +++ /dev/null @@ -1,2 +0,0 @@ -[finalizationregistry-cleanupCallback-throws-onerror-interaction.optional.window.html] - expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotask.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotask.optional.any.js.ini index 7479a168882..830562371e9 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotask.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotask.optional.any.js.ini @@ -1,5 +1,8 @@ [gc-has-one-chance-to-call-cleanupCallback-queueMicrotask.optional.any.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL + [gc-has-one-chance-to-call-cleanupCallback-queueMicrotask.optional.any.worker.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotaskMutationObserver.optional.window.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotaskMutationObserver.optional.window.js.ini index 66b935a312d..a97669dd26c 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotaskMutationObserver.optional.window.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback-queueMicrotaskMutationObserver.optional.window.js.ini @@ -1,2 +1,3 @@ [gc-has-one-chance-to-call-cleanupCallback-queueMicrotaskMutationObserver.optional.window.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback.optional.any.js.ini index 481060a9e16..d87b3100399 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/gc-has-one-chance-to-call-cleanupCallback.optional.any.js.ini @@ -1,5 +1,8 @@ [gc-has-one-chance-to-call-cleanupCallback.optional.any.worker.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL + [gc-has-one-chance-to-call-cleanupCallback.optional.any.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/reentrancy.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/reentrancy.optional.any.js.ini index d4990b12ddf..3c206ec3b14 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/reentrancy.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/reentrancy.optional.any.js.ini @@ -1,5 +1,8 @@ [reentrancy.optional.any.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL + [reentrancy.optional.any.worker.html] - expected: ERROR + [cleanupCallback has only one optional chance to be called for a GC that cleans up a registered target.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/return-undefined-with-gc.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/return-undefined-with-gc.optional.any.js.ini index 94bfc185df9..f0d89845e28 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/return-undefined-with-gc.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/return-undefined-with-gc.optional.any.js.ini @@ -1,5 +1,8 @@ [return-undefined-with-gc.optional.any.html] - expected: ERROR + [Return undefined regardless the result of CleanupFinalizationRegistry] + expected: FAIL + [return-undefined-with-gc.optional.any.worker.html] - expected: ERROR + [Return undefined regardless the result of CleanupFinalizationRegistry] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/unregister-cleaned-up-cell.optional.any.js.ini b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/unregister-cleaned-up-cell.optional.any.js.ini index 4ebd816db1f..1971a5de17d 100644 --- a/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/unregister-cleaned-up-cell.optional.any.js.ini +++ b/tests/wpt/meta-legacy-layout/js/builtins/weakrefs/unregister-cleaned-up-cell.optional.any.js.ini @@ -1,5 +1,8 @@ [unregister-cleaned-up-cell.optional.any.html] - expected: ERROR + [Cannot unregister a cell that has been cleaned up] + expected: FAIL + [unregister-cleaned-up-cell.optional.any.worker.html] - expected: ERROR + [Cannot unregister a cell that has been cleaned up] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/permissions/idlharness.any.js.ini b/tests/wpt/meta-legacy-layout/permissions/idlharness.any.js.ini index 26c2d99a9fa..3191d0751c0 100644 --- a/tests/wpt/meta-legacy-layout/permissions/idlharness.any.js.ini +++ b/tests/wpt/meta-legacy-layout/permissions/idlharness.any.js.ini @@ -1,10 +1,4 @@ [idlharness.any.worker.html] - [Permissions interface: operation query(object)] - expected: FAIL - - [Permissions interface: calling query(object) on navigator.permissions with too few arguments must throw TypeError] - expected: FAIL - [PermissionStatus interface: attribute name] expected: FAIL @@ -13,12 +7,6 @@ [idlharness.any.html] - [Permissions interface: operation query(object)] - expected: FAIL - - [Permissions interface: calling query(object) on navigator.permissions with too few arguments must throw TypeError] - expected: FAIL - [PermissionStatus interface: attribute name] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/resource-timing/test_resource_timing.https.html.ini b/tests/wpt/meta-legacy-layout/resource-timing/test_resource_timing.https.html.ini index 54e3ef35665..32d149c8ae9 100644 --- a/tests/wpt/meta-legacy-layout/resource-timing/test_resource_timing.https.html.ini +++ b/tests/wpt/meta-legacy-layout/resource-timing/test_resource_timing.https.html.ini @@ -68,3 +68,6 @@ [PerformanceEntry has correct name, initiatorType, startTime, and duration (link)] expected: NOTRUN + + [PerformanceEntry has correct name, initiatorType, startTime, and duration (img)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini b/tests/wpt/meta-legacy-layout/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini new file mode 100644 index 00000000000..06e28ab6516 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini @@ -0,0 +1,6 @@ +[move-paragraphboundary-cross-editing-boundary.tentative.html] + [cross editing boundary] + expected: FAIL + + [Selection.modify(): move by paragraphboundary cross editing boundary] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/selection/selection-content-visibility-hidden.html.ini b/tests/wpt/meta-legacy-layout/selection/selection-content-visibility-hidden.html.ini new file mode 100644 index 00000000000..9c0a84940c4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/selection/selection-content-visibility-hidden.html.ini @@ -0,0 +1,3 @@ +[selection-content-visibility-hidden.html] + [Text with content-visibility: hidden is not selected] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/selection/selection-nested-video.html.ini b/tests/wpt/meta-legacy-layout/selection/selection-nested-video.html.ini index ada31776b54..918cc07a32d 100644 --- a/tests/wpt/meta-legacy-layout/selection/selection-nested-video.html.ini +++ b/tests/wpt/meta-legacy-layout/selection/selection-nested-video.html.ini @@ -2,3 +2,6 @@ expected: ERROR [Selection with nested videos doesn't crash] expected: TIMEOUT + + [selection have the same anchor and focus nodes because b and c are in different tree scopes.] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/selection/shadow-dom/select-later-become-slotted-content.html.ini b/tests/wpt/meta-legacy-layout/selection/shadow-dom/select-later-become-slotted-content.tentative.html.ini similarity index 67% rename from tests/wpt/meta-legacy-layout/selection/shadow-dom/select-later-become-slotted-content.html.ini rename to tests/wpt/meta-legacy-layout/selection/shadow-dom/select-later-become-slotted-content.tentative.html.ini index b87085190ed..1a6fbc450ce 100644 --- a/tests/wpt/meta-legacy-layout/selection/shadow-dom/select-later-become-slotted-content.html.ini +++ b/tests/wpt/meta-legacy-layout/selection/shadow-dom/select-later-become-slotted-content.tentative.html.ini @@ -1,3 +1,3 @@ -[select-later-become-slotted-content.html] +[select-later-become-slotted-content.tentative.html] [test to select a light DOM element and it becomes a slotted content after the selection] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/url/failure.html.ini b/tests/wpt/meta-legacy-layout/url/failure.html.ini index e739baf2ea5..9e541022c0a 100644 --- a/tests/wpt/meta-legacy-layout/url/failure.html.ini +++ b/tests/wpt/meta-legacy-layout/url/failure.html.ini @@ -1,5 +1,6 @@ [failure.html] type: testharness + expected: CRASH [Test URL parser failure consistency] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/casts.tentative.any.js.ini b/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/casts.tentative.any.js.ini deleted file mode 100644 index 0b499ced6d7..00000000000 --- a/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/casts.tentative.any.js.ini +++ /dev/null @@ -1,5 +0,0 @@ -[casts.tentative.any.worker.html] - expected: ERROR - -[casts.tentative.any.html] - expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/exported-object.tentative.any.js.ini b/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/exported-object.tentative.any.js.ini deleted file mode 100644 index 59dd05d2b08..00000000000 --- a/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/exported-object.tentative.any.js.ini +++ /dev/null @@ -1,5 +0,0 @@ -[exported-object.tentative.any.worker.html] - expected: ERROR - -[exported-object.tentative.any.html] - expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/i31.tentative.any.js.ini b/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/i31.tentative.any.js.ini deleted file mode 100644 index 485ae1ecd1c..00000000000 --- a/tests/wpt/meta-legacy-layout/wasm/jsapi/gc/i31.tentative.any.js.ini +++ /dev/null @@ -1,5 +0,0 @@ -[i31.tentative.any.worker.html] - expected: ERROR - -[i31.tentative.any.html] - expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/webmessaging/message-channels/close-event/garbage-collected.tentative.any.js.ini b/tests/wpt/meta-legacy-layout/webmessaging/message-channels/close-event/garbage-collected.tentative.any.js.ini index 267ce437f5c..5da35dfd119 100644 --- a/tests/wpt/meta-legacy-layout/webmessaging/message-channels/close-event/garbage-collected.tentative.any.js.ini +++ b/tests/wpt/meta-legacy-layout/webmessaging/message-channels/close-event/garbage-collected.tentative.any.js.ini @@ -1,8 +1,10 @@ [garbage-collected.tentative.any.worker.html] + expected: TIMEOUT [Entangled port is garbage collected, and the close event is fired.] - expected: FAIL + expected: TIMEOUT [garbage-collected.tentative.any.html] + expected: TIMEOUT [Entangled port is garbage collected, and the close event is fired.] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/webxr/hit-test/idlharness.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/hit-test/idlharness.https.html.ini index 83d6e65a501..43431dccab7 100644 --- a/tests/wpt/meta-legacy-layout/webxr/hit-test/idlharness.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/hit-test/idlharness.https.html.ini @@ -5,9 +5,6 @@ [XRFrame interface: operation getHitTestResultsForTransientInput(XRTransientInputHitTestSource)] expected: FAIL - [XRSession interface: operation requestHitTestSource(XRHitTestOptionsInit)] - expected: FAIL - [XRTransientInputHitTestResult interface: existence and properties of interface prototype object] expected: FAIL @@ -67,4 +64,3 @@ [XRTransientInputHitTestResult interface object length] expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/idlharness.https.window.js.ini b/tests/wpt/meta-legacy-layout/webxr/idlharness.https.window.js.ini index a34d5829233..0717cfc14ce 100644 --- a/tests/wpt/meta-legacy-layout/webxr/idlharness.https.window.js.ini +++ b/tests/wpt/meta-legacy-layout/webxr/idlharness.https.window.js.ini @@ -32,9 +32,6 @@ [XRReferenceSpaceEvent interface object length] expected: FAIL - [WebGLRenderingContext interface: operation makeXRCompatible()] - expected: FAIL - [XRBoundedReferenceSpace interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL @@ -80,9 +77,6 @@ [XRRay interface: attribute origin] expected: FAIL - [XRSession interface: operation requestReferenceSpace(XRReferenceSpaceType)] - expected: FAIL - [XRRay interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -107,9 +101,6 @@ [XR interface: calling requestSession(XRSessionMode, XRSessionInit) on navigator.xr with too few arguments must throw TypeError] expected: FAIL - [XRSession interface: operation end()] - expected: FAIL - [XR interface: calling isSessionSupported(XRSessionMode) on navigator.xr with too few arguments must throw TypeError] expected: FAIL @@ -119,18 +110,12 @@ [XR interface: operation isSessionSupported(XRSessionMode)] expected: FAIL - [XRSystem interface: operation isSessionSupported(XRSessionMode)] - expected: FAIL - [XRSystem interface: attribute ondevicechange] expected: FAIL [XRSystem interface: operation requestSession(XRSessionMode, XRSessionInit)] expected: FAIL - [XRSystem interface: operation requestSession(XRSessionMode, optional XRSessionInit)] - expected: FAIL - [XRPermissionStatus interface: attribute granted] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini index 3502c8772dd..b583baab88e 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini @@ -8,12 +8,5 @@ [Immersive XRSession requestReferenceSpace returns expected objects - webgl2] expected: FAIL - [Immersive XRSession requestReferenceSpace returns expected objects - webgl] - expected: FAIL - [Non-immersive XRSession requestReferenceSpace returns expected objects - webgl2] expected: FAIL - - [Non-immersive XRSession requestReferenceSpace returns expected objects - webgl] - expected: FAIL - diff --git a/tests/wpt/meta/FileAPI/BlobURL/cross-partition.tentative.https.html.ini b/tests/wpt/meta/FileAPI/BlobURL/cross-partition.tentative.https.html.ini index 195c812d450..eae4d635a80 100644 --- a/tests/wpt/meta/FileAPI/BlobURL/cross-partition.tentative.https.html.ini +++ b/tests/wpt/meta/FileAPI/BlobURL/cross-partition.tentative.https.html.ini @@ -11,3 +11,15 @@ [Blob URL shouldn't be revocable from a service worker] expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition iframe] + expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition dedicated worker] + expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition shared worker] + expected: NOTRUN + + [Blob URL shouldn't be fetched from a cross-partition service worker] + expected: NOTRUN diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 67e93b63be7..01bb9e5685e 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -1971,6 +1971,13 @@ {} ] ], + "fieldset.html": [ + "3d7b2486e2e6eb143caf5ba69a7cbea942b578ff", + [ + null, + {} + ] + ], "first-line-and-inline-block.html": [ "6d6c6605ee0486cd6329e2d81372ed25ad5d3f17", [ @@ -2252,6 +2259,15 @@ ] }, "css-flexbox": { + "animation": { + "flex-basis-content-crash.html": [ + "6c691b987f9b5d4cfeca094ff7d16b58ff073c8f", + [ + null, + {} + ] + ] + }, "button-column-wrap-crash.html": [ "0741735d4e357af037169937229c96209c457ac7", [ @@ -4054,6 +4070,13 @@ {} ] ], + "firefox-bug-1907238-crash.html": [ + "7bfa2538d974139d1533479f4331026dcaf0a234", + [ + null, + {} + ] + ], "first-letter-bidi-pre-crash.html": [ "fbff1c8f0bc5fd295be094d5a2db36315ef808f7", [ @@ -4146,6 +4169,24 @@ ] ] }, + "css-ruby": { + "break-within-bases": { + "break-spaces-crash.html": [ + "d6b8f340844535bb45bd627a668bb32fa6d4a215", + [ + null, + {} + ] + ] + }, + "ruby-dynamic-removal-004-crash.html": [ + "be7c28956f6d1b16e734ff34feef5ae3d2648157", + [ + null, + {} + ] + ] + }, "css-scoping": { "chrome-1492368-crash.html": [ "04d48ef21532405548b80e23c482e848b3fc1ef6", @@ -4189,6 +4230,15 @@ ] ] }, + "css-scrollbars": { + "invalid-needs-layout-crash.html": [ + "0b0ae427897894f9f38a7ce9d88256e860b0d5ea", + [ + null, + {} + ] + ] + }, "css-shapes": { "shape-outside": { "supported-shapes": { @@ -5500,6 +5550,13 @@ }, "dom": { "abort": { + "abort-signal-any-crash.html": [ + "912c0d0ada738593700f453ff4810ece2d6e9af6", + [ + null, + {} + ] + ], "crashtests": { "timeout-close.html": [ "ee8544a7f57edb8cac05e94dbd836eac20a37b85", @@ -6316,6 +6373,13 @@ {} ] ], + "replace-body-after-designMode-off-and-making-editing-host.html": [ + "1ec599eabff8408b7b3f9bde97ddc5f13de6209d", + [ + null, + {} + ] + ], "replace-document-root-with-object-and-mo.html": [ "bdad541422833382c831de19bc0c1973006448c1", [ @@ -8224,6 +8288,13 @@ null, {} ] + ], + "viewport-100vh.html": [ + "cc862bd29955ec0c6730614a4eb72e3565c46cd4", + [ + null, + {} + ] ] }, "scroll-timelines": { @@ -10678,13 +10749,6 @@ } }, "console": { - "console-count-logging-manual.html": [ - "640729f1a2164ed2ab7258481341ce4109b19726", - [ - null, - {} - ] - ], "console-countReset-logging-manual.html": [ "f0a9358fba5d74b82bb39000d5d42f18d6ea2795", [ @@ -21048,6 +21112,13 @@ }, "editing": { "manual": { + "contenteditable-insertfromdrop-type-inputevent-data-manual.html": [ + "1836553b3b36c26eb0ee84d72f1418bf527216f8", + [ + null, + {} + ] + ], "delete-manual.html": [ "be8c773b1d5179788d1f5aa2777d959b6cee9118", [ @@ -21089,6 +21160,13 @@ null, {} ] + ], + "textarea-insertfromdrop-type-inputevent-data-manual.html": [ + "eee35a3822047dab86d24793de7d5c11793404ff", + [ + null, + {} + ] ] } }, @@ -122406,6 +122484,19 @@ ] }, "self-alignment": { + "block-justify-self.html": [ + "1235a04a14e4329509b41621c1fa39c424390bf8", + [ + null, + [ + [ + "/css/css-align/self-alignment/block-justify-self-ref.html", + "==" + ] + ], + {} + ] + ], "self-align-safe-unsafe-flex-001.html": [ "bb933b99d722d462b2b824d86fb15e825a598f5a", [ @@ -122971,45 +123062,6 @@ {} ] ], - "inset-area-abs-inline-container.html": [ - "7bc59356e95ed76a430c96b047212dd4b102e94f", - [ - null, - [ - [ - "/css/css-anchor-position/inset-area-inline-container-ref.html", - "==" - ] - ], - {} - ] - ], - "inset-area-inline-container.html": [ - "b25a928b1fe08bc503627f1fb3d29c1a83799e16", - [ - null, - [ - [ - "/css/css-anchor-position/inset-area-inline-container-ref.html", - "==" - ] - ], - {} - ] - ], - "inset-area-scroll-adjust.html": [ - "0d3cef4fc9631037dd362de8f710362f23ea4f4b", - [ - null, - [ - [ - "/css/css-anchor-position/inset-area-scroll-adjust-ref.html", - "==" - ] - ], - {} - ] - ], "position-anchor-001.html": [ "b0a964485c65ed1c8eeff89a1406bda9f4ea9b48", [ @@ -123036,8 +123088,47 @@ {} ] ], + "position-area-abs-inline-container.html": [ + "deaf60647d4ecf6e2039bacbe41e6eb3e8593d8b", + [ + null, + [ + [ + "/css/css-anchor-position/position-area-inline-container-ref.html", + "==" + ] + ], + {} + ] + ], + "position-area-inline-container.html": [ + "b6661ce5baa4a2d8ee3c6a69291096b2be9c74fd", + [ + null, + [ + [ + "/css/css-anchor-position/position-area-inline-container-ref.html", + "==" + ] + ], + {} + ] + ], + "position-area-scroll-adjust.html": [ + "497b526fb62b942f93d092c0a247b3f45d8f6cd0", + [ + null, + [ + [ + "/css/css-anchor-position/position-area-scroll-adjust-ref.html", + "==" + ] + ], + {} + ] + ], "position-try-switch-from-fixed-anchor.html": [ - "df398e0090dd67a3a8d9d645b4c6d1dcb0228c2c", + "4c62dc9933283af4391ebe2c248c35830d6b3dc8", [ null, [ @@ -123050,7 +123141,7 @@ ] ], "position-try-switch-to-fixed-anchor.html": [ - "469064e7e28730076d5c4cf55e5804ec1cc4e818", + "5024f5bd48d891958953989f98cd774f3a7bbc29", [ null, [ @@ -123063,7 +123154,7 @@ ] ], "position-visibility-add-no-overflow.html": [ - "de0647f88bedb93a886761080a72582e4a76f045", + "a71327ba4ca7923d80692d788dcb8c6baae2d6df", [ null, [ @@ -123076,7 +123167,7 @@ ] ], "position-visibility-anchors-valid.tentative.html": [ - "4b069c253b8c41e4500b8beefa9beeb854a8d90d", + "d04bc7c4974f83acc1900b92a4d293a246855d3d", [ null, [ @@ -123089,7 +123180,7 @@ ] ], "position-visibility-anchors-visible-after-scroll-in.html": [ - "f13c50091505f553da421141201884787886bffe", + "4a038f8de3e307634d888a36da084630d513104a", [ null, [ @@ -123102,7 +123193,7 @@ ] ], "position-visibility-anchors-visible-after-scroll-out.html": [ - "4294091b899c775b72e8b9c0fc17c1b4d8194c4a", + "2cf2fb3e22538067044c4d2c0ec5c940a82c9dd8", [ null, [ @@ -123115,7 +123206,7 @@ ] ], "position-visibility-anchors-visible-both-position-fixed.tentative.html": [ - "3ea26c896e9179cad79b711f38c8bb1186ea484f", + "c603288f0a70a1f43e7384b9dd26c474ce96bac5", [ null, [ @@ -123128,7 +123219,7 @@ ] ], "position-visibility-anchors-visible-chained-001.html": [ - "3f515a56868298b895e516ff784bc6daab509467", + "cdceba665eed9578fd7ffef61ecc04b55d6a089e", [ null, [ @@ -123141,7 +123232,7 @@ ] ], "position-visibility-anchors-visible-chained-002.html": [ - "aa1dcd0eb96326aa650680179ea254797c03d94d", + "cd34d07acc3411664e663c9114aaad7ab958892d", [ null, [ @@ -123154,7 +123245,7 @@ ] ], "position-visibility-anchors-visible-chained-003.html": [ - "9a1e077de0896d943e1f1f33258cdbc83727d780", + "7b2766d2e5c7835f43776ed123ad480c0daa4534", [ null, [ @@ -123167,7 +123258,7 @@ ] ], "position-visibility-anchors-visible-chained-004.html": [ - "62ab7578a34da859c1f319fce4ecace780f65daf", + "e76e4ff1600f1e03f514d6162f04766da1fb3644", [ null, [ @@ -123180,7 +123271,7 @@ ] ], "position-visibility-anchors-visible-change-anchor.html": [ - "117628e7dcaf8f4db97006839437e05b1cb4dedd", + "3fda2fa4371d503d246bf867877171a777d116ae", [ null, [ @@ -123193,7 +123284,7 @@ ] ], "position-visibility-anchors-visible-change-css-visibility.html": [ - "f9c598374c1981671091ea93c478d006d458764f", + "290de127a2321c255ca751a051875eb68e489129", [ null, [ @@ -123206,7 +123297,7 @@ ] ], "position-visibility-anchors-visible-css-visibility.html": [ - "a6990253251e6007b3f93f127ca9daa1ee5d78b1", + "8ef4762818b081ec92040d2954b421935b24e60f", [ null, [ @@ -123219,7 +123310,7 @@ ] ], "position-visibility-anchors-visible-non-intervening-container.html": [ - "9c4d085b7ea78ecb054bdc3b4a6b4774baf6c54e", + "42597c4ccc2ad31ce5961c6c935f2c10c5da7ce1", [ null, [ @@ -123232,7 +123323,7 @@ ] ], "position-visibility-anchors-visible-position-fixed.tentative.html": [ - "25665ae4668433b8d800a8a023de047b60571e07", + "9c3495a635d2eaeb77de9586f031dedec5d7af97", [ null, [ @@ -123245,7 +123336,7 @@ ] ], "position-visibility-anchors-visible-stacked-child.html": [ - "e563fecfed165d4bf77833df9e76430321e911fa", + "84b5feb02fc7fb7ba92311ab754cf233caf4520f", [ null, [ @@ -123258,7 +123349,7 @@ ] ], "position-visibility-anchors-visible-stacked-child.tentative.html": [ - "7c0d5dc6aadd36fc9a894dbf0add608f5c0e31c4", + "4a9fcc0ae50d1be63a1457a1c2f9ae376f5102a7", [ null, [ @@ -123271,7 +123362,7 @@ ] ], "position-visibility-anchors-visible-with-position.html": [ - "43dd2cc782120763ee553c52b2f18a18308a1b7e", + "8ad3eb7e31053a6978a638e88003eadd150138ff", [ null, [ @@ -123284,7 +123375,7 @@ ] ], "position-visibility-anchors-visible.html": [ - "78daffb11bbca5be003f0c4d12a405b501665dbd", + "db246311f94783fb75265db2169133934a2a9050", [ null, [ @@ -123310,7 +123401,7 @@ ] ], "position-visibility-no-overflow-stacked-child.html": [ - "1ea5ff9a1eedbea7350947d4bf89984448993415", + "78a7b3e62025ba71ee26a746d36159c152b3084b", [ null, [ @@ -123323,7 +123414,7 @@ ] ], "position-visibility-no-overflow.html": [ - "ea3b2d0802651d88a322c69f9d8ccb7f732e3729", + "0569a9d179c02501eb747d66c830da96da14ae3b", [ null, [ @@ -123336,7 +123427,7 @@ ] ], "position-visibility-remove-anchors-visible.html": [ - "95be15ca55bb0d50e331f0218000a7132fa1d112", + "3408642ad2b4017c140020f21c76a6055af55b67", [ null, [ @@ -123349,7 +123440,7 @@ ] ], "position-visibility-remove-no-overflow.html": [ - "2cd2ed9fa30812d032d045273a514033d9eb57b8", + "1761bbea0bf939b579aa15f2c9b1c9da6d701629", [ null, [ @@ -123522,6 +123613,19 @@ {} ] ], + "display-none-to-display-block.html": [ + "9e8cb032d38d01eb176ac67d0cd8e0875d2033cb", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "flip-running-animation-via-variable.html": [ "22d23c1f72603f465b0550b74a3e2367c88684ab", [ @@ -124583,6 +124687,19 @@ {} ] ], + "clip-text-animated-text.html": [ + "4bf6e783a4cfdf13bba9fe29ff7b22c93dc5540c", + [ + null, + [ + [ + "/css/css-backgrounds/background-clip/clip-text-animated-text-ref.html", + "==" + ] + ], + {} + ] + ], "clip-text-dynamic-2.html": [ "ee6b45c2ddfb733513e94e9125e626f44b31ab58", [ @@ -125019,6 +125136,61 @@ {} ] ], + "background-gradient-interpolation-001.html": [ + "f239b1b68d00d7a192b69c7328c60c17bc7cfa77", + [ + null, + [ + [ + "/css/css-backgrounds/background-gradient-interpolation-001-notref.html", + "!=" + ] + ], + {} + ] + ], + "background-gradient-interpolation-002.html": [ + "44d1a5a5a1d0be8e64b91767da80656285d1832c", + [ + null, + [ + [ + "/css/css-backgrounds/background-gradient-interpolation-002-notref.html", + "!=" + ] + ], + {} + ] + ], + "background-gradient-interpolation-003.html": [ + "0b60549355471f1aca4caa540c292dc28e1628f9", + [ + null, + [ + [ + "/css/css-backgrounds/background-gradient-interpolation-001.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 6500 + ] + ] + ] + ] + } + ] + ], "background-gradient-subpixel-fills-area.html": [ "78d4c99c06f3d867cd1a567c5558b97fbc1f89b0", [ @@ -132669,7 +132841,7 @@ ] ], "color-mix-currentcolor-background-repaint-parent.html": [ - "af894546942453cb50b30334a6a49ab3383d2418", + "ba80a7b063ca560aa6f7ca36dd59f303423a67e0", [ null, [ @@ -132682,7 +132854,7 @@ ] ], "color-mix-currentcolor-background-repaint.html": [ - "e584c4f9a838847e4f606c300ee31ef2677ec5a1", + "19ed949334b25f1bf76ab9dda2bd186cd7fefb44", [ null, [ @@ -132695,7 +132867,7 @@ ] ], "color-mix-currentcolor-border-repaint-parent.html": [ - "a8d55ace8fce3e01e9c15e354342d298b627c07b", + "058292efadfea96d15479c253eef3d20c4a71b76", [ null, [ @@ -132708,7 +132880,7 @@ ] ], "color-mix-currentcolor-border-repaint.html": [ - "aeacd72d3d27d26a4cfca69c382c3565e2979971", + "24407bbcf3086e3034eedfb6dd6a0079dff10945", [ null, [ @@ -132721,7 +132893,7 @@ ] ], "color-mix-currentcolor-outline-repaint-parent.html": [ - "e13880560637dd6483b58230d925d76084182505", + "bdfa0897e950432aba5a34f700fa7c05116e95c4", [ null, [ @@ -132734,7 +132906,7 @@ ] ], "color-mix-currentcolor-outline-repaint.html": [ - "87f87b0edb7fe9aab0e32537cce90ebeb8f97262", + "b796adaf0098ed72f93d99bf1ba97a14a8ed11db", [ null, [ @@ -133762,6 +133934,45 @@ {} ] ], + "block-container-block-end-collapsed-margins.html": [ + "81ac9e141e3baddf3ca1b20528e9b12e5c9a3154", + [ + null, + [ + [ + "/css/css-box/margin-trim/block-container-block-end-collapsed-margins-ref.html", + "==" + ] + ], + {} + ] + ], + "block-container-block-end-self-collapsing-item-has-larger-block-end.html": [ + "f5c6f16797075fb77f15e988529c5108881b415c", + [ + null, + [ + [ + "/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end-ref.html", + "==" + ] + ], + {} + ] + ], + "block-container-block-end-self-collapsing-item-has-larger-block-start.html": [ + "b5f7bf048db11553ed2588548a030b92c2e74fd8", + [ + null, + [ + [ + "/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start-ref.html", + "==" + ] + ], + {} + ] + ], "block-container-block-start-001.html": [ "c33c7f0abe5aa80c396f0050a47e4ea3c854e9dc", [ @@ -133788,6 +133999,45 @@ {} ] ], + "block-container-block-start-collapsed-margins.html": [ + "35c5df82116e707f131f64944cb01aef73f0ea82", + [ + null, + [ + [ + "/css/css-box/margin-trim/block-container-block-start-collapsed-margins-ref.html", + "==" + ] + ], + {} + ] + ], + "block-container-block-start-self-collapsing-item-has-larger-block-end.html": [ + "6fab6732a876f73337bca95b2b04efc17a866253", + [ + null, + [ + [ + "/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end-ref.html", + "==" + ] + ], + {} + ] + ], + "block-container-block-start-self-collapsing-item-larger-block-start.html": [ + "91919e22e07543d4d44d33bcc6f70b02916f10f0", + [ + null, + [ + [ + "/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start-ref.html", + "==" + ] + ], + {} + ] + ], "block-container-non-adjoining-item.html": [ "215175418b834c74f99f66237aebdcd1b859776f", [ @@ -146039,6 +146289,19 @@ {} ] ], + "scope-part.html": [ + "6583db20c07068bf7a272012fdc0a4649c3b4016", + [ + null, + [ + [ + "/css/css-cascade/scope-part-ref.html", + "==" + ] + ], + {} + ] + ], "scope-pseudo-element.html": [ "29c446906092dc4bccec7fb4b21fb8b4a20b8f8f", [ @@ -151316,6 +151579,71 @@ {} ] ], + "no-layout-containment-abspos-dynamic.html": [ + "773476101f624dc0094621687ff6cdbc04eb2c76", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "no-layout-containment-abspos.html": [ + "f456d71044a29e0656db1b5169cbae32d4e1cb3a", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "no-layout-containment-baseline.html": [ + "1f8161e2185116b182c7e088ab42016235ac3771", + [ + null, + [ + [ + "/css/css-conditional/container-queries/no-layout-containment-baseline-ref.html", + "==" + ] + ], + {} + ] + ], + "no-layout-containment-fixedpos-dynamic.html": [ + "d73a31c003469cd64fe9cc2dcac5ff1e493a14ae", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "no-layout-containment-fixedpos.html": [ + "0730763a553efdba37aaaa4cbfe874b4e05bccb1", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "pseudo-elements-002.html": [ "1198fb959d00e6befd2de62e76c10a547b589a4a", [ @@ -151407,6 +151735,32 @@ {} ] ], + "scrollbar-container-units-block.html": [ + "aabc8063573b814a8af203961a82ad18c6a93f13", + [ + null, + [ + [ + "/css/css-conditional/container-queries/scrollbar-container-units-block-ref.html", + "==" + ] + ], + {} + ] + ], + "scrollbar-container-units-inline.html": [ + "794ae9441c04d68f339f624c49c3d290e05b24ba", + [ + null, + [ + [ + "/css/css-conditional/container-queries/scrollbar-container-units-inline-ref.html", + "==" + ] + ], + {} + ] + ], "size-container-with-quotes.html": [ "30a4191d3371af6912610b2e9a878c8024d87f8c", [ @@ -167273,6 +167627,58 @@ {} ] ], + "flex-item-max-height-min-content.html": [ + "bf2bc67453d52931c747d8fb3fed874dfbfb52e9", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "flex-item-max-width-min-content.html": [ + "dc5ce0523a6a12e50aaf23f26c3529d23040bee7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "flex-item-min-height-min-content.html": [ + "7bb06a8ef7b78e7432e4dbbdbc8eea8d9474eb85", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "flex-item-min-width-min-content.html": [ + "ee232956f27b9d2df466e0139baea4e2421d9f53", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "flex-item-transferred-sizes-padding-border-sizing.html": [ "fc1a163e01ee1eaca8186619aee3e8d0e25c3155", [ @@ -170950,6 +171356,84 @@ {} ] ], + "flexbox-writing-mode-slr-row-mix.html": [ + "a4d841f3b310fdd087ca6bf0bb21684724a36860", + [ + null, + [ + [ + "/css/css-flexbox/flexbox-writing-mode-slr-row-mix-ref.html", + "==" + ] + ], + {} + ] + ], + "flexbox-writing-mode-slr-rtl.html": [ + "8bc0f54819b23405d8a6acfa859fc8bc358ebf89", + [ + null, + [ + [ + "/css/css-flexbox/flexbox-writing-mode-003-ref.html", + "==" + ] + ], + {} + ] + ], + "flexbox-writing-mode-slr.html": [ + "4eb27c4e457d57e53b6198c49d7162df1b5da08c", + [ + null, + [ + [ + "/css/css-flexbox/flexbox-writing-mode-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "flexbox-writing-mode-srl-row-mix.html": [ + "8724d9574d127eb5dfb34735816c303fd4b794b5", + [ + null, + [ + [ + "/css/css-flexbox/flexbox-writing-mode-srl-row-mix-ref.html", + "==" + ] + ], + {} + ] + ], + "flexbox-writing-mode-srl-rtl.html": [ + "bf9936d195711a35375d9abe8fd60f853ff2c605", + [ + null, + [ + [ + "/css/css-flexbox/flexbox-writing-mode-005-ref.html", + "==" + ] + ], + {} + ] + ], + "flexbox-writing-mode-srl.html": [ + "cc2b5136df98a66254fae00c045278a0bb282244", + [ + null, + [ + [ + "/css/css-flexbox/flexbox-writing-mode-002-ref.html", + "==" + ] + ], + {} + ] + ], "flexbox_align-content-center.html": [ "37c76f4c02ce49a30ea1c293020c7e4de7dae3e3", [ @@ -177867,7 +178351,7 @@ ] ], "font-size-adjust-012.html": [ - "197a1809a89295fe09d3445198c553096211c4bf", + "8052ac6400850d4e9528f5f5b108cd06cc1abdc8", [ null, [ @@ -177883,11 +178367,11 @@ [ [ 0, - 120 + 130 ], [ 0, - 160 + 350 ] ] ] @@ -177896,7 +178380,7 @@ ] ], "font-size-adjust-013.html": [ - "bd59456462724cbdc2111b883936e198760d2631", + "5fab02732eb956512e4fa21689f93444fd1a96b7", [ null, [ @@ -177912,11 +178396,11 @@ [ [ 0, - 120 + 130 ], [ 0, - 160 + 350 ] ] ] @@ -180363,6 +180847,19 @@ {} ] ], + "synthetic-bold-space-width.html": [ + "ecb0dd1c912d5a82d694f163586c0d3cdbf003e2", + [ + null, + [ + [ + "/css/css-fonts/synthetic-bold-space-width-ref.html", + "==" + ] + ], + {} + ] + ], "system-ui-ar.html": [ "a65a564f9bae9729c033c3de8d51bf4ae2fab2fb", [ @@ -183703,7 +184200,7 @@ ], "self-baseline": { "grid-self-baseline-001.html": [ - "2473bb5d4fc8adc351af441bf39cffcacc076273", + "61621ab0d6bfbffde43d402d481263c301094e93", [ null, [ @@ -183716,7 +184213,7 @@ ] ], "grid-self-baseline-002-b.html": [ - "7d9ebecb8ca542f8ebb7574e87a77c086262ebca", + "9d3b55793512be253f6e10fc37dccbf23c7163d7", [ null, [ @@ -183729,7 +184226,7 @@ ] ], "grid-self-baseline-002.html": [ - "700fd26097e850a3a348dedc657ebd295a439486", + "d563dd9a2c473a3a55eeedecec6947aadda30175", [ null, [ @@ -183742,7 +184239,7 @@ ] ], "grid-self-baseline-003.html": [ - "2372ac19318f65ba1a28ff15aea46579d10c63aa", + "746fb1a0b02abc2ea70db106ce5cb5783af41207", [ null, [ @@ -183755,7 +184252,7 @@ ] ], "grid-self-baseline-004.html": [ - "c7f49bf24af08f82df9d2975bd485057de5e3018", + "9b08598cefbe898260699e3d16feebb466f602d7", [ null, [ @@ -183768,7 +184265,7 @@ ] ], "grid-self-baseline-005.html": [ - "3bfa2d2079955095fc73244f7073e99aeda0e5b1", + "0e2e0c51aad3cc501b72071ad0218b65e0051514", [ null, [ @@ -183781,7 +184278,7 @@ ] ], "grid-self-baseline-006.html": [ - "34edced2b4345474acd364f6d3cb6310f24eca3e", + "bbadf59158bccdc44f1ad8f9e8190dbfc90273e8", [ null, [ @@ -183794,7 +184291,7 @@ ] ], "grid-self-baseline-007.html": [ - "e0966bb6e6421a5e950d486e3f45b93ce4a55416", + "5a6488f08ed07e378e2bc62ae2a2c5f7628c6381", [ null, [ @@ -183976,7 +184473,7 @@ ] ], "grid-self-baseline-horiz-001.html": [ - "556009dfde719b49ad0bb62f939e4a08ee16053f", + "c70926b9a51e131424ae1e7e6260be4e48c688ca", [ null, [ @@ -183989,7 +184486,7 @@ ] ], "grid-self-baseline-horiz-002.html": [ - "c196cd35c514da0e35a6754a3e7905b02d6eda16", + "8b7d080669fde3d93d4a570d99fae74aa5d173c0", [ null, [ @@ -184002,7 +184499,7 @@ ] ], "grid-self-baseline-horiz-003.html": [ - "287cb80fd58b4f8feb57ce5723478cb025c77040", + "f97ffc7d281774edc212f18f939d07b2703f58fb", [ null, [ @@ -184015,7 +184512,7 @@ ] ], "grid-self-baseline-horiz-004.html": [ - "673c9ff20829c5ac451443bf9bccacb6ed9d6546", + "472e0c1db9e63b62253aefaa4d7e74399ae9fcca", [ null, [ @@ -184028,7 +184525,7 @@ ] ], "grid-self-baseline-horiz-005.html": [ - "f816e893ca288abeb0b94a13d049f04d6ea8b4f4", + "d482d7fbff7cb1e7a15ae0d9c0e1c13eca678c4d", [ null, [ @@ -184041,7 +184538,7 @@ ] ], "grid-self-baseline-horiz-006.html": [ - "c034040b5fdc032770014d4b55ef55c2f5b7956c", + "f06a24723f00ae0d02baf77b48676a05634269d5", [ null, [ @@ -184054,7 +184551,7 @@ ] ], "grid-self-baseline-horiz-007.html": [ - "60185142427a8858a37c93e380578a37cd9b936d", + "1b9178b16b0625117f7cfdeb9e60dce24ddd4eeb", [ null, [ @@ -184067,7 +184564,7 @@ ] ], "grid-self-baseline-vertical-lr-001.html": [ - "801474df57c29737a173e46c0eb59a5e4211f0ed", + "e4023de1a26435c4cb8b8c700be5ae6307508316", [ null, [ @@ -184080,7 +184577,7 @@ ] ], "grid-self-baseline-vertical-lr-002.html": [ - "6dd235a7b6fcdf7a7d37ee5f65776e28669bf252", + "a6d73382161629e609a83b45b2e650174ed77081", [ null, [ @@ -184093,7 +184590,7 @@ ] ], "grid-self-baseline-vertical-lr-003.html": [ - "18f581620d611e159f9c9af8f9a9bc4b40b3a3ae", + "d100bfb9138e051c78342cf5987c0ebb682feae3", [ null, [ @@ -184106,7 +184603,7 @@ ] ], "grid-self-baseline-vertical-lr-004.html": [ - "1f2e3860b06f96a5d4fe1ee6416a9ba78f347eee", + "4e57fdba679c9affbd765d53f4f7fa2d75d01dd2", [ null, [ @@ -184119,7 +184616,7 @@ ] ], "grid-self-baseline-vertical-lr-005.html": [ - "a27cb67898eb5e3167c6869faffaf2936e9705cd", + "f3d9b2368d1bbad978c28a9b1bf4937b695849ed", [ null, [ @@ -184132,7 +184629,7 @@ ] ], "grid-self-baseline-vertical-lr-006.html": [ - "654c17cd9e85ba7bb3d2abdd91e5405036d6ddaa", + "7a4a8118f5a7176754bc4194b4425978468143a2", [ null, [ @@ -184145,7 +184642,7 @@ ] ], "grid-self-baseline-vertical-lr-007.html": [ - "ae7b6bf36ea49eb8b078a5b40f608dc8a7167323", + "8e2422403a63fe568042763e860a17da2ad1d2e9", [ null, [ @@ -184158,7 +184655,7 @@ ] ], "grid-self-baseline-vertical-rl-001.html": [ - "af7ca16d6345ad52c00d2efcc5bd33fca93d5619", + "890cde5a00c3659d8a1e4a6b6ce2696cd5e27f21", [ null, [ @@ -184171,7 +184668,7 @@ ] ], "grid-self-baseline-vertical-rl-002.html": [ - "9aa00a71147d2c4618859ba28905ddf6f0c4cd9a", + "345d71d0af264dfbd6bea14656b3586a92b39d5d", [ null, [ @@ -184184,7 +184681,7 @@ ] ], "grid-self-baseline-vertical-rl-003.html": [ - "2ae2f4fba6536359b8ec11b71f3b448445e776a2", + "9567b08c693bb8972d63b5943ee1f38b57c18032", [ null, [ @@ -184197,7 +184694,7 @@ ] ], "grid-self-baseline-vertical-rl-004.html": [ - "d2f08642fcd52bbb574206b957caf1a71cec231c", + "35c3fa49bea5692c9da74f5e4fe2d8e0b3ca5b01", [ null, [ @@ -184210,7 +184707,7 @@ ] ], "grid-self-baseline-vertical-rl-005.html": [ - "0d40ce288d7406bec157fb27aff9bcb591d3b87d", + "639a76fe146071c2382e5c8b8eeb92a25c8325ed", [ null, [ @@ -184223,7 +184720,7 @@ ] ], "grid-self-baseline-vertical-rl-006.html": [ - "40f1e0796ea3733d55679a3aa5fcbe8a220ab4bc", + "4ace6d0343931e281e563268826c485897d55a87", [ null, [ @@ -184236,7 +184733,7 @@ ] ], "grid-self-baseline-vertical-rl-007.html": [ - "49bab61ca091aaab8e4773d29ea274ba3be3790c", + "dd06aae4c50d170d6042ef4a89497a2155683384", [ null, [ @@ -184748,6 +185245,19 @@ ] ] }, + "grid-in-table-cell-with-img.html": [ + "492a5866b71cf503ea41c9cb4d862e96c4ee4d18", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "grid-item-non-auto-height-stretch-001.html": [ "458ed020e37d8b8b66bc6ee7a8b4a6f8acf7d1df", [ @@ -187313,6 +187823,19 @@ ] ] }, + "grid-relayout-with-nested-grid.html": [ + "a898affa3a2944aa870258e448b53dc06269f26a", + [ + null, + [ + [ + "/css/css-grid/grid-relayout-with-nested-grid-ref.html", + "==" + ] + ], + {} + ] + ], "grid-with-aspect-ratio-uses-content-box-height-for-track-sizing.html": [ "45e527dd44ae89bb42e87a15ccb6ae62c0a3f918", [ @@ -188012,78 +188535,169 @@ ] }, "intrinsic-sizing": { - "masonry-intrinsic-sizing-001.html": [ - "cc0608eafe7f3f983468205a5bdbeda645f2f411", + "masonry-intrinsic-sizing-cols-001.html": [ + "ead5ad98086170265c3e5877049e7ed3effd952d", [ null, [ [ - "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001-ref.html", + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-ref.html", "==" ] ], {} ] ], - "masonry-intrinsic-sizing-002.html": [ - "3867bb13c8915dd992cd0081ab54a6dbdfd16d88", + "masonry-intrinsic-sizing-cols-002.html": [ + "03e8617f248939a48ead8d69d0b8f181298372f9", [ null, [ [ - "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002-ref.html", + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-ref.html", "==" ] ], {} ] ], - "masonry-intrinsic-sizing-003.html": [ - "48489d3c86985fedb0635f25c82b129190148edb", + "masonry-intrinsic-sizing-cols-003.html": [ + "9b03ee44ab1caab1413f29167d1cc47e72a23902", [ null, [ [ - "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003-ref.html", + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-ref.html", "==" ] ], {} ] ], - "masonry-intrinsic-sizing-004.html": [ - "c8bc671bb3b4f5981df78e8e21e0a50bf011fecc", + "masonry-intrinsic-sizing-cols-004.html": [ + "3c2f1a20e11e95ed0a8d6975e823fbb857bfa971", [ null, [ [ - "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004-ref.html", + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-ref.html", "==" ] ], {} ] ], - "masonry-intrinsic-sizing-005.html": [ - "83afd5bafa0376e105f38de833aa94b6c2603222", + "masonry-intrinsic-sizing-cols-005.html": [ + "a4edd6151f654b2c72955469f5075589f29da3ee", [ null, [ [ - "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005-ref.html", + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005-ref.html", "==" ] ], {} ] ], - "masonry-intrinsic-sizing-006.html": [ - "ad5480092162584589bbea3608f70688d7e6eb3c", + "masonry-intrinsic-sizing-cols-006.html": [ + "e980d84b8e92d180cd21752d416fba6f0e227963", [ null, [ [ - "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-006-ref.html", + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-cols-007.html": [ + "e00273f6ed866859e840424e55b2a57ab446b6a5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-rows-001.html": [ + "45b5de5d0c837804c9d85065262f9afeae2aa292", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-rows-002.html": [ + "5faf63c2c244b567bc03a176739ee254cd75bbd9", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-rows-003.html": [ + "5e0a150ef1f089e5678e2a806ddfec3a385d5e61", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-rows-004.html": [ + "6bacac5255dbb2747877570f1adbf562757b1387", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-rows-005.html": [ + "4c8e4373202eac737da33b13b954c2936fa071bb", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005-ref.html", + "==" + ] + ], + {} + ] + ], + "masonry-intrinsic-sizing-rows-006.html": [ + "0639e395eaef2f759fef77be8148d40a9dcf3bcd", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-006-ref.html", "==" ] ], @@ -189901,6 +190515,19 @@ ] }, "css-highlight-api": { + "highlight-image.html": [ + "b5d44e06b29735d6a5ab9fbfc9d1f92917fd4ff3", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-image-notref.html", + "!=" + ] + ], + {} + ] + ], "highlight-priority-painting.html": [ "89ae87359250001fb4105142e174f15b0c5896da", [ @@ -189914,6 +190541,84 @@ {} ] ], + "highlight-text-across-elements.html": [ + "4ff6cff4b0b2f872ad494cefeab8bcc60a95878d", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-text-across-elements-ref.html", + "==" + ] + ], + {} + ] + ], + "highlight-text-cascade.html": [ + "20d5eaf60a025715d7ba1b72804db9c35fd94090", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-text-cascade-ref.html", + "==" + ] + ], + {} + ] + ], + "highlight-text-decorations.html": [ + "bf8f3f79b0d9765886f3925f9b4d4c54d29ea817", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-text-decorations-ref.html", + "==" + ] + ], + {} + ] + ], + "highlight-text-dynamic.html": [ + "8258c1322a4d1f1305bfcdd6b8f848b0f8009d47", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-text-dynamic-notref.html", + "!=" + ] + ], + {} + ] + ], + "highlight-text-replace.html": [ + "6a47e06f5ca5b39920233166fbfb6ef41f500493", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-text-replace-ref.html", + "==" + ] + ], + {} + ] + ], + "highlight-text.html": [ + "1442d9602d87fb239425eddf929559fcad7a7133", + [ + null, + [ + [ + "/css/css-highlight-api/highlight-text-ref.html", + "==" + ] + ], + {} + ] + ], "painting": { "css-highlight-painting-underline-offset-001.html": [ "534438089ca0afd4a565e615f43cd964db3a0eb6", @@ -191329,7 +192034,7 @@ ] ], "conic-gradient-angle-negative.html": [ - "ff8e20aafedd1c21730d1a5e61787f525d47ef11", + "5a7030d0ff098d020864ccd16856119026322369", [ null, [ @@ -191338,11 +192043,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 40000, + 40000 + ] + ] + ] + ] + } ] ], "conic-gradient-angle.html": [ - "0b3404508d072705a59bdc97ac23b8d53fc1ffde", + "ba37ec15e1e4ad6651a5b8e039884d0980d897ca", [ null, [ @@ -191351,11 +192072,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 40000, + 40000 + ] + ] + ] + ] + } ] ], "conic-gradient-center.html": [ - "ecbc3ffa5c7cbae41b90940b6cdb591e82aef4cb", + "7e810270567dc7ec63157054d6d6415d38d415e4", [ null, [ @@ -191364,7 +192101,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 40000, + 40000 + ] + ] + ] + ] + } ] ], "cross-fade-basic.html": [ @@ -193530,7 +194283,7 @@ ] ], "multiple-position-color-stop-conic.html": [ - "8a7331d08ff53bed6c19d96c95740b57fed43516", + "41aa505c879562f90658f0f8fd83f597a62d44d8", [ null, [ @@ -193539,7 +194292,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 10000, + 10000 + ] + ] + ] + ] + } ] ], "multiple-position-color-stop-linear-2.html": [ @@ -193611,7 +194380,7 @@ ] ], "normalization-conic-2.html": [ - "7f5c3954f61a3c0f2c71069065f0c6d29bb1708b", + "9856f6b8f2c1472330a97cf79b553e7703cb1df5", [ null, [ @@ -193620,11 +194389,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 10000, + 10000 + ] + ] + ] + ] + } ] ], "normalization-conic-degenerate.html": [ - "909fd54dcbdb4c865a8bbfc4f7d9b966cd1c663d", + "6905c39ef9d2c2c92c8ad2b1029ae1feb6e4f2e5", [ null, [ @@ -193633,11 +194418,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 10000, + 10000 + ] + ] + ] + ] + } ] ], "normalization-conic.html": [ - "9c5e82d71cc779553835400aa596fe973d94e4bb", + "21fb8bae8a62043ca63b60006443a558c42f6dee", [ null, [ @@ -193646,7 +194447,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 10000, + 10000 + ] + ] + ] + ] + } ] ], "normalization-linear-2.html": [ @@ -196821,7 +197638,7 @@ ] ], "out-of-range-color-stop-conic.html": [ - "be0c73a3bac62f5686f255245b080a07331ed48c", + "1fe59a5a6b917062b834ef898345ace2a0c90217", [ null, [ @@ -196830,7 +197647,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 40000, + 40000 + ] + ] + ] + ] + } ] ], "repeating-conic-gradient.html": [ @@ -196862,8 +197695,34 @@ } ] ], + "svg-images-are-ignored.html": [ + "99d86f366cae594889a38e8df9bc6ca2026d8189", + [ + null, + [ + [ + "/css/css-images/svg-images-are-ignored-ref.html", + "==" + ] + ], + {} + ] + ], + "svg-script-is-ignored.html": [ + "e57f22d6b8af9e9ea44e3d0196e9e2100b14aa7e", + [ + null, + [ + [ + "/css/css-images/svg-script-is-ignored-ref.svg", + "==" + ] + ], + {} + ] + ], "tiled-conic-gradients.html": [ - "22f9f4b6ba753d926b827ec1cb5352e5a7ed833d", + "eab48b83e92572f3936bd9601876633c47d4bf48", [ null, [ @@ -196872,7 +197731,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 40000, + 40000 + ] + ] + ] + ] + } ] ], "tiled-gradients.html": [ @@ -201524,6 +202399,19 @@ ], {} ] + ], + "pseudo-element-remove-update.html": [ + "dea7d99662b57179d5dedcef081346f9a7fe9101", + [ + null, + [ + [ + "/css/css-lists/pseudo-element-remove-update-ref.html", + "==" + ] + ], + {} + ] ] }, "css-logical": { @@ -214266,16 +215154,14 @@ ], {} ] - ] - }, - "css-outline": { - "subpixel-outline-width.tentative.html": [ - "a9fc0c49cf3e4a21c36eace6769058f99afa1458", + ], + "supports-rule.html": [ + "886eda432370f1262dd55280e9d941cc2667c5aa", [ null, [ [ - "/css/css-outline/reference/subpixel-outline-width-ref.tentative.html", + "/css/css-nesting/supports-rule-ref.html", "==" ] ], @@ -215221,6 +216107,32 @@ {} ] ], + "line-clamp-auto-033.tentative.html": [ + "f18d7eefb271e8529d0f2dedde8fe3fe9d7ea947", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/webkit-line-clamp-005-ref.html", + "==" + ] + ], + {} + ] + ], + "line-clamp-auto-034.tentative.html": [ + "d581c31e10061aadff3aee62e1d92d990598c7ec", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/line-clamp-auto-034-ref.html", + "==" + ] + ], + {} + ] + ], "line-clamp-with-abspos-001.tentative.html": [ "79667f23fbdc3d941484c343b2cf0a04ec34363f", [ @@ -225222,6 +226134,32 @@ ] }, "css-rhythm": { + "block-step-size-establishes-block-formatting-context-list-item.html": [ + "85daa729789becc1ed561596788ede5dde23c490", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "block-step-size-establishes-block-formatting-context.html": [ + "e96e3e00824eca6c449a9753f82d81476a264c37", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "block-step-size-establishes-independent-formatting-context-list-item.html": [ "301ae3e9a2ff58084ba942edbcaf862521cf51f0", [ @@ -225248,6 +226186,19 @@ {} ] ], + "block-step-size-none-does-not-establish-block-formatting-context.html": [ + "afbfcd84efb731cfa1fcb5d2261c93fb46e6ecc1", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "block-step-size-none-does-not-establish-indepdendent-formatting-context.html": [ "678428e381be5cd2cdb05054cf67ed416d655d44", [ @@ -234694,6 +235645,84 @@ {} ] ], + "block-size-with-min-or-max-content-2.html": [ + "cd649b86df19127c52e4713bbb93a05ec46a2ed3", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "block-size-with-min-or-max-content-3.html": [ + "0d765ca27d12617286bc1066de1c7ef1d4b59601", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "block-size-with-min-or-max-content-4.html": [ + "95a60ec85fa83b4833f7803b8937dbf3035dcb8b", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "block-size-with-min-or-max-content-5.html": [ + "749ccf59bfcc604221e93bdc7f933de020cdfa9c", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "block-size-with-min-or-max-content-6.html": [ + "e05962cb7a6995319deb828eb449fbfe3b58c79a", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "block-size-with-min-or-max-content-7.html": [ + "11517c23ee7d773966156cbaf52a8ddc2a38a6eb", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "block-size-with-min-or-max-content-table-1a.html": [ "f5abc672a853779fdcc8356db754954bc711aadb", [ @@ -236217,6 +237246,19 @@ {} ] ], + "intrinsic-percent-non-replaced-002.html": [ + "fd0490a68a969afcfa349d2ecc7d0198c999fdd1", + [ + null, + [ + [ + "/css/css-sizing/intrinsic-percent-non-replaced-002-ref.html", + "==" + ] + ], + {} + ] + ], "intrinsic-percent-non-replaced-003.html": [ "1dd1a2ef5da40e98950e28a6c6951ed75219491a", [ @@ -236698,6 +237740,19 @@ {} ] ], + "replaced-max-height-min-content.html": [ + "189a979be8beb66f45b4677c40431ad6e491da51", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "replaced-max-size-saturation.html": [ "16765fba78afb703e89c84f81df0384e3abe7d74", [ @@ -236711,6 +237766,45 @@ {} ] ], + "replaced-max-width-min-content.html": [ + "41074632422d3e01dde66ad843411698c3c49807", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "replaced-min-height-min-content.html": [ + "6e6938107336fdcbdfadb820e9888d4ef8d0da36", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "replaced-min-width-min-content.html": [ + "bb77166def1e806d4b8277ffd105d71277d46db1", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "slice-intrinsic-size.html": [ "05ce6e46304adda6aab773147e8a32d2564680b6", [ @@ -236776,6 +237870,32 @@ {} ] ], + "svg-no-ar-max-height-min-content.html": [ + "ae3f69e72bd436483f9e1e0961be3770beae6250", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "svg-no-ar-min-height-min-content.html": [ + "6848e9375be22f7d6abf4e321c20add0097978ff", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "table-child-percentage-height-with-border-box.html": [ "1b798ff8c54cd36b821f62d0aec32d275a998da5", [ @@ -238092,6 +239212,32 @@ {} ] ], + "remove-caption-from-anon-table.html": [ + "ea71c54327c4efcc127be3a5de5758b421161b45", + [ + null, + [ + [ + "/css/css-tables/remove-caption-from-anon-table-ref.html", + "==" + ] + ], + {} + ] + ], + "remove-colgroup-from-anon-table.html": [ + "cea6524ddfce6feb9edee877770680b7049613bf", + [ + null, + [ + [ + "/css/css-tables/remove-caption-from-anon-table-ref.html", + "==" + ] + ], + {} + ] + ], "row-group-margin-border-padding.html": [ "97c7a6e5b9ce29ab7143a5b0b06e57916097ce02", [ @@ -257756,7 +258902,7 @@ ] ], "text-decoration-thickness.html": [ - "93fe9a611579de3ed66d23b62049fda45e6924df", + "66080a1301d8cb88ca91bdc70984ce91fb2c1a97", [ null, [ @@ -258754,45 +259900,6 @@ {} ] ], - "text-decoration-underline-position-horizontal.html": [ - "e4d495e722e43414e562c315c530c285d7bc6356", - [ - null, - [ - [ - "/css/css-text-decor/reference/text-decoration-underline-position-horizontal-ref.html", - "==" - ] - ], - {} - ] - ], - "text-decoration-underline-position-vertical-ja.html": [ - "6f41e939b24ffdfeac213879550c6c5d1158b922", - [ - null, - [ - [ - "/css/css-text-decor/reference/text-decoration-underline-position-vertical-ja-ref.html", - "==" - ] - ], - {} - ] - ], - "text-decoration-underline-position-vertical.html": [ - "9f60bc116bab043db1e476e68c77ab6797f6d323", - [ - null, - [ - [ - "/css/css-text-decor/reference/text-decoration-underline-position-vertical-ref.html", - "==" - ] - ], - {} - ] - ], "text-decoration-underline-wavy-covers-whole-line-length-001.html": [ "9ff8cd00b2d514efda5bad117d2751dc8749c178", [ @@ -261028,6 +262135,45 @@ ], {} ] + ], + "text-underline-position-horizontal.html": [ + "f008bdec2f77d8d6ea7adace6456fd14b0bc7943", + [ + null, + [ + [ + "/css/css-text-decor/reference/text-underline-position-horizontal-ref.html", + "==" + ] + ], + {} + ] + ], + "text-underline-position-vertical-ja.html": [ + "27c978bc7d19ebe4d1e7309f0d52e50cc57afe0d", + [ + null, + [ + [ + "/css/css-text-decor/reference/text-underline-position-vertical-ja-ref.html", + "==" + ] + ], + {} + ] + ], + "text-underline-position-vertical.html": [ + "95aea0a6a292bd5dc0dfc8f83a8b0f008fdb1253", + [ + null, + [ + [ + "/css/css-text-decor/reference/text-underline-position-vertical-ref.html", + "==" + ] + ], + {} + ] ] }, "css-transforms": { @@ -261324,6 +262470,32 @@ {} ] ], + "transform-box-will-change-transform-layer.html": [ + "2d2f9c99149dfabfdf8c7a6d79f78852d8dcaff3", + [ + null, + [ + [ + "/css/css-transforms/animation/transform-box-ref.html", + "==" + ] + ], + {} + ] + ], + "transform-box.html": [ + "87f32e4883815bec23b5d935e2e8995d317fd8a1", + [ + null, + [ + [ + "/css/css-transforms/animation/transform-box-ref.html", + "==" + ] + ], + {} + ] + ], "transform-interpolation-matrix.html": [ "b5f9c3cd3084024756ef95e46e85d0110273cab5", [ @@ -284533,6 +285705,19 @@ {} ] ], + "subpixel-outline-width.tentative.html": [ + "a9fc0c49cf3e4a21c36eace6769058f99afa1458", + [ + null, + [ + [ + "/css/css-ui/reference/subpixel-outline-width-ref.tentative.html", + "==" + ] + ], + {} + ] + ], "text-overflow-001.html": [ "ae9029933a6ade15e63ea06b60082b5a06f85232", [ @@ -285427,19 +286612,6 @@ {} ] ], - "attr-invalid-type-008.html": [ - "a76be44d76a1c1f03d818b8b11a3ee5830815e38", - [ - null, - [ - [ - "/css/reference/ref-filled-green-100px-square.xht", - "==" - ] - ], - {} - ] - ], "attr-length-invalid-cast.html": [ "930832363605fa85651b075f17d6c109535c0b41", [ @@ -286054,6 +287226,34 @@ {} ] ], + "calc-size": { + "calc-size-aspect-ratio-001.html": [ + "34487f49dd1e0fe709b3e0e5ce1c46af2ea2a8e5", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "calc-size-aspect-ratio-002.html": [ + "0730a31d82a00bfbb42fac761fb3785fd3cc7051", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ] + }, "calc-text-indent-1.html": [ "f1480f46e773e8767367306dd16a64950f176880", [ @@ -286603,6 +287803,64 @@ {} ] ], + "lh-unit-same-element-font-size-dependency.html": [ + "0646f2d876c0322f0bf6e0f6701becb7fd9178bb", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 5000 + ] + ] + ] + ] + } + ] + ], + "lh-unit-same-element-line-height-dependency.html": [ + "0a9da7d536d77923c4ffbcadee67945c6cd2fd8d", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 5000 + ] + ] + ] + ] + } + ] + ], "max-20-arguments.html": [ "9ed12875ac42ce55cf3b763d07c760c37c8f6616", [ @@ -289453,7 +290711,7 @@ ] ], "block-with-overflowing-text.html": [ - "15d1653bfc29ad2233873062454bc157a1d82530", + "61b3dc1329ce0d94fffe6aa8f26200927a94d282", [ null, [ @@ -289637,7 +290895,7 @@ ] ], "clip-path-larger-than-border-box-on-child-of-named-element.html": [ - "4a26c50ef82e0d2dad55f56ae602755cea65dfe5", + "75019d349d1222380a13fbe40b538c875431ca8d", [ null, [ @@ -290117,7 +291375,7 @@ ] ], "fractional-translation-from-position.html": [ - "a09b08cf00c554955ec4c4e041c169fe1575de43", + "6187348b9ea792e252cd5c34e00e11b5774481a8", [ null, [ @@ -290390,7 +291648,7 @@ ] ], "inline-element-size.html": [ - "4f94c92550ee323822ad4dcd59482cccf46ee649", + "a571ace718a32882d727ac965bb2431451d8046c", [ null, [ @@ -290561,7 +291819,7 @@ ] ], "massive-element-below-viewport-partially-onscreen-new.html": [ - "42f97555f5c7bbc5ec322b6fa733bac97d41b7e4", + "127dc2ef344ebe2d186926db10697980c529375a", [ null, [ @@ -290590,7 +291848,7 @@ ] ], "massive-element-below-viewport-partially-onscreen-old.html": [ - "87b9a207956a2eebea49f37011ab31f8ae6b63f8", + "275c0d8840b64ce4fec54484dfb06154611f9bea", [ null, [ @@ -290677,7 +291935,7 @@ ] ], "massive-element-left-of-viewport-partially-onscreen-new.html": [ - "accd909158e0e5d199097efad16fe6fff07aa067", + "a472c0906188c7a2a7422f9e26be53d90ace81ef", [ null, [ @@ -290706,7 +291964,7 @@ ] ], "massive-element-left-of-viewport-partially-onscreen-old.html": [ - "e16806e8f37c7327a31e1193df7c86508f4464a9", + "6c29737ab358aec4d8b60e80d92a5d9a2e9ef781", [ null, [ @@ -290793,7 +292051,7 @@ ] ], "massive-element-on-top-of-viewport-partially-onscreen-new.html": [ - "c301e470996b5804839a4b6c4ce633501df43e45", + "f9a3babdf99c143620d954e20d6a4a000d559e21", [ null, [ @@ -290822,7 +292080,7 @@ ] ], "massive-element-on-top-of-viewport-partially-onscreen-old.html": [ - "1f810af745b1455001a6c433903f0a435f52d43e", + "15786b55fc53017aab795929d8fb0d60dcc654fd", [ null, [ @@ -290967,7 +292225,7 @@ ] ], "massive-element-right-of-viewport-partially-onscreen-new.html": [ - "ac3fe48a0a7835a9085a8dfc3daf9d2dee674673", + "9daadd97de44265cffed8dbe29977ee36bf80e66", [ null, [ @@ -290996,7 +292254,7 @@ ] ], "massive-element-right-of-viewport-partially-onscreen-old.html": [ - "2626910d7836da42c21cd33b24a2b4f04f9e8a65", + "b99d752e3fe931a054bad945cc0bda390dd175be", [ null, [ @@ -291038,7 +292296,7 @@ ] ], "multiline-span-with-overflowing-text-and-box-decorations.html": [ - "8fff184b2a71112466590a356e516000beeacd40", + "423cd255081e52b6feea7aa2b637e1c974dfbb0c", [ null, [ @@ -291454,6 +292712,443 @@ ] } }, + "nested": { + "adjust-transform-with-scale.html": [ + "e58a7f363004def39a6ef9e8acb8e73e84dd18e2", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref-100.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 1250 + ] + ] + ] + ] + } + ] + ], + "adjust-transform.html": [ + "bbf9e8376e57e291c11516436af720fb94d26b0b", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref-100.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "compute-explicit-name-direct.html": [ + "d0b3e0f16d64e710cd2cfb144bff0c4ebcddda78", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "compute-explicit-name-nested-vt-names.html": [ + "b5b12197712657f1e917162b37482465dbd48487", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "compute-explicit-name-nested.html": [ + "ad47461b142323817196f49c81b0e8ada34f4154", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "compute-explicit-name-non-ancestor.html": [ + "8a2c69147ad6bfe28146b1ab22db857fdf0e2fa3", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "compute-explicit-name-non-existent.html": [ + "2e3d71f96d15abb468a03d6a7f41a26399867a38", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "compute-explicit-name-self.html": [ + "09aa0f653318610fca56decf9366e984c1d4f0a7", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nearest-direct.html": [ + "bc49ef8d2647ca0e6646d88e2ed517dfca2d5583", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nearest-ignores-nearest-name.html": [ + "0afa170eaec84a2ebd18ce1625889ff138c215b6", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nearest-nested.html": [ + "1c4f153427d5cf67995ef4f3fd1fabd91e283662", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nested-group-display-none.html": [ + "084348732540c7651230c3072ee736dbea0c0bd5", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nested-group-in-pseudo-basic.html": [ + "2cacf7a759c6a8d23fce677c8aeab37ab8261133", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "normal-goes-up.html": [ + "f68c93d474425d958b46c3dcd2d29197f797fbdd", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "render-element.html": [ + "59a5a108314c0270b561339bf9a8a0cb6fdfe27d", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-ref-100.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ] + }, "new-and-old-sizes-match.html": [ "70b6515fb5b8189c925127636f7860ae424f0284", [ @@ -291608,7 +293303,7 @@ ] ], "new-content-captures-spans.html": [ - "5f4807404c7e32a79bc4d6c50cc5cd96332f9af7", + "c099ff7ced67eb8b610bfb022ef31c3599bad6e7", [ null, [ @@ -291817,7 +293512,7 @@ ] ], "new-content-is-inline.html": [ - "81b261a9bfffaf1ef4be4ac94f90673475450c15", + "9be8332c857beee817788a85e3c0b876c8e6b0d0", [ null, [ @@ -292090,6 +293785,19 @@ {} ] ], + "no-named-elements.html": [ + "ee7625591319ef36163b2337390cb8db45882bab", + [ + null, + [ + [ + "/css/css-view-transitions/no-named-elements-ref.html", + "==" + ] + ], + {} + ] + ], "no-painting-while-render-blocked.html": [ "1feb4759eb87e43e125f0753bd3c0c9c889816f7", [ @@ -292717,7 +294425,7 @@ ] ], "pseudo-with-classes-entry.html": [ - "44f95dccbf41ef85a8a007b59c9dd23f0217b025", + "21f87b907ecfc055d590cbfeb81abe04fd8aa8a3", [ null, [ @@ -292730,7 +294438,7 @@ ] ], "pseudo-with-classes-exit.html": [ - "c687461f18eab4cdb1e4d3f9b2956eefe0fe2579", + "0480e1e53123b2fd7d1525e1085e36f1abf68e84", [ null, [ @@ -292743,7 +294451,7 @@ ] ], "pseudo-with-classes-match-ident.html": [ - "1418a90bc45577c26afcabe9f8216ebe8ddccf70", + "9cfc3f12ce8450a845f2a407f95476e10bccd1b6", [ null, [ @@ -292756,7 +294464,7 @@ ] ], "pseudo-with-classes-match-multiple-wildcard.html": [ - "53eaacfe799bfdc8aff97705f25ffa2809e6b7d0", + "261c00f0875ac4d1d566a1cca0dda13cf209132a", [ null, [ @@ -292769,7 +294477,7 @@ ] ], "pseudo-with-classes-match-multiple.html": [ - "1ab69340b4be005a7f5e8efe396beb01f1a1a300", + "7ff42edf366d8f97cb53961c00b84bb9feac66ec", [ null, [ @@ -292782,7 +294490,7 @@ ] ], "pseudo-with-classes-match-wildcard-no-star.html": [ - "2dc7d00cd18e55405974de169390545f820f5c10", + "96186cd8784ab76ea3ac4a0b210da43030bfa5a1", [ null, [ @@ -292795,7 +294503,7 @@ ] ], "pseudo-with-classes-match-wildcard.html": [ - "13490d58786b296d306425fc632da73fda86c763", + "f777e245ba68f2c06440372bbcb671e09982c419", [ null, [ @@ -292808,7 +294516,7 @@ ] ], "pseudo-with-classes-mismatch-ident.html": [ - "97db64fca20022b9b6bc96d3c4af429e8723d40d", + "107f388b388f42a51c311198cd911b54008a21d7", [ null, [ @@ -292821,7 +294529,7 @@ ] ], "pseudo-with-classes-mismatch-partial.html": [ - "9d9838036bc70d97627fd3884e41c7a5224d4bcb", + "ddb9b2535f26aa77e6c485e99043dd9496ef3dab", [ null, [ @@ -292834,7 +294542,7 @@ ] ], "pseudo-with-classes-mismatch-wildcard.html": [ - "722e41304550d11196c30c68de9b62e7bd2add3e", + "1e27dc2c05ce97b54f4b362f6d21b94bf6e32d61", [ null, [ @@ -292847,7 +294555,7 @@ ] ], "pseudo-with-classes-multiple-vt-classes.html": [ - "d7ca0a049361c747a344231e74b8f1dfac5f4d8a", + "fa7ae4eeb15f1df1366069d7fa7cdf4a3c30947f", [ null, [ @@ -292860,7 +294568,7 @@ ] ], "pseudo-with-classes-new-with-class-old-without.html": [ - "5aedc33b3c106f10c0fef594b88735224360a04b", + "225ed1cb7f32194b67808207f899fc1034d33171", [ null, [ @@ -292873,7 +294581,7 @@ ] ], "pseudo-with-classes-old-with-class-new-without.html": [ - "6c153253e00af7065e2467b0e0754bf81f657e15", + "f9ef100ef7edf9f279594af18cb970ea7b1dab80", [ null, [ @@ -292886,7 +294594,7 @@ ] ], "pseudo-with-classes-view-transition-group.html": [ - "3e4dbb303c6149727cbffb8dcd7f32d4cc6826f7", + "f9fe20222589283591cee10fa33f88d8d47f15ad", [ null, [ @@ -292899,7 +294607,7 @@ ] ], "pseudo-with-classes-view-transition-image-pair.html": [ - "8f0f2ef2a9749d00b9af279c621417611d4b129c", + "0473742260c3d40ccd8ddd311e4a40b3647a1852", [ null, [ @@ -293329,7 +295037,7 @@ ] ], "span-with-overflowing-text-and-box-decorations.html": [ - "262970ad5fba81e630e31a39d1742d09fb98a9e8", + "c22fda0f797c843582212173007f3ef42186fdea", [ null, [ @@ -293371,7 +295079,7 @@ ] ], "span-with-overflowing-text.html": [ - "5a6268ddf03c43bcdf1dbbda161c35c19365ef3e", + "769b47159f1e965007937dc919b6618cc53ac82b", [ null, [ @@ -293814,7 +295522,7 @@ }, "css-viewport": { "width.html": [ - "b6d9753ea3cb1c4907fb8e84f3b68bbec3cd194a", + "b76328be84913a40a1cc3dfd3de2d2d2d30b8401", [ null, [ @@ -293854,7 +295562,7 @@ ] ], "border-spacing.html": [ - "2801a2920066f24655f84b9a2cccdaf361de2ab1", + "f4ecb8f77a50eb6c17cfb0bdf5f165b21b2f8808", [ null, [ @@ -293866,8 +295574,21 @@ {} ] ], + "container-queries.html": [ + "cc8cefdd6c03a2f0da838ef1f35bfda9c1a7af48", + [ + null, + [ + [ + "/css/css-viewport/zoom/reference/container-queries-ref.html", + "==" + ] + ], + {} + ] + ], "font-size.html": [ - "e4b20c3c9314acf71bcd49bbcc6fd215207b22f8", + "e572806be41f21297b6b864f9b74378de35a28c6", [ null, [ @@ -293945,7 +295666,7 @@ ] ], "letter-spacing.html": [ - "5c17e10ebed8c1b81b74235060c385835e1d42a3", + "03b66cddb358b64fc14401c1ecd6db9456aace21", [ null, [ @@ -293958,7 +295679,7 @@ ] ], "line-height.html": [ - "fa333be32f6abf97911ee62a09555ceb1071d9d6", + "072d666ed290487fe747acdbb70228227b84eef1", [ null, [ @@ -294062,7 +295783,7 @@ ] ], "text-indent.html": [ - "2edf6a62223d8d7ba1709a539731d3f9d62c0f78", + "1994d4e489c32b0d952053883aecaa13e77b4694", [ null, [ @@ -294075,7 +295796,7 @@ ] ], "text-shadow.html": [ - "1d39a24cd19123f7db5d397dbdd69d884bd7f429", + "b1aa9be581abefaa2335a5114d7196c08ac984ed", [ null, [ @@ -294088,7 +295809,7 @@ ] ], "text-stroke-width.html": [ - "b11dc67d52c2f46a3a2c384d3e764f964a13ddb1", + "1bba3236894181e7ff411dc8fc50b21ab969b196", [ null, [ @@ -294101,7 +295822,7 @@ ] ], "text-underline-offset.html": [ - "cdf7b3d7ab26e7c99b5640a617f5e30d30477ea5", + "4c7f378ab95c2cabfa8367d01333034567b010a5", [ null, [ @@ -313436,7 +315157,7 @@ ] ], "mq-calc-sign-function-001.html": [ - "96c3853136253f8ca1da380660e6ba55cb3673c3", + "12286cb531e89a710b4dd471e19c7693a18626be", [ null, [ @@ -313449,7 +315170,7 @@ ] ], "mq-calc-sign-function-002.html": [ - "31ff421ea2a2216d008e30a7295358f1866f9a1b", + "35fd111ba1e0317c8c7f964bd1533a0cc67161d2", [ null, [ @@ -313462,7 +315183,7 @@ ] ], "mq-calc-sign-function-003.html": [ - "423948f722d85a819a4ff63639a27f6ae3482b90", + "8d532b915ac19fabfce2114a8be1fe513cf0ab7c", [ null, [ @@ -313475,7 +315196,7 @@ ] ], "mq-calc-sign-function-004.html": [ - "219f0c152721bc76197b9f31d1961e6dcf11a5ae", + "bd4c74331ce22068bc0a7fa997403cd508d565f1", [ null, [ @@ -313488,7 +315209,7 @@ ] ], "mq-calc-sign-function-005.html": [ - "ca5fecb338bb5e31ab46790067f1441fd9dd2b31", + "602cac02be137335b060d85219dad6c5a0f6b291", [ null, [ @@ -313501,7 +315222,7 @@ ] ], "mq-calc-sign-function-006.html": [ - "239748d205f2706b22574eadaf7c7e7389f70403", + "3db626343ab96aa74a54557867fb4af772e0f073", [ null, [ @@ -314787,6 +316508,35 @@ } ] ], + "offset-path-shape-circle-008.html": [ + "7c3dfe81355c6e178476bab34423ac1f790befa6", + [ + null, + [ + [ + "/css/motion/offset-path-shape-circle-001-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 150 + ], + [ + 0, + 300 + ] + ] + ] + ] + } + ] + ], "offset-path-shape-ellipse-001.html": [ "ec152e323c52a02f441556ecc12b77b528e1f0b5", [ @@ -314945,6 +316695,35 @@ } ] ], + "offset-path-shape-ellipse-007.html": [ + "fda9cd44f9fce408d820ad6a70af1e89d62f3f6e", + [ + null, + [ + [ + "/css/motion/offset-path-shape-ellipse-001-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 100 + ], + [ + 0, + 401 + ] + ] + ] + ] + } + ] + ], "offset-path-shape-inset-001.html": [ "8d90aef2e1971ed8132e1302ff990f7de1347d5c", [ @@ -322970,6 +324749,19 @@ {} ] ], + "2d.text.writingmode.html": [ + "2a12154762badecc5e86880dd7fae61cea125b58", + [ + null, + [ + [ + "/html/canvas/element/text/2d.text.writingmode-expected.html", + "==" + ] + ], + {} + ] + ], "direction-inherit-rtl.html": [ "0ad92181a06acfdd4ca1d553b5fc7dfa4970f001", [ @@ -330503,6 +332295,21 @@ } } }, + "select": { + "select-capitalize-sizing.html": [ + "47214a67cf1e478358114f2604265c9ebd2c0b65", + [ + null, + [ + [ + "/html/select/select-capitalize-sizing-ref.html", + "==" + ] + ], + {} + ] + ] + }, "semantics": { "document-metadata": { "the-link-element": { @@ -331564,7 +333371,7 @@ ], "stylable-select": { "select-child-button-and-datalist-invalidation.tentative.html": [ - "822a63e1045879d7293b4a48469f2cf06e1b4aec", + "4a71c187c6e858de69b23e3e9170e519488bac38", [ null, [ @@ -331577,7 +333384,7 @@ ] ], "select-child-button-and-datalist.tentative.html": [ - "9b2f53df2838a680fa9c356e88fdbbdc4e5604c3", + "1650f37d5c1612e74120eb2723639a0030b3b566", [ null, [ @@ -331603,7 +333410,7 @@ ] ], "select-open-invalidation.tentative.html": [ - "809ae69d7af60b6338613e60cdffe67209407527", + "d973d42b5bf7698652446f3393f4231398c36387", [ null, [ @@ -339502,7 +341309,7 @@ ] ], "view-timeline-range-update-reversed-animation.html": [ - "960a8e6ecfb90bf9c03178aab3fa8b3047c41dc3", + "be51998f2e0e2efe78f7a255a1d6343ad9b579bd", [ null, [ @@ -343561,6 +345368,45 @@ {} ] ], + "use-external-html-resource-with-content-type-svg.html": [ + "bc2ac83978ba30925b0be630a88cd027b4b1d441", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], + "use-external-html-resource-with-doctype.html": [ + "c0aba28334e382bc597836df747e0b3f796079db", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], + "use-external-html-resource.html": [ + "7e79ea1ff76d7d0cd1086912f116cf85d703f9cd", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], "use-external-resource-no-svg-root.html": [ "444dbe843f1ca9f1154b3c112018d1e10c73e0df", [ @@ -351127,7 +352973,7 @@ [] ], "bluetooth-test.js": [ - "7852aadf466cbb2617c3be049c4aa05b5edee0b6", + "474c9b9bec4c1a2274e0a3fc7838c66240e03c88", [] ], "health-thermometer-iframe.html": [ @@ -372160,7 +374006,7 @@ [] ], "not-embeddable-frame.py": [ - "9e65b42435908e33ed5b16e97f8bee3700bab340", + "be7e635ac2456a26a9783565184bee5f881c2bb7", [] ], "preload-csp-report.https.sub.html": [ @@ -390967,6 +392813,10 @@ ] }, "self-alignment": { + "block-justify-self-ref.html": [ + "862719986965da01ca6daf529ddb95c1f3bd206b", + [] + ], "self-align-safe-unsafe-flex-001-ref.html": [ "69d7f347087d7a298090a76762714268aa11930a", [] @@ -391022,18 +392872,18 @@ "3528b565fccb1d32dff6fe732c9497446e5f525e", [] ], - "inset-area-inline-container-ref.html": [ + "position-anchor-ref.html": [ + "4d7de12447c8297b8f0fc04338d80a028a3e9798", + [] + ], + "position-area-inline-container-ref.html": [ "ecf54f1a9ac2d756cb78f4d2c0690c1ac8b65916", [] ], - "inset-area-scroll-adjust-ref.html": [ + "position-area-scroll-adjust-ref.html": [ "5cd863500a7729a8acf0eaab5883ca58cfcfb935", [] ], - "position-anchor-ref.html": [ - "4d7de12447c8297b8f0fc04338d80a028a3e9798", - [] - ], "position-try-switch-from-fixed-anchor-ref.html": [ "72026a2f63e0bef3ba9481780946f1f9d1148a5a", [] @@ -391501,6 +393351,10 @@ "379ad36992a92384444bd0db12cb7b90531fcd1c", [] ], + "clip-text-animated-text-ref.html": [ + "10ffd2442096f35175172fa2d2efef3a2f6534e5", + [] + ], "clip-text-dynamic-2-ref.html": [ "2619a196d77f615cdee81bfdfe8d8cf3449bedef", [] @@ -391530,6 +393384,14 @@ "87ddae625a5453d1602be1580264e412f5de21ae", [] ], + "background-gradient-interpolation-001-notref.html": [ + "7820bb0c4103d76035316ce2974f6841403c150a", + [] + ], + "background-gradient-interpolation-002-notref.html": [ + "672dd42e8cc9dd9fd2443815eb5c785d48874531", + [] + ], "background-image-centered-ref.html": [ "f52cd963ad25238bafc2081b7024aa5375614f5a", [] @@ -392246,22 +394108,6 @@ "10324966edb042c1c7298ce22dad76766c2a777b", [] ], - "color-mix-currentcolor-background-repaint-expected.xht": [ - "05a13794482a94f6c10bd9d4c98704e63ef60331", - [] - ], - "color-mix-currentcolor-background-repaint-parent-expected.xht": [ - "05a13794482a94f6c10bd9d4c98704e63ef60331", - [] - ], - "color-mix-currentcolor-outline-repaint-expected.xht": [ - "05a13794482a94f6c10bd9d4c98704e63ef60331", - [] - ], - "color-mix-currentcolor-outline-repaint-parent-expected.xht": [ - "05a13794482a94f6c10bd9d4c98704e63ef60331", - [] - ], "document-canvas-remove-body-ref.html": [ "8612aaafa99b6805690766d4ac5f910a695a7991", [] @@ -393481,6 +395327,30 @@ [] ], "margin-trim": { + "block-container-block-end-collapsed-margins-ref.html": [ + "1d2f7ff98b28adb58509753e6c1a3714fa6ffe3d", + [] + ], + "block-container-block-end-self-collapsing-item-has-larger-block-end-ref.html": [ + "9633928fd4d1a9702496ff714241f2436a92169a", + [] + ], + "block-container-block-end-self-collapsing-item-has-larger-block-start-ref.html": [ + "0b2b5662d1065241bdef7a9353891ba5cd58afb2", + [] + ], + "block-container-block-start-collapsed-margins-ref.html": [ + "c90bc2bf3a9d683bc72deaee29396b388e549894", + [] + ], + "block-container-block-start-self-collapsing-item-has-larger-block-end-ref.html": [ + "f851fe437a15ddba32af84122047870a81234fad", + [] + ], + "block-container-block-start-self-collapsing-item-larger-block-start-ref.html": [ + "3e7de7eb972639ef400b20493e87eae7ed8a2920", + [] + ], "block-container-non-adjoining-item-ref.html": [ "4affb87f11b2174047836baecc556734fd2e77b7", [] @@ -394258,6 +396128,10 @@ "b53c789544655dddf05bb40fb5cc8ad46622e0e2", [] ], + "scope-part-ref.html": [ + "d0824e735722a568d86c46e822b8d9adb30fd5d5", + [] + ], "scope-pseudo-element-ref.html": [ "2ad6a0995a9e3bb9db0131eb2c42b19d09768fb4", [] @@ -395025,6 +396899,10 @@ "99e9c334bf2c856535c7643911a3050390658a6f", [] ], + "no-layout-containment-baseline-ref.html": [ + "295dc88c1bd409ffce276502a1c5d6a3d5e9ed18", + [] + ], "pseudo-elements-002-ref.html": [ "da96a826cffe697475ff552aafe97d72d613e9fb", [] @@ -395045,6 +396923,14 @@ "2a87df85b7aba82588c984e7c41132feb777f427", [] ], + "scrollbar-container-units-block-ref.html": [ + "0d64f07f4a53144ee62b66af6d446a4f04a4538c", + [] + ], + "scrollbar-container-units-inline-ref.html": [ + "bd9c0966856f33ee38fc632e8099df7d41d80bae", + [] + ], "size-container-with-quotes-ref.html": [ "e1822fa544ec91a113eaa911f69243d767eaf5cc", [] @@ -398424,6 +400310,18 @@ "c3a223389d0455b2fe71d74837e5ff6121567432", [] ], + "flexbox-writing-mode-slr-ref.html": [ + "2ca10b3e0ee9f02b70eac2f7155c33f0c7c68b83", + [] + ], + "flexbox-writing-mode-slr-row-mix-ref.html": [ + "6f4c1df339c5006da2f283a535e75608cff1b3c1", + [] + ], + "flexbox-writing-mode-srl-row-mix-ref.html": [ + "32eebea0ac47f03bdb0b1903b82ef40e81697ae1", + [] + ], "flexbox_align-content-center-ref.html": [ "e0118b707fc2a6e01cab0d8e16216140b1bc869b", [] @@ -407144,6 +409042,10 @@ [] ] }, + "synthetic-bold-space-width-ref.html": [ + "6345defe68153186ffbbcf65f16675804c3834ef", + [] + ], "system-ui-ar-notref.html": [ "76a216ca7439a37190a38bc70cd5abc91432df77", [] @@ -407981,35 +409883,35 @@ }, "self-baseline": { "grid-self-baseline-001-ref.html": [ - "c85fd77ef91092a1e87a9a60ddf5bc5392b3be3b", + "2253b24ac07f83b2b2b5e161e071c8e2309eb0ce", [] ], "grid-self-baseline-002-b-ref.html": [ - "1b563f1f42ad319879ef13f9798ceb771184f136", + "800578e31d70022c90cf3cb86300c8192e90f4d6", [] ], "grid-self-baseline-002-ref.html": [ - "8593ea1abce9757b07f04da3b8b257cff5448d3d", + "a959d659d35203bb65966b47d743a90eb94fc038", [] ], "grid-self-baseline-003-ref.html": [ - "cd097c1d48a6ba4cddf10030e2d499c383ac2fed", + "c701e97fb8567cbb6d158978d281decadc57e22d", [] ], "grid-self-baseline-004-ref.html": [ - "d589acb3742cdc8cd61557d5a5afa9d1cf206b2f", + "57b44e6d769c0879ed77598fef3b302213dedde8", [] ], "grid-self-baseline-005-ref.html": [ - "75a366fc409d7ecc19fef2408b0aad08a302b778", + "52390473f218dd01241385da91b37e7b6015afe9", [] ], "grid-self-baseline-006-ref.html": [ - "610b2ad0a11ff010e30fc9c8d8a532c5e8c7c973", + "a8129d0bec4ed6d925b99bed2b2ca81e90f30b23", [] ], "grid-self-baseline-007-ref.html": [ - "59a0e339598b4c6e0f9b604636c9199826c45f2d", + "aa79b3eda74a521dcad8dd8b3408d15a79fa3189", [] ], "grid-self-baseline-008-ref.html": [ @@ -408017,87 +409919,87 @@ [] ], "grid-self-baseline-horiz-001-ref.html": [ - "1b8130d7b89ae35111009318535320e05bbda766", + "e8c6bb3b09c2479b7f00f73882fe2c2203c94bca", [] ], "grid-self-baseline-horiz-002-ref.html": [ - "735ea557868ab9e2f4c4bcd3b2b8eebd60f9d150", + "35068082ba5c04537713c93a451b8a7552dc2327", [] ], "grid-self-baseline-horiz-003-ref.html": [ - "fd966d16a152cf0748f390acc9f651c3124651ea", + "26ab87872c39b6f583ca423815e0001686b0fbc9", [] ], "grid-self-baseline-horiz-004-ref.html": [ - "be610d4f7f2ba9a0fd51116e3dfd66be89c470af", + "3851c45ff45a874b4e7edece4a4430973b32409d", [] ], "grid-self-baseline-horiz-005-ref.html": [ - "c38b6c76115724d05b284c197b9012bcff86c9d9", + "7851a214eec3acae68b344c5593638b92ffbfd7f", [] ], "grid-self-baseline-horiz-006-ref.html": [ - "6053b38a6fdf1e402ed341d2077dd3b2e78cc990", + "a92602fb3dbae37485d8f5d39d8d3b11960ae4b6", [] ], "grid-self-baseline-horiz-007-ref.html": [ - "cba725f4256d67ce022635aea66ce5be2f8bf8dd", + "ef5e5dac1546d457095ac702c8cba787a615a9b3", [] ], "grid-self-baseline-vertical-lr-001-ref.html": [ - "cf19544be84333c3820a8cb7776d019ea3c15693", + "ecb3c7c5014fc547536e95dbacd14f491cb8ef06", [] ], "grid-self-baseline-vertical-lr-002-ref.html": [ - "9a7a53969d3aad4e0453b104a536387c24fc0487", + "0e32b854180053a53e02b2ae9602d260ef19edcc", [] ], "grid-self-baseline-vertical-lr-003-ref.html": [ - "795926615fabb0634162ae2592eae10d4450a4f6", + "ce7bbb722ec640e26e8f8cfc154376a256524927", [] ], "grid-self-baseline-vertical-lr-004-ref.html": [ - "1ce8267ee7d3a381116afd1dcd62c9bdc40c71c5", + "17f0bbf75064b6c75b2903f8fac114a4a311cead", [] ], "grid-self-baseline-vertical-lr-005-ref.html": [ - "fb68579d9aef3c511550337204383649840b6942", + "4409a98b778bfd7f96bd36079e2e53d5d4a75da1", [] ], "grid-self-baseline-vertical-lr-006-ref.html": [ - "51c5f77da3574f49b5d9ce87d1f3128607f07f9d", + "46fbf2ebbc86e5805db0bf828f79461b47fb1f68", [] ], "grid-self-baseline-vertical-lr-007-ref.html": [ - "6f5641448d588dcf58ada8560ddaa069c07d4101", + "d216a18a9e9c95430550a202ff9a59c57b40fe37", [] ], "grid-self-baseline-vertical-rl-001-ref.html": [ - "02d3feb12672028ba0616414b93245327014807f", + "e759c48e636e431c5c93e4eb8ef162f7917c76ca", [] ], "grid-self-baseline-vertical-rl-002-ref.html": [ - "ef6b45c9c97e91620982683da957d49a817b7422", + "03faebeeceb74e33606d93fc1efbd1877afb1333", [] ], "grid-self-baseline-vertical-rl-003-ref.html": [ - "b72fc8817a4986cae1b0143f74ddc9cb58ef0366", + "40f6ac86da3524f2812f3153397375ef76e1de68", [] ], "grid-self-baseline-vertical-rl-004-ref.html": [ - "bab359226660df446219a578da60da73f2855e00", + "33958bcf937fd609866206914b810e04f8c6fd3f", [] ], "grid-self-baseline-vertical-rl-005-ref.html": [ - "da72a5f0179f01204c49e1fcaa62f5b16a60918d", + "0a0a935e296bf4bb60e59fd152d76f8f40482d3a", [] ], "grid-self-baseline-vertical-rl-006-ref.html": [ - "4011c691427b8f13ac15f79409213df39a82b86c", + "e345ca9d761283f0a9a283d4a3a8199984b66a9f", [] ], "grid-self-baseline-vertical-rl-007-ref.html": [ - "30658b8cc730598817d055f8ba6d0d2ae1f74b81", + "6c702dfbf5d26b6e403a6426085537f2c60725e6", [] ] }, @@ -408342,6 +410244,10 @@ ] } }, + "grid-relayout-with-nested-grid-ref.html": [ + "5cace4099c4b3e271a853d06721e592f6442dce5", + [] + ], "layout-algorithm": { "references": { "auto-margins-ignored-during-track-sizing-001-ref.html": [ @@ -408459,33 +410365,61 @@ ] }, "intrinsic-sizing": { - "masonry-intrinsic-sizing-001-ref.html": [ - "1a9f65aaf698b0b20b2c33b17420795972d6ff8d", + "masonry-intrinsic-sizing-cols-001-ref.html": [ + "eddbb9cbe197fb296389a7dd7f61e23f27c8a993", [] ], - "masonry-intrinsic-sizing-002-ref.html": [ - "ddae8e7fe37f8873791cd56d8c6404eafa6fd703", + "masonry-intrinsic-sizing-cols-002-ref.html": [ + "54f29233252e715f835a5505aca96341d4c34012", [] ], - "masonry-intrinsic-sizing-003-ref.html": [ - "044750dc45183a50fb19153977081eb0e7b83eaa", + "masonry-intrinsic-sizing-cols-003-ref.html": [ + "d088b132c29e68905337219f97c2c018f5985f40", [] ], - "masonry-intrinsic-sizing-004-ref.html": [ - "302dcad11696895a9f3fb12ac5a38d0d721b2650", + "masonry-intrinsic-sizing-cols-004-ref.html": [ + "282dd280213579a591094f5043c0f8fbf0fb4e6f", [] ], - "masonry-intrinsic-sizing-005-ref.html": [ - "725f646ebd9160f91dcba65fdbdbb77e0c20e370", + "masonry-intrinsic-sizing-cols-005-ref.html": [ + "99d5d05dd4e06eb23e7b6a2dab59e5e2743a2240", [] ], - "masonry-intrinsic-sizing-006-ref.html": [ - "1a88c2b4cb665dd4586f662d280475dab3cd0ae6", + "masonry-intrinsic-sizing-cols-006-ref.html": [ + "1a41f071ab431c3c150aa9c06c28dd82b3f6cd71", + [] + ], + "masonry-intrinsic-sizing-cols-007-ref.html": [ + "0c4da43ef50cd20a2c520267a52d0ecb37960f3d", + [] + ], + "masonry-intrinsic-sizing-rows-001-ref.html": [ + "6214f6723ad5ef8e35a8eac515f54d7aceaba924", + [] + ], + "masonry-intrinsic-sizing-rows-002-ref.html": [ + "38ede3202adafccdfc5fd25cbbdc6b3e4f49f3f5", + [] + ], + "masonry-intrinsic-sizing-rows-003-ref.html": [ + "3e2b0a2a3be6b7a5fcb9f74e5e8ad83e2901cc79", + [] + ], + "masonry-intrinsic-sizing-rows-004-ref.html": [ + "a79aca3b88212f568600123ed28879c61d42a0b6", + [] + ], + "masonry-intrinsic-sizing-rows-005-ref.html": [ + "0c5eae740f608a2ecf029e0c07f926716b951ae4", + [] + ], + "masonry-intrinsic-sizing-rows-006-ref.html": [ + "f3f67e287d2a454f4c16de2dfae18f7f2d4fd090", [] ], "support": { "masonry-intrinsic-sizing-visual.css": [ - "150f0f2679a35a97fc0fb7de792c4473850b73d9", + "5ac6586904f13b3eb716897390a7293c4beb7f3e", [] ] } @@ -409022,10 +410956,38 @@ "0ce5201312974300d33d2c95171640f60b1bbc0e", [] ], + "highlight-image-notref.html": [ + "0f4e21fc3d679c197b2f51ce8ba96c3eec3addcf", + [] + ], "highlight-priority-painting-ref.html": [ "1865f1e104917ebeb3d6e9cb53de06977ea8623c", [] ], + "highlight-text-across-elements-ref.html": [ + "1c3e9110fcf963fa2283e419104c91621068da06", + [] + ], + "highlight-text-cascade-ref.html": [ + "ec3a9a5741aa746e18594c96abfe0f37f30bef0b", + [] + ], + "highlight-text-decorations-ref.html": [ + "8120ae34da208003f8797518662da5d3b8cad68c", + [] + ], + "highlight-text-dynamic-notref.html": [ + "0489cb6e8c9ea3e5832451c4fdfaeb07b5e01b1f", + [] + ], + "highlight-text-ref.html": [ + "227e950c04b721113ee456bbce5b654d0204d2d3", + [] + ], + "highlight-text-replace-ref.html": [ + "402f0ee622debc5b07a0107913ecb00d9b130b78", + [] + ], "painting": { "css-highlight-painting-underline-offset-001-ref.html": [ "3d01bccf55dd9c20e361551bc924d5c9353c503e", @@ -409227,9 +411189,15 @@ [] ], "WEB_FEATURES.yml": [ - "0a1af1998309bacf9fdfeb69f0a33f662eac20ea", + "6f2806d64c0aaa5959ec35f40f63f1a73a301235", [] ], + "animation": { + "WEB_FEATURES.yml": [ + "ce2e2c31f99ddc63cd868ebea90fc65cbf23cfc4", + [] + ] + }, "color-stop-currentcolor-ref.html": [ "7686a3b16ed8b9ebf3f8ffcbecd4bdb5e1225bfe", [] @@ -410075,6 +412043,10 @@ "08d03f0a537f8e54ee1edc2f6afcc0d366cd4f46", [] ], + "external-images.svg": [ + "8439561e160dd0a8919360c3d0d6896e90a972c8", + [] + ], "import-green.css": [ "537104e663364492c6ef388e4afce190e9c5bc58", [] @@ -410123,6 +412095,10 @@ "84141028020b7e8cdf2412acbca3c799ba50a534", [] ], + "scripted.svg": [ + "6936caad32255809d6013aa0112d1f22e93d8124", + [] + ], "small-border.png": [ "0e978c592223b1692a0b082434283e2cdfbce298", [] @@ -410206,6 +412182,14 @@ [] ] }, + "svg-images-are-ignored-ref.html": [ + "3c1864fea4176bbf2a4cabb9d9c321adeea58674", + [] + ], + "svg-script-is-ignored-ref.svg": [ + "2230d80393c05ddbd182b029ba6746f8a682fbd0", + [] + ], "tiled-conic-gradients-ref.html": [ "95a4122bc0d293a78988714e07d4a247c02f23dd", [] @@ -411144,6 +413128,10 @@ "a10bc17899f9cfaa938d04d198598c4fc82fe3ca", [] ], + "pseudo-element-remove-update-ref.html": [ + "3dc156aa13f033b57c7383ce600d55f21681db7f", + [] + ], "resources": { "blue-20.png": [ "c464c75eeca3ead65c00e7c26150d97ad58da5c3", @@ -411287,7 +413275,7 @@ "clip-path": { "animations": { "clip-path-animation-cancel-ref.html": [ - "661e7b3be8460934b425b1330b66f56f6c214096", + "ac04bd53798188fb5fcc27ea87a6eae2ffb46a3b", [] ], "clip-path-animation-custom-timing-function-ref.html": [ @@ -411299,7 +413287,7 @@ [] ], "clip-path-animation-ellipse-ref.html": [ - "63b3174806f9751a6fcfebb3b81e508decd4ebbc", + "8fda2089cd051d29e83175c1c57ce8bbe5e8e1c3", [] ], "clip-path-animation-filter-ref.html": [ @@ -411315,7 +413303,7 @@ [] ], "clip-path-animation-font-size-ref.html": [ - "912a8e8464266e98588bc3a6faf6b60d589198d7", + "f4369b0f111ad591f020f1d6e2f675590e0357bb", [] ], "clip-path-animation-fragmented-ref.html": [ @@ -411351,11 +413339,11 @@ [] ], "clip-path-animation-path-ref.html": [ - "d53067f5634265344f78962fbab011e742b0dbf3", + "be3e970e462b3ed2a1884212321895ea72d1d3d9", [] ], "clip-path-animation-polygon-ref.html": [ - "28e11e966d58ad6ed074ff1a3e8b232f56df8213", + "7c18c5feca2b242d6484329ac0bae01beb458de7", [] ], "clip-path-animation-ref.html": [ @@ -411394,6 +413382,10 @@ "7e0d2a54266f3855dbc8e8e87167a06ea0cc323b", [] ], + "clip-path-transition-crashtest.html": [ + "103a0da2a60a7c00bb12eb941ebceec94f318d47", + [] + ], "clip-path-transition-ref.html": [ "af164c30f06808c3394cf3210ca13bc41792d53c", [] @@ -413203,23 +415195,19 @@ "supports-is-consistent-ref.html": [ "0eb8cd16a1688183fa52bc6bc9f2b4243123513d", [] + ], + "supports-rule-ref.html": [ + "1be71b225233ed934bc40b8051f4c9b2682118c8", + [] ] }, - "css-outline": { - "reference": { - "subpixel-outline-width-ref.tentative.html": [ - "28d84fabb77750d5e9dbad9515b1e85b4a6fadcb", - [] - ] - } - }, "css-overflow": { "META.yml": [ "b9ba7acd150e5022de5c5208cd7f5f7d4dde93c3", [] ], "WEB_FEATURES.yml": [ - "7d0688929ab0dd06031443a48b4b25844d260506", + "6c270951f7932fc9eac70f910996e3a4f5a78150", [] ], "clip-001-ref.html": [ @@ -413360,6 +415348,10 @@ "3b32f988cd91c6c3acf65a3368788a44d6850eea", [] ], + "line-clamp-auto-034-ref.html": [ + "8fae3b278c124db00b8f79eb0cd0b91cb8752217", + [] + ], "line-clamp-with-abspos-001-ref.html": [ "d756162dde0c54bd52646597b01bbff8a80f5fd8", [] @@ -418211,7 +420203,7 @@ [] ], "hori-block-size-small-or-larger-than-container-with-min-or-max-content-1-ref.html": [ - "263a0869aedbaceb06ebe81a53372c905e8acd9e", + "523d80324eeba02b7cc74bd8e37cc468a4ceab08", [] ], "hori-block-size-small-or-larger-than-container-with-min-or-max-content-2-ref.html": [ @@ -418397,7 +420389,7 @@ [] ], "vert-block-size-small-or-larger-than-container-with-min-or-max-content-1-ref.html": [ - "0a5de8da1461fe972a8e64f089feb9b70d226e55", + "e137920f131e621470888f88194d8df72fc7ff48", [] ], "vert-block-size-small-or-larger-than-container-with-min-or-max-content-2-ref.html": [ @@ -418866,6 +420858,10 @@ [] ] }, + "remove-caption-from-anon-table-ref.html": [ + "41af5464c78fb9e6a806106c8f05d38639e88669", + [] + ], "row-group-margin-border-padding-ref.html": [ "aa3e68e6ab2830a817f8612e240888c2cc6e7a6a", [] @@ -422986,7 +424982,7 @@ ] }, "text-decoration-thickness-ref.html": [ - "f0276959fbdf1304889b343a18ad0d4ed8de2a5b", + "d29edee1cf241ab994790c27732eb1ce93c322e5", [] ] }, @@ -423231,18 +425227,6 @@ "8955e8469aa6cd3d63a34e9376b3f6c135f01e85", [] ], - "text-decoration-underline-position-horizontal-ref.html": [ - "be9155bbcf82bec1011de42ed5054ca8d1da72de", - [] - ], - "text-decoration-underline-position-vertical-ja-ref.html": [ - "303655abdd2489884a6e0fd6ab08eef114fcbc5f", - [] - ], - "text-decoration-underline-position-vertical-ref.html": [ - "8c0bee6720355c6216ce6f11d27e2f1fb4d4b401", - [] - ], "text-decoration-underline-ref.html": [ "2370054a8fbd5cb8c00bfb95401129d01de38d00", [] @@ -423390,6 +425374,18 @@ "text-underline-position-from-font-variable-ref.html": [ "e9e5252194b66f348595b42ae58c0d2c823d422e", [] + ], + "text-underline-position-horizontal-ref.html": [ + "be9155bbcf82bec1011de42ed5054ca8d1da72de", + [] + ], + "text-underline-position-vertical-ja-ref.html": [ + "3f594c6c0fcd996ae8f48a7dfe2d6601a68a46ef", + [] + ], + "text-underline-position-vertical-ref.html": [ + "8c0bee6720355c6216ce6f11d27e2f1fb4d4b401", + [] ] }, "resources": { @@ -423743,6 +425739,10 @@ [] ] }, + "transform-box-ref.html": [ + "f041336b6c5a57732c3da91f44ac224271a3547c", + [] + ], "transform-interpolation-animated-ref.html": [ "0930a7469a87fc8f6515e9f6ff442b6f7988ed4c", [] @@ -425755,6 +427755,10 @@ "62b0c41757dd1bb4e323c8a6753f82c30c98ce7a", [] ], + "subpixel-outline-width-ref.tentative.html": [ + "28d84fabb77750d5e9dbad9515b1e85b4a6fadcb", + [] + ], "text-overflow-001-ref.html": [ "9e9303106a82dea9433ec61fa9ec0df8950ae38f", [] @@ -427497,7 +429501,7 @@ [] ], "block-with-overflowing-text-ref.html": [ - "8d9c430fcc7ff3cc44b62d444cdb2cbb80506f9b", + "ec5d871200087e7526ca78df5bf1d51a3e5c9572", [] ], "break-inside-avoid-child-ref.html": [ @@ -427637,7 +429641,7 @@ [] ], "fractional-translation-from-position-ref.html": [ - "0674b265ac92566737e4c0ab0e86e93c4313579e", + "9821593438ed3afe0afdfb0035ee375d790fa087", [] ], "fractional-translation-from-transform-ref.html": [ @@ -427701,7 +429705,7 @@ [] ], "inline-element-size-ref.html": [ - "14b76fb07e76189306ffd148886617bec1cf0100", + "ea791930e9bdf51a25125062b7da7cedafea1b95", [] ], "inline-with-offset-from-containing-block-clipped-ref.html": [ @@ -427729,7 +429733,7 @@ [] ], "massive-element-below-viewport-partially-onscreen-ref.html": [ - "3c2ae6a6f58b655e53e6a9478fcdc517073f3a27", + "72861d37a09d408e16f183aacd2fe01ba5e31238", [] ], "massive-element-left-of-viewport-offscreen-ref.html": [ @@ -427737,7 +429741,7 @@ [] ], "massive-element-left-of-viewport-partially-onscreen-ref.html": [ - "436783b42e95307007c600ef95ebee753a8a66c3", + "aa15c1fb22ac25eb8be67ee3ca2324ba3cad3ddf", [] ], "massive-element-on-top-of-viewport-offscreen-ref.html": [ @@ -427745,7 +429749,7 @@ [] ], "massive-element-on-top-of-viewport-partially-onscreen-ref.html": [ - "6377c72616a17e431ac283cfd0873b32e99cd403", + "31c9c4e1a6e03a62c0a3b72a6b76bc4c44300590", [] ], "massive-element-right-and-left-of-viewport-partially-onscreen-ref.html": [ @@ -427757,7 +429761,7 @@ [] ], "massive-element-right-of-viewport-partially-onscreen-ref.html": [ - "b134c158589a6cd0e2cf0a892af457a809c8e2fc", + "5a50d7fabf8e7d6e1c3e350940838d084508db67", [] ], "modify-style-via-cssom-ref.html": [ @@ -427765,7 +429769,7 @@ [] ], "multiline-span-with-overflowing-text-and-box-decorations-ref.html": [ - "ca9efc52d6e412d2eb2ee3511b5f3845a36854b8", + "47edb8a3b030b44e783808182d2c79d53d994bd7", [] ], "named-element-with-fix-pos-child-ref.html": [ @@ -427916,6 +429920,26 @@ [] ] }, + "nested": { + "nested-ref-100.html": [ + "dde4f026c36a11a40aef594ccfdc89d6f573120b", + [] + ], + "nested-ref.html": [ + "d189a460c7cb5147b04367d4e56aac0ae751c6d5", + [] + ], + "resources": { + "compute-common.css": [ + "92cb8243c0b1bf54cc022aa4cb83a5f40163aafa", + [] + ], + "compute-test.js": [ + "6d3905239c717d93e930ff0b9954ee8ff3682607", + [] + ] + } + }, "new-and-old-sizes-match-ref.html": [ "79e89801391530b6fb074545a92db68493667f05", [] @@ -427949,7 +429973,7 @@ [] ], "new-content-captures-spans-ref.html": [ - "f7bba2d683c740844cfef1d6ac5f03cbf9f39f05", + "941ed432b26414ad5437a799d4deb2ea5e144061", [] ], "new-content-changes-overflow-left-ref.html": [ @@ -427985,7 +430009,7 @@ [] ], "new-content-is-inline-ref.html": [ - "c75cfcc252ae25e2b5577243c3ed3662a4eba653", + "10098bec8efc7c4aeae58d039cb7fa32758081ec", [] ], "new-content-object-view-box-clip-path-ref.html": [ @@ -428024,6 +430048,10 @@ "99ca705d00e3d6e9b1a5d26c1cf2477a2d8c9d7e", [] ], + "no-named-elements-ref.html": [ + "750fdf37303c4268c16993f3a813795365d518dd", + [] + ], "no-painting-while-render-blocked-ref.html": [ "8c7ab1bc5ffee13ff74e7bf33532145180b50e70", [] @@ -428197,7 +430225,7 @@ [] ], "span-with-overflowing-text-and-box-decorations-ref.html": [ - "e0a75e730ffb134a797baa6847a14e59e8639fe7", + "b2479b60ad4d6e090bf80812ede8916a3a4ef5de", [] ], "span-with-overflowing-text-hidden-ref.html": [ @@ -428205,7 +430233,7 @@ [] ], "span-with-overflowing-text-ref.html": [ - "4ec4d4ccf856b2c786825bfe2c60fd35f6d804a6", + "ed8586811f842b2bb94ae19ea1439a4cda8a4ede", [] ], "support": { @@ -428285,10 +430313,14 @@ [] ], "width-ref.html": [ - "5d2755f3e9ea0e3b9b1134ec40a50ef7588bf0ea", + "b1b5e1156720cd0a63186ac25ce25731b046e4e9", [] ], "zoom": { + "WEB_FEATURES.yml": [ + "7e5ac576a42213696b37d679d2e3c2c19f944b52", + [] + ], "background-image-ref.html": [ "6fe548f3435a61b3d34ecd1fa9be538224b3d28e", [] @@ -428298,7 +430330,7 @@ [] ], "font-size-ref.html": [ - "5714a878b301a645e9ca07d0b52e68d67febfc7a", + "30eaa4aeb9fcae4e42ca2061358bd976e9144eee", [] ], "green-square-100px.html": [ @@ -428306,12 +430338,16 @@ [] ], "line-height-ref.html": [ - "c75539243cbb45ab7407d5519748811e0f44eef0", + "a34093cce754948504f9bb076926efb679537dcb", [] ], "reference": { "border-spacing-ref.html": [ - "df01e965a27404c85784f8a86dda9bba7ceb7ddb", + "c5b18cc3c37a9513456d594ba13e0618ebbb9f53", + [] + ], + "container-queries-ref.html": [ + "e9d93d39e72cb1a22206082fb73de6e4fa1f1430", [] ], "iframe-zoom-nested-ref.html": [ @@ -428323,7 +430359,7 @@ [] ], "letter-spacing-ref.html": [ - "7d050672c4eae54a27f888957173eb62f4a451ec", + "59df4318320497bf6a9b32318f2c672e7eafd091", [] ], "list-style-image-ref.html": [ @@ -428335,23 +430371,23 @@ [] ], "text-indent-ref.html": [ - "6dc0f8527c289c66a90fa7e109fc2aeed60b7959", + "7ec1f57c7b46a930b05d26f222b0f2d1246a9ace", [] ], "text-shadow-ref.html": [ - "0538ba2c538ba4daa096a12d8721474836009fea", + "8341822f61048dbeb37b09607f8c0e36b9f144b9", [] ], "text-stroke-width-ref.html": [ - "d1c675fc77d14f2238221aa2cb1a86a5a02a1069", + "1fb1b9c08861287ce2957869af953c756b6405d2", [] ], "text-underline-offset-ref.html": [ - "11b61e0acaa286cb222031afa0ab6ea8a60f3e34", + "a60d46a6e920c553fb78af398b0d2109942c50cd", [] ], "word-spacing-ref.html": [ - "02ace8352adde979c0eb4df39aebc3e342093172", + "f2f59c36decb1235144846478ab3d6a3e4dae2da", [] ] }, @@ -432777,7 +434813,7 @@ [] ], "WEB_FEATURES.yml": [ - "a674f92e29ca70907f622d05579acf489ba22219", + "89c6f53f8f93a225bdfa19992dd40e18d5a4eeb2", [] ], "attribute-selectors": { @@ -432974,7 +435010,7 @@ }, "invalidation": { "WEB_FEATURES.yml": [ - "1f80a7755b3dbc8e80496cf3ac5efdde7dda9b63", + "33e80ad651e8a8fe9f51c48cd39fdd42a335a9a3", [] ], "any-link-attribute-removal-ref.html": [ @@ -433445,7 +435481,7 @@ [] ], "color-testcommon.js": [ - "18ab4420f67946664380f4cabeb830d56ba74210", + "060f251f0c1c1ff17e4093c6e9e98cb589cda301", [] ], "computed-testcommon.js": [ @@ -433638,7 +435674,7 @@ [] ], "WEB_FEATURES.yml": [ - "7a9f56f6d6a596a010f2cfc9a427d8f0ff47f50b", + "e77a8695bdd8f4782ba02a1a039597d300965601", [] ], "custom-element-registry": { @@ -434203,7 +436239,7 @@ [] ], "testdriver.md": [ - "fcf0199badc12e8cca1d017d266db4abe02544ad", + "b1428b6af71f0210e554d4de7cc41a393a03451e", [] ], "testharness-api.md": [ @@ -436445,7 +438481,7 @@ [] ], "drm-messagehandler.js": [ - "5c5577c6d68942a9526cb9bd655942db80877990", + "b1565c12cb02e4a99caa9399f2d7714db22501f8", [] ], "testmediasource.js": [ @@ -436457,7 +438493,7 @@ [] ], "utils.js": [ - "79f8c7ea6d1b5c5c38131205c20499019ba7371c", + "78678d5c038d4c25a3c695838c93ac28c6f08746", [] ] } @@ -436533,7 +438569,7 @@ [] ], "event-timing-test-utils.js": [ - "a10f1c20c355360dafee0fccd08ceff34334f394", + "8bf429974a02e8d970d0cb638ea605bace4d81c4", [] ], "slow-image.py": [ @@ -436992,6 +439028,10 @@ "28a6d3453bda1d74b2c0f81f0a9ab23e71545503", [] ], + "acao-cors.py": [ + "57b6f1e32182865fc12eecc4226a0740e3d0535c", + [] + ], "accounts.py": [ "c0117862816ff4668b6dd9416633bee6eb9af227", [] @@ -437034,7 +439074,7 @@ ], "fedcm": { "disconnect-iframe.html": [ - "f65763932b8c742debdbabbefc310613fe83f0e5", + "ae97011a53535b66ae619132ae91a2d763bc1dad", [] ], "intercept_service_worker.js": [ @@ -437067,7 +439107,7 @@ [] ], "fedcm-iframe.html": [ - "ba79c4cf9e955672d94450143dff091a6691a0e2", + "085d6128976f9852f638fd5b0c17912db13ea011", [] ], "fedcm-mock.js": [ @@ -437090,6 +439130,18 @@ "6b7d67e21e7eea7927a40ab094847b7224d49985", [] ], + "lfedcm-helpers.js": [ + "28a43d9328eaa59835e6c0ec282968237db2460e", + [] + ], + "lfedcm-identity.provider-create.sub.html": [ + "4b60c7866f03cde9bd047264112f48f60995a856", + [] + ], + "lfedcm-identity.provider-delete.sub.html": [ + "47ff664e7223a6bc8632517a96855f37c88f6487", + [] + ], "login.html": [ "78d241cda952bccdeff05653f0cc7311afa73710", [] @@ -437190,6 +439242,10 @@ "69157b3a371e369df585331a2479144fee444f5c", [] ], + "no-cors.py": [ + "a5be59ccb69f5e7e8e5ddca990b4eea34b49e4bd", + [] + ], "no_accounts.py": [ "fad93088db5b9204c890fea871574c8b7d1ee4f8", [] @@ -441106,6 +443162,14 @@ "218858b24c1ff080016c82dbc0c4c16fb6e95a26", [] ], + "change-observer-scope-test.js": [ + "c11d2ff922463aa5f2ccc9bf2ded450b9015902e", + [] + ], + "collecting-file-system-observer.js": [ + "64bb671af1430d2ddf365387cfa6fc47042300e0", + [] + ], "message-target-dedicated-worker.js": [ "26ff23ef8ac65009c3c5efd4bdeda3970ae93910", [] @@ -441123,7 +443187,7 @@ [] ], "message-target.js": [ - "a59fa6bec2b41cf9ba9bb580ce6fc580edac47ad", + "ac5fa63e1372a1422439f072c8a5fe170c18d548", [] ], "messaging-blob-helpers.js": [ @@ -441151,7 +443215,7 @@ [] ], "test-helpers.js": [ - "add3dba6455669854331a78b51a56fa9508b42e0", + "8f969c987dd523629576c7ca1542c2c6b6e2e676", [] ] }, @@ -441240,8 +443304,12 @@ "c5d08f305d0612376a3641798d0a6b3b909cf404", [] ], + "FileSystemObserver-writable-file-stream.js": [ + "6a3eb6b4ca94b2e79b5f8542b35319fdf129e3c0", + [] + ], "FileSystemObserver.js": [ - "2c8fd57f7c95dff2cd23de02dcaa1c9d71003526", + "d1e1ce40dbc439a94e6153cca8d87fd84da1fac8", [] ], "FileSystemSyncAccessHandle-flush.js": [ @@ -445224,6 +447292,10 @@ "af9c736aea7f9b20f4fd09522a8aa2dd25a11ef1", [] ], + "2d.text.writingmode-expected.html": [ + "d7003a2a08ad583395e06b8f8f6674afe3728e7b", + [] + ], "WEB_FEATURES.yml": [ "1d9e4bab82191d72c374c7399e666bd6bfe42bc2", [] @@ -445728,7 +447800,7 @@ [] ], "name2dir-canvas.yaml": [ - "1e0caff5b982da5ef914aaae6e376bf749ac412c", + "4081f674c6d3458dd08b06bcb0da55631fe749d2", [] ], "name2dir-offscreen.yaml": [ @@ -445736,7 +447808,7 @@ [] ], "name2dir.yaml": [ - "ae69c153780ed2398466bfa12287462bf04c3bfa", + "a62fab3a04e68bfa30cd1dbefcef358504aebb43", [] ], "templates": { @@ -445864,16 +447936,12 @@ "27764e4550e015a424d6faed4a07356e703ab720", [] ], - "scroll.yaml": [ - "0579a8b3d74c407e27181847f0d8fc59c572bb87", - [] - ], "shadows.yaml": [ "e42237dadbbab398419a761e5ebba217d7a94b7f", [] ], "text.yaml": [ - "b54cc7ebc266c50f742e309ea263468771e4a65d", + "5c6b9f8abc374e602fae8a7986fe9b66fa8d671d", [] ], "the-canvas-state.yaml": [ @@ -452157,6 +454225,12 @@ } } }, + "select": { + "select-capitalize-sizing-ref.html": [ + "6371f213c100fc2185608793901996e5213ccd65", + [] + ] + }, "semantics": { "document-metadata": { "interactions-of-styling-and-scripting": { @@ -458189,6 +460263,10 @@ "a0bf1fec6e0cc5b803995d9d93d1de84a6e5253c", [] ], + "blank-highlight.png": [ + "6dbee091749fb6d70d62f3914d75cba432b55b5a", + [] + ], "blue-area.png": [ "570ae0f2bf763698e16a917565ee62a397bc2f54", [] @@ -458992,6 +461070,12 @@ ] }, "webdriver": { + "bidi": { + "subscription.html.ini": [ + "c357f765ab9c54e35c2df824b84dfad3c3c3f2c6", + [] + ] + }, "tests": { "test_load_file.py.ini": [ "7e6ef522c9b9544508654f63d12501560625608a", @@ -460841,7 +462925,7 @@ ] }, "lint.ignore": [ - "ca22175f33cf197d13a9fe0ef7d67b474579e30f", + "62ad931cb83b0fb0681f02f92b24ffd895973663", [] ], "loading": { @@ -465457,7 +467541,7 @@ [] ], "util.js": [ - "a4e7e905c65f0f6640c9e61bec9c9169a77f57c7", + "64f638684ba3f348d640f005d45667bb30a94619", [] ] } @@ -468270,7 +470354,7 @@ [] ], "testdriver.js": [ - "af7b3e06cd93b614b957bfbd3e7358862f38e137", + "985dbb0e4030aaaeb9e912367262d8cee3de3806", [] ], "testdriver.js.headers": [ @@ -468550,7 +470634,7 @@ [] ], "find-range-from-text-directive-target.html": [ - "dc02ebd87415581b82941bf57cb14871e86c52f9", + "c7ed1899e7c729cff5fc5734ffee9e49d9b78d37", [] ], "force-load-at-top-target.html": [ @@ -471863,7 +473947,7 @@ [] ], "cross-origin-worklet-in-sandboxed-frame-inner.https.sub.html": [ - "498fda3078099a1843eca3d7da2fdd96542ec89d", + "f5e41c84d55755ceb1a756911d4a4ddffcd227fc", [] ], "delete-key.https.html": [ @@ -472002,12 +474086,20 @@ "cf3e03e24c7d68e3fb9f0be9102591c659a2b43c", [] ], + "simple-module2.js": [ + "dd5f31f36e8388dac13938dd8253fee4a76d094b", + [] + ], + "simple-module2.js.headers": [ + "cb762eff806849df46dc758ef7b98b63f27f54c9", + [] + ], "util.js": [ "09eb45c591b42b3bbb969948362668daf902b3f0", [] ], "util.sub.js": [ - "dc1ec780a24007d275fbfc751410a95f99073353", + "a5511a96800eaabb289c4e1e193e10e2ddb06f21", [] ], "verify-get-undefined-module.js": [ @@ -472031,7 +474123,7 @@ [] ], "verify-shared-storage.https.html": [ - "c2d75ddf8529991932fd23174b80a8d730f0379e", + "cc4440df7d8e3aed92bbae2545bc2fe20cb3bcb6", [] ], "verify-storage-entries-module.js": [ @@ -472824,7 +474916,7 @@ [] ], "utils.js": [ - "3533c77a86d69880aa82936086d31442bf687e5e", + "c9486d7fa1dfe5ad2230958c57d6c5a2a924eada", [] ], "wake-lock.https.html": [ @@ -473001,7 +475093,7 @@ [] ], "embedded_responder.js": [ - "15ba640a1e5ce95572498dda285f02c3bfe883c2", + "c222c4dac0562ef6fda4f5a9b0855c358229492a", [] ], "embedded_worker.py": [ @@ -474140,6 +476232,22 @@ "3f0c26c8feaf58e51ef387c972c2b772166d0fe8", [] ], + "html-resource-with-doctype-and-symbol.html": [ + "357528a6a99bff60d4dca3bd8d7ce261ad245ffd", + [] + ], + "html-resource-with-symbol-and-content-type-svg.html": [ + "59cdfb91c104b5cf9ed346802236c890523133c4", + [] + ], + "html-resource-with-symbol-and-content-type-svg.html.headers": [ + "070de35fbe96585b9cf1b7da4ce8e4ff08a8f3ba", + [] + ], + "html-resource-with-symbol.html": [ + "59cdfb91c104b5cf9ed346802236c890523133c4", + [] + ], "non-svg-root-resource.xml": [ "6012063ea5b03ce468b950d348bbb0265a249550", [] @@ -475194,7 +477302,7 @@ [] ], "schema.py": [ - "4cfe154b2f5180594f47f206d7ed23b7b0de74c8", + "b6e64bcd4676dbddb88be107e048dd0d9e058229", [] ], "tests": { @@ -475203,7 +477311,7 @@ [] ], "test_schema.py": [ - "3534ad33983afdc57081a7a0983680738621fbd1", + "78c40b44bf6021aef18efd16297b6394de6581be", [] ] } @@ -475246,11 +477354,11 @@ [] ], "requirements_mypy.txt": [ - "66ae1420387a6af8df07a4f53d2c7b837d47d551", + "3224251e3fda9bdf9bac7fd0a0cc35ba3f549be5", [] ], "requirements_pytest.txt": [ - "14cc97014aa256f67c0c95369306fe9bf42f72b9", + "757cee5037f5ff91145f7a2241fc3cd29198306c", [] ], "requirements_tests.txt": [ @@ -485512,12 +487620,12 @@ [] ], "test_web_feature_map.py": [ - "06afa181fe570e504d4dc2303f2e0429f4021159", + "609645f055668c0819d591865183c141d75cdb5d", [] ] }, "web_feature_map.py": [ - "d66b07e1146f902f103baf67587f00de8aae0e46", + "481225206f3a5be99602073f50ac075561f566a9", [] ] }, @@ -485594,6 +487702,10 @@ [] ] }, + "protocol.py": [ + "25c34b91bb23cea79e08694bdc04fe64c34bd2bf", + [] + ], "transport.py": [ "14b990f971d235db7a354677a7b9032dd2ff88a5", [] @@ -485612,11 +487724,11 @@ [] ], "protocol.py": [ - "d6c89af22be2eb72068f4e59ab0040e5cbce1fd2", + "5d07047d5c3ad908b70c6b3ee200d3c587c5f1c7", [] ], "transport.py": [ - "7e898b2869f2a87add6a79312d778b9a3774b7d1", + "31d4997589adbdacc2438b104c86d88bfb9e3282", [] ] } @@ -485667,11 +487779,11 @@ [] ], "android.py": [ - "f25350db078a8612e37f262b98b847a914e5ce2a", + "1e2d30fb389a420b5c8fcd6032b74d1102443750", [] ], "browser.py": [ - "ba716cd14f6d700325b956d1cadab2110402db43", + "932604397013bae93ce3d0ba58abc4d9424aa67d", [] ], "commands.json": [ @@ -485875,7 +487987,7 @@ [] ], "requirements_firefox.txt": [ - "ed377b9c95a20911500ce9e0ba7b907f0af7295a", + "7ed450d33218d26f1680d9872c890466b7689774", [] ], "requirements_opera.txt": [ @@ -485917,7 +488029,7 @@ [] ], "chrome.py": [ - "8ebbfdc91a527e150f8b2223891780bfac7a67c8", + "0848f1cbeed275fa6242b7410568438717e7cf6c", [] ], "chrome_android.py": [ @@ -485953,7 +488065,7 @@ [] ], "headless_shell.py": [ - "e7da3e64548669f373aca6c1a350ebf1d4330581", + "7fd11fecbe0e7022a047cd1f58cd4f220739e66f", [] ], "ladybird.py": [ @@ -486013,15 +488125,19 @@ [] ], "actions.py": [ - "6e0c081b48f7529e1175e360784adffa26376868", + "4bf8d735a1ded0f07400c0d6b18857d83e7b67db", + [] + ], + "asyncactions.py": [ + "6b4ee6fe70f4c95703ca027e1e43282fb7b4454c", [] ], "base.py": [ - "2c88f10e0edfc5b3789ccca5271a2a3dbc4de450", + "7d5ed5cabcae5a7291f26f008eccb83514bded72", [] ], "executorchrome.py": [ - "d972a0eea5f3ff021c16d262764730b5400cf9ee", + "153e2cb72c14c0ead2f5382ad2e5b4f33efffb31", [] ], "executoredge.py": [ @@ -486045,7 +488161,7 @@ [] ], "executorwebdriver.py": [ - "20ae4a42118d19d0b34395a920025d7a6dd2a281", + "3ecf04df9a10626dd90311006f5b986eb84c7286", [] ], "executorwktr.py": [ @@ -486057,7 +488173,7 @@ [] ], "protocol.py": [ - "5ebdeed35995c41f3e6eb56d1d574e7091336ce0", + "76408aafc0df3af72095fc6dd1e5db5a65bde611", [] ], "pytestrunner": { @@ -486172,7 +488288,7 @@ [] ], "testdriver-extra.js": [ - "87d3826bfceb6aa4d3f6d43b49b52d21b4a3669f", + "f7b9ae5fdbfc27c42b1f56ab1327bdcbc6cf8664", [] ], "testdriver-vendor.js": [ @@ -486204,7 +488320,7 @@ [] ], "testrunner.py": [ - "003a6acbd990f08ba5ff573941aad30247d03137", + "c5b12ee1d93a72b0e2a75ac800c298f29e4aa946", [] ], "tests": { @@ -487635,6 +489751,10 @@ } }, "urlpattern": { + "WEB_FEATURES.yml": [ + "cb82ba5cda2918be080e10ab8bbd4c145e05b790", + [] + ], "resources": { "urlpattern-compare-test-data.json": [ "0043ac08bca55418e61e3b054a5d78f648adfc9d", @@ -488190,7 +490310,7 @@ "animation-model": { "animation-types": { "property-list.js": [ - "98ab02a122155e75e4e5877d07baac7d34fb2be5", + "2e5e876204be276ea6df70e92b960d94695be84b", [] ], "property-types.js": [ @@ -489472,7 +491592,7 @@ [] ], "__init__.py": [ - "c8715183b01b1c55c277cb5e6660de6964edb99c", + "c42b5f3e501202b12c244d4db3a7010fbb9f1f55", [] ], "browser": { @@ -489582,6 +491702,12 @@ [] ] }, + "navigation_failed": { + "__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + [] + ] + }, "navigation_started": { "__init__.py": [ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", @@ -489731,7 +491857,7 @@ }, "network": { "__init__.py": [ - "00fc5e3c71b3d151be7aa8f4c48d93d565ffba97", + "60a39741f833e65f22d733441390c7cad0b5d8dd", [] ], "add_intercept": { @@ -489759,7 +491885,7 @@ ] }, "conftest.py": [ - "591e3b42d6ef0f8d4bd64654f3d0d3fb13ff929b", + "6928334b7d989006cd97b4b2d52ef288634dbdc2", [] ], "continue_request": { @@ -489980,10 +492106,6 @@ "56ea539914328c6d4dafe3d202ad08017e26f717", [] ], - "conftest.py": [ - "0941411fab84f20df84563698821f5cdb7a13ccd", - [] - ], "delete_cookies": { "__init__.py": [ "4b73b0bcedf401f9af495d853e943501f81cce7e", @@ -490482,7 +492604,7 @@ [] ], "fixtures_bidi.py": [ - "7c88abcd2e029ffe2f938d6d187602e05a71ca67", + "9f3c31d3d57cfc0189481c48800512b4a780efc1", [] ], "fixtures_http.py": [ @@ -490812,318 +492934,16 @@ }, "webnn": { "META.yml": [ - "3f87fc8042d2b3de1bf13d64333ba08cdfdabb3b", + "6b22a19db920390ef34e86711fc399569db31e13", [] ], "resources": { - "test_data": { - "abs.json": [ - "d665da6bb4576cb0575dc5488394648c0421058e", - [] - ], - "add.json": [ - "804ad5e345d0b73b7f003837df66c7f3ef8bb416", - [] - ], - "arg_max.json": [ - "d65939d0477b7cb008e715d797d9a9e3e3991c00", - [] - ], - "arg_min.json": [ - "f7b3f6d10d6239cd24d3c1a930093b2de19ed28c", - [] - ], - "average_pool2d.json": [ - "b95e9395e7f810ee658f7c4cfc8cae4bbedfd43f", - [] - ], - "batch_normalization.json": [ - "f1d445e37244f92aafe01a1d0f2626caf9508f5e", - [] - ], - "cast.json": [ - "59d1036eeed5ad93460f75f04efb51bfc67a4617", - [] - ], - "ceil.json": [ - "b9bccbc3a07657e3ecc3a8dcbfd1c7c6a68896b7", - [] - ], - "clamp.json": [ - "f25019e4d9eb686c8c7a1e4042149724d2b12489", - [] - ], - "concat.json": [ - "5e2285b75a0a0c17198832d9193855e6560474fc", - [] - ], - "constant.json": [ - "06fe0a7a958e749efd4c0213104f22437561e7ea", - [] - ], - "conv2d.json": [ - "e6e36021333db0bcf1b03f9e266c48fa782b14c3", - [] - ], - "conv_transpose2d.json": [ - "ba25e04094cbe9b19e7c41f29681c970985a7d36", - [] - ], - "cos.json": [ - "db7ade11e380a6c795d69d7f313b39abd01d3d13", - [] - ], - "div.json": [ - "a60341181d1c87245bea89181142b8eadd74cb5b", - [] - ], - "elu.json": [ - "b1c443282e43551e7dc2e098fdfa52e421bf776a", - [] - ], - "equal.json": [ - "bbd9143a0327dc999832e09fb78e2ce54e02f668", - [] - ], - "erf.json": [ - "6f0b550cf7933aed8c6fe04a1c5d2206f5f15887", - [] - ], - "exp.json": [ - "2de52d951e95fc98dae8ce637bd3be48e469cf18", - [] - ], - "expand.json": [ - "00bf4a37b4e9d5ee01138f1a9c722076113d3044", - [] - ], - "floor.json": [ - "3b5dba1576282692b474d3b57e06d5b12f5b35df", - [] - ], - "gather.json": [ - "a67e708ae20b0e0d0b39fd55685be068ccd162a6", - [] - ], - "gelu.json": [ - "3adf4b6a2b6a89e574e407ae771b6531a8b5dc1f", - [] - ], - "gemm.json": [ - "23a18b316caab6b9531cface498d36808ec4796d", - [] - ], - "greater.json": [ - "d7dc34d18bbce203ddfc8aeb6c13eb3827b6c4a9", - [] - ], - "greater_or_equal.json": [ - "e47ac4350abe80932b5560e45eb788e3cbcfbcf1", - [] - ], - "hard_sigmoid.json": [ - "5d8c0c5daf1f100aa0847841c1e31fedab34765f", - [] - ], - "hard_swish.json": [ - "e43f62ede0eaffa703b2597e96ddff204f6bbe4e", - [] - ], - "identity.json": [ - "6024e8786fb2e6f6e6c655757001c421d0d4f748", - [] - ], - "instance_normalization.json": [ - "a9fd493c9924ed5c73a56de61ed80b71670ebd4f", - [] - ], - "l2_pool2d.json": [ - "a65687721a33c10aec6c75f0e621859a2cf7ec1a", - [] - ], - "layer_normalization.json": [ - "6005776de5e2234f6ef3f7332a574e4bb86b2e71", - [] - ], - "leaky_relu.json": [ - "be810a90cea061626ba6b707e50e2336ba9e4bdc", - [] - ], - "lesser.json": [ - "7527ea5c53a34f0e981953a2deb300b6c7ea2e17", - [] - ], - "lesser_or_equal.json": [ - "f47bd3b9d9c31f2723303b9768bab148a890301b", - [] - ], - "linear.json": [ - "6cbb84e9cb0ceeb66a11f2e52821880758889258", - [] - ], - "log.json": [ - "0481061272dbfa450b3e112c3bdc388f73aa2bba", - [] - ], - "logical_not.json": [ - "3a37652a134bc0aca13a840b6cc219e619ddde62", - [] - ], - "matmul.json": [ - "cc1789ee25f5bb738943951dda84c02178e22709", - [] - ], - "max.json": [ - "26285042d0443a0cdcb9a887fe8c3797961915c3", - [] - ], - "max_pool2d.json": [ - "216b4c55ddbe30940a21e24d9ad30c47fa7e1039", - [] - ], - "min.json": [ - "a08e6514286886b4d11e5427a50240ffc87d3ab9", - [] - ], - "mul.json": [ - "3de9018427372e2b3ef8f869544ee346507573bc", - [] - ], - "neg.json": [ - "34dee53df164b19ed922e9367bb88a6bdb54da7f", - [] - ], - "pad.json": [ - "53e8ed8f5979e2adb1f4dfc09d1a9aab32e55dff", - [] - ], - "pow.json": [ - "1738722b10bad4e14643df2e38015cac4b06d339", - [] - ], - "prelu.json": [ - "14a7c412dd77e184be76b39bd616891d91855376", - [] - ], - "reciprocal.json": [ - "c71ac28005029c788b2a8600a76dd3caa796f701", - [] - ], - "reduce_l1.json": [ - "7637c02be23ce287e9d4fe1c8698ac86fbe3d315", - [] - ], - "reduce_l2.json": [ - "b4d270a701927ed1c60581c12911839189f3755e", - [] - ], - "reduce_log_sum.json": [ - "f3de240e458ea3ba27807da21bd6db130b837dbc", - [] - ], - "reduce_log_sum_exp.json": [ - "b999a567aa5bb2a1bb71c64b909f89e8d4853845", - [] - ], - "reduce_max.json": [ - "6cd55492692dc9c132512cab6465f376416d4046", - [] - ], - "reduce_mean.json": [ - "b990b0f93bba1bf22869663fa191991014d7280d", - [] - ], - "reduce_min.json": [ - "4d91480bb95a049727afe8c3db3cb1db73832071", - [] - ], - "reduce_product.json": [ - "e9b2dc34c26894255a881cd51ecc9e000fa711dd", - [] - ], - "reduce_sum.json": [ - "fd93e131b3e290f6c829ae695ca6ae55bf668932", - [] - ], - "reduce_sum_square.json": [ - "d308cad463a291218557dbc554830a6c9772a714", - [] - ], - "relu.json": [ - "248902c6658a5142e7ed21689d246f6576894c31", - [] - ], - "resample2d.json": [ - "605d1b55c017a57748547bd472ccbc3375ab2381", - [] - ], - "reshape.json": [ - "ada3daa4e2de4beaa718f976f0af094c4652cd1e", - [] - ], - "sigmoid.json": [ - "69756fbb9c2e30ebddf3cea243f16975277b7e27", - [] - ], - "sin.json": [ - "1fe76df45fbf5634abe32c4591e4ede8bbbcbbe8", - [] - ], - "slice.json": [ - "28cfd2c0e266cac15775570cb73711a2c1183351", - [] - ], - "softmax.json": [ - "cbe868ac1dee4cfa85454b5c785daa8be2aaad39", - [] - ], - "softplus.json": [ - "373612d5ca23d664a517bdd536a71d4686b2f21c", - [] - ], - "softsign.json": [ - "290f6711d09324886c6cbf4a6f11545abc7b34ef", - [] - ], - "split.json": [ - "6432044ea204243e75370c9c4861fc5946c6923b", - [] - ], - "sqrt.json": [ - "fa59308d45ba6cf75fa09bd7f6f7444ad36d9e27", - [] - ], - "sub.json": [ - "207d9106b42056c538e7cee21d5d8490c6fe0800", - [] - ], - "tan.json": [ - "63c7056d90546670f421e128f7c093a9434f5214", - [] - ], - "tanh.json": [ - "063c10623d83b8e03e8990d038164e5996d7f476", - [] - ], - "transpose.json": [ - "f7e6a7d2dd2f74089f38cd7d43dd847bef452f6a", - [] - ], - "triangular.json": [ - "652f780d58b6f1c79b9d9cb503359570beefc029", - [] - ], - "where.json": [ - "7c55b3171aed789df628396d6999dfdaad40a749", - [] - ] - }, "utils.js": [ - "7f99e3e1593b39648fbca13c06361c3c090797a9", + "e4a1e898598e6190da25fbdfe53b483af844d08c", [] ], "utils_validation.js": [ - "119450be4c1c3005132da0f5d96123e64ac054a4", + "da5786ca86bb52adb2c3d82c20c935de4d4a32b8", [] ] } @@ -491787,6 +493607,10 @@ "server-connection-close.py": [ "9721c67170c832c9c0d6179c06744d31117289ae", [] + ], + "server-read-then-close.py": [ + "7f992e0dcca3ae62277cac0fa39355fce3e57be0", + [] ] }, "resources": { @@ -495850,7 +497674,7 @@ ], "BlobURL": { "cross-partition.tentative.https.html": [ - "c75ce07d054eb79d048373ff003a3f385a813596", + "11d9787b8873a8b77c81d80826009236336a88a3", [ null, { @@ -499431,32 +501255,83 @@ {} ] ], - "idbindex_openKeyCursor.htm": [ - "9436684c3d1050ed06a23837eed5397b3134ebbb", + "idbindex_openKeyCursor.any.js": [ + "9166ff386cb2896170a2af43e7174397972883fe", [ - null, - {} - ] - ], - "idbindex_openKeyCursor2.htm": [ - "ec97345a873109b1a4273214127765238877d1ec", + "IndexedDB/idbindex_openKeyCursor.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBIndex.openKeyCursor()" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbindex_openKeyCursor3.htm": [ - "c7416be38d230e9a7d79f49456ef42e04994a8cb", + "IndexedDB/idbindex_openKeyCursor.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBIndex.openKeyCursor()" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbindex_openKeyCursor4.htm": [ - "bcc1511c90c8a8611bb2023b1e995f774edc1f64", + "IndexedDB/idbindex_openKeyCursor.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBIndex.openKeyCursor()" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} + "IndexedDB/idbindex_openKeyCursor.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBIndex.openKeyCursor()" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "idbindex_reverse_cursor.any.js": [ @@ -499725,32 +501600,83 @@ } ] ], - "idbobjectstore_clear.htm": [ - "51b6da72d7ee2e01d3295f84049a43ea832333ed", + "idbobjectstore_clear.any.js": [ + "f384b6cfc8bfbd211152b6188fbb1c463162bf17", [ - null, - {} - ] - ], - "idbobjectstore_clear2.htm": [ - "a4f15bde022be6f6c2a72b386c8ccbc7066f8211", + "IndexedDB/idbobjectstore_clear.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBObjectStore.clear()" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbobjectstore_clear3.htm": [ - "2bb44ec31cb5827d70774237538189673f8b8183", + "IndexedDB/idbobjectstore_clear.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBObjectStore.clear()" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbobjectstore_clear4.htm": [ - "f5e1cad563e1a8859a85719ca17a640dc007ee3e", + "IndexedDB/idbobjectstore_clear.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBObjectStore.clear()" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} + "IndexedDB/idbobjectstore_clear.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBObjectStore.clear()" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "idbobjectstore_count.htm": [ @@ -499781,115 +501707,83 @@ {} ] ], - "idbobjectstore_createIndex.htm": [ - "ebd6377e492a3844a0ca8bbac4f194fcae7ceb18", + "idbobjectstore_createIndex.any.js": [ + "79df5a77c870a3c0c3d2f57368ddb49a801679f3", [ - null, - {} - ] - ], - "idbobjectstore_createIndex10.htm": [ - "46678b1b6c7b66bb433423520b836c7dd40c454a", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex11.htm": [ - "e458977212ab3dbc2fa07b190b6fd3b1f37a721a", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex12.htm": [ - "a74ac6f5a1f97bf4d5a3bb070eeb5c2648c4c8ef", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex13.htm": [ - "673a54fb00b663f29ee6751bab9895b8967620c3", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex14-exception_order.htm": [ - "53aaec2a879183658670dbfb703e6d5afc70925c", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex15-autoincrement.htm": [ - "679b5d05aa1bf61062a3f9f00aadc59fb177221d", - [ - null, + "IndexedDB/idbobjectstore_createIndex.any.html", { - "timeout": "long" + "script_metadata": [ + [ + "title", + "IDBObjectStore.createIndex()" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] } - ] - ], - "idbobjectstore_createIndex2.htm": [ - "cac6c7996784d0b9da0f4d6d3dbed8dd8358433c", + ], [ - null, - {} - ] - ], - "idbobjectstore_createIndex3-usable-right-away.htm": [ - "510f17f173c9fd405f76755841e20f8c1f68e9c3", - [ - null, + "IndexedDB/idbobjectstore_createIndex.any.serviceworker.html", { - "timeout": "long" + "script_metadata": [ + [ + "title", + "IDBObjectStore.createIndex()" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] } - ] - ], - "idbobjectstore_createIndex4-deleteIndex-event_order.htm": [ - "bc5915f54a0587f810057f3513eb39fec8aea424", + ], [ - null, - {} - ] - ], - "idbobjectstore_createIndex5-emptykeypath.htm": [ - "b004a218ffba0870513323ddeccdcc6a174ff101", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex6-event_order.htm": [ - "db7398d3604ea00a43e403b879ad86a37460fc2d", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex7-event_order.htm": [ - "9be4c563f437ef37c61d1e7c27cd82ba2e88451d", - [ - null, - {} - ] - ], - "idbobjectstore_createIndex8-valid_keys.htm": [ - "10c2b29c57d2b7787619f3bb2a244134f3a684d7", - [ - null, + "IndexedDB/idbobjectstore_createIndex.any.sharedworker.html", { - "timeout": "long" + "script_metadata": [ + [ + "title", + "IDBObjectStore.createIndex()" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] } - ] - ], - "idbobjectstore_createIndex9-emptyname.htm": [ - "3e1ef3c600bd5c169f6eb801263ff9e11882b3b9", + ], [ - null, - {} + "IndexedDB/idbobjectstore_createIndex.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IDBObjectStore.createIndex()" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "idbobjectstore_delete.any.js": [ @@ -510424,7 +512318,7 @@ ] ], "comp_host_language_label.html": [ - "b07566a56d4c7823a9f215aeb16d982b6af2e90e", + "d2057e4e855484af4a33abee7988534959afb00e", [ null, { @@ -522749,6 +524643,15 @@ } }, "console": { + "console-count-logging.html": [ + "4cdd607b7f2242652502c1f4123e7d161d95b179", + [ + null, + { + "testdriver": true + } + ] + ], "console-is-a-namespace.any.js": [ "1756ba6bc1b27d6b9398b4ce078a891b4a4540f5", [ @@ -526704,6 +528607,13 @@ {} ] ], + "img-src-none-blocks-data-uri.html": [ + "8b9032afcefbbde533edf094a87a5cd9039a24fe", + [ + null, + {} + ] + ], "img-src-none-blocks.html": [ "5a05970f6006c2977db2f4e828d79c5d6369e114", [ @@ -526733,7 +528643,7 @@ ] ], "report-blocked-data-uri.sub.html": [ - "d7405cd25570a48145760be3a859a27393afac69", + "c12ebbf568a5f849c1549df1d9cdffd975dcc901", [ null, {} @@ -526784,10 +528694,12 @@ ] ], "history-iframe.sub.html": [ - "412b3ac3464d44822d21af142f3702b3eae7505f", + "1f6960531ebab658df4ed02093cae67f9b9ac963", [ null, - {} + { + "timeout": "long" + } ] ], "history.sub.html": [ @@ -527558,6 +529470,15 @@ } ] ], + "report-frame-ancestors-no-parent-cookies.sub.html": [ + "b500811c070da02b0a7a5519481c1c5af5a49ddf", + [ + null, + { + "timeout": "long" + } + ] + ], "report-frame-ancestors-with-x-frame-options.sub.html": [ "0c58a5efd54ceda6ad5f906b02862976c40f65cd", [ @@ -528556,7 +530477,7 @@ ] ], "securitypolicyviolation-block-cross-origin-image-from-script.sub.html": [ - "37499db4b5c2c603a60fabd139b56a4d6b8ad86c", + "3c0e34c34220669b4089026be72ebb6741d88797", [ null, {} @@ -528570,7 +530491,7 @@ ] ], "securitypolicyviolation-block-image-from-script.sub.html": [ - "b75d3804a89d3490701d78c288baea842ea02baa", + "5f4f301322c974024217ed3831a3ece2fd4836c5", [ null, {} @@ -531736,6 +533657,13 @@ {} ] ], + "credentialscontainer-get-basics.https.html": [ + "c1030b48f954655833636971bcfb5d919f10133e", + [ + null, + {} + ] + ], "credentialscontainer-prevent-silent-access.https.html": [ "5a83e556a738594d47b12b54521806648ed26262", [ @@ -531774,7 +533702,7 @@ ] ], "non-fully-active.https.html": [ - "8101599cedb70ba4a258ef3b4bae3543f42602f8", + "508b4325d78b6565f4e0b9b79420b9523a327d83", [ null, { @@ -534324,14 +536252,14 @@ ] ], "anchor-scroll-position-try-013.html": [ - "0d115c26fc436b73007c87cf3614131a21968441", + "2edad12be7256e3ef55df10ab865b58f8c678650", [ null, {} ] ], "anchor-scroll-position-try-014.html": [ - "3e964e4dbd60774ef797474db0a21599ca363a6a", + "6d1019ee4aef7ba451f925685692f7a23a101877", [ null, {} @@ -534450,14 +536378,14 @@ ] ], "at-position-try-allowed-declarations.html": [ - "f6dac753d2bcf29faede677fd5a5731294722ca0", + "3d2a70390a4ab0e3a0d7e3c9418fb6fdef5f7fdc", [ null, {} ] ], "at-position-try-cssom.html": [ - "46ca8f73e92e132f47f2cdd8a0495da31fa4cd0c", + "126b9fa81a76d48a3a915d0ae4e03f27c161bc76", [ null, {} @@ -534498,127 +536426,29 @@ {} ] ], - "inset-area-align-justify-wm-dir.html": [ - "3e42913ffc46cb2231886027e957dd93226b1061", - [ - null, - {} - ] - ], - "inset-area-align-justify.html": [ - "7f7f05ccf3a9857566de7b9fb92d3f84d1ba10ec", - [ - null, - {} - ] - ], - "inset-area-anchor-outside.html": [ - "ac7e85bafb1a1db5ffdedf495cab5a230388d82a", - [ - null, - {} - ] - ], - "inset-area-anchor-partially-outside.html": [ - "9d7f5b5f6baca2bdccea6590bcb650d6e7a80fcb", - [ - null, - {} - ] - ], - "inset-area-basic.html": [ - "3ede9dcd92584b4d50a5def737826f416a209c87", - [ - null, - {} - ] - ], - "inset-area-computed-insets.html": [ - "b06714b8a78ea18d9f733ed6e477cc85c620dcea", - [ - null, - {} - ] - ], - "inset-area-computed.html": [ - "a49ff2a452288a5b9676ffe726dd5b3c5df466d7", - [ - null, - {} - ] - ], - "inset-area-in-grid.html": [ - "bbf92e8d1c66a30abf6b5b645966f289cad633a6", - [ - null, - {} - ] - ], - "inset-area-in-position-try.html": [ - "3affc1b30b710ee43fec882cb61659e0f3ff9cdf", - [ - null, - {} - ] - ], - "inset-area-interpolation.html": [ - "b09b3913531f9533e2d0d821466ecbc5cfedd23f", - [ - null, - {} - ] - ], - "inset-area-parsing.html": [ - "7c7fc8249178279dc640ac2fba9e3aca32d8b15b", - [ - null, - {} - ] - ], - "inset-area-value.html": [ - "27c5882fc6e1814ada86a988e1ad6f146c9ffbdb", - [ - null, - {} - ] - ], - "inset-area-with-insets.html": [ - "f6a4cd3665224e1d71d78773256f655b0e9309e8", - [ - null, - {} - ] - ], - "inset-area-wm-dir.html": [ - "7e740b4aceb85aab2455c5ee5b4f65e25e5f9352", - [ - null, - {} - ] - ], "last-successful-basic.html": [ - "cda0eed6fbad429d43c04b61ee16f6abf25e5162", + "953ad80fcfc10078350b5771b8cd7c377fe91e96", [ null, {} ] ], "last-successful-change-fallbacks.html": [ - "ed4f8a43626e3d0c4ef7f27c96450be3bf1708d1", + "d9aed01a90b08d3c6f63f8056aa4029855de5c63", [ null, {} ] ], "last-successful-change-try-rule.html": [ - "205aba014c3cd5f1cea5bed48128c29928265bcc", + "f7caf2f08ee1d8b6bf66d867c835bffd3faf9464", [ null, {} ] ], "last-successful-intermediate-ignored.html": [ - "82bf1e8aca9ae6151062fd52f2ef814b2e74b526", + "33f42e7be8f1b0a9a5c694cf00a78dd8a88719e1", [ null, {} @@ -534696,6 +536526,13 @@ ] ] }, + "popover-anchor-backdrop-transition.html": [ + "60c222363de2889817f4da74c768c1b0bc0ac0ff", + [ + null, + {} + ] + ], "position-anchor-003.html": [ "6117027e22029cdef83e9c01190af1fbb90c75ac", [ @@ -534710,6 +536547,104 @@ {} ] ], + "position-area-align-justify-wm-dir.html": [ + "25b53d44f788b3b2412a84b07cd394cfa89462e8", + [ + null, + {} + ] + ], + "position-area-align-justify.html": [ + "e0bce2c82683243ecff838f71a56e805bd1fac7e", + [ + null, + {} + ] + ], + "position-area-anchor-outside.html": [ + "d8fb5dbc98fa90513e339487b6e8284ca2db92bc", + [ + null, + {} + ] + ], + "position-area-anchor-partially-outside.html": [ + "e23cea474787b1f613a87fdddf306aec40fb93b1", + [ + null, + {} + ] + ], + "position-area-basic.html": [ + "6cbaf8e50145b19a3e761f91abb7adcdb30d400d", + [ + null, + {} + ] + ], + "position-area-computed-insets.html": [ + "2d7907fd92d240c3c26b380bdfe1a4fa6d1ce8a2", + [ + null, + {} + ] + ], + "position-area-computed.html": [ + "0acc853eb9048cab3d5c2a5e10082ffa489abe59", + [ + null, + {} + ] + ], + "position-area-in-grid.html": [ + "85dd4f483060168ed3d312c044a38915705fcd7e", + [ + null, + {} + ] + ], + "position-area-in-position-try.html": [ + "1812c3892ea1b805eb6b9092c04aa8328ad156a5", + [ + null, + {} + ] + ], + "position-area-interpolation.html": [ + "b0e696ec25507af5102d32ece575710cf14a01f0", + [ + null, + {} + ] + ], + "position-area-parsing.html": [ + "9eefd256f41e0aa50dffd73febf71b037d3834cf", + [ + null, + {} + ] + ], + "position-area-value.html": [ + "dfe753427e6abc6ad844b67b180c2b46ff0d3611", + [ + null, + {} + ] + ], + "position-area-with-insets.html": [ + "6f6cf438ac17657961831dfa04a66fe65a5da27a", + [ + null, + {} + ] + ], + "position-area-wm-dir.html": [ + "1ca0668067ca06833ff592d4d64d003b3befae19", + [ + null, + {} + ] + ], "position-try-001.html": [ "739e09f6a7b8b5ba5a2de8c17fc30618ba36bd13", [ @@ -534808,8 +536743,8 @@ {} ] ], - "position-try-order-inset-area.html": [ - "71ae5d78debe9ecc9059906ec125931ff09769df", + "position-try-order-position-area.html": [ + "3b7a3475c759d0910b770e89c9df6adf0ac0e62a", [ null, {} @@ -534858,7 +536793,7 @@ ] ], "property-interpolations.html": [ - "5687e34cfd6dbbaf4b46bb21d612c7c5aa072edd", + "4dc6c71ab2c25c17a03ccda5c02e7781b707279c", [ null, {} @@ -534913,13 +536848,6 @@ {} ] ], - "try-tactic-inset-area.html": [ - "9e53fab91fc9f0c33c7ee9da5342d69ca0831183", - [ - null, - {} - ] - ], "try-tactic-margin.html": [ "7e0b25652c743fe2f6607202a7cab985ecf8d681", [ @@ -534934,6 +536862,13 @@ {} ] ], + "try-tactic-position-area.html": [ + "e050dbccef2b5679229c8df8ba02535e989ed23e", + [ + null, + {} + ] + ], "try-tactic-sizing.html": [ "1a55ccf8011fffbfa0a83922c651313e6c3261fa", [ @@ -535127,13 +537062,6 @@ {} ] ], - "animation-canceled-by-parent-details-element-being-closed.html": [ - "3f6521fccfd9ffd4dd52de4afbe43933d5feca32", - [ - null, - {} - ] - ], "animation-change-underlying-value-changed-in-flight.html": [ "444ea7378533da40fd6243d7c165785325374cdb", [ @@ -535284,7 +537212,7 @@ ] ], "display-none-dont-cancel.tentative.html": [ - "6ae115803b820ffdb51169c38769ee51f5062652", + "12394ffb599c402cfc9843cbcec12833e1d0a13a", [ null, {} @@ -535297,6 +537225,13 @@ {} ] ], + "display-none-to-display-block-dont-cancel.tentative.html": [ + "45958a1ee240f740a9d01411c7df75896d76176c", + [ + null, + {} + ] + ], "empty-pseudo-class-with-animation.html": [ "d8dba1ab5bdae3b752004ae7112d680582cd010f", [ @@ -535671,7 +537606,7 @@ ], "stability": { "animation-event-destroy-renderer.html": [ - "0a1e1d508530a23ee80dc27efbb66413adc0570e", + "3540d5c5ecbd16529010deb2d6f2f7f85edbc7da", [ "css/css-animations/stability/animation-event-destroy-renderer.html?animationiteration", {} @@ -536087,7 +538022,7 @@ ] ], "background-image-computed.sub.html": [ - "cf3c065d4954773dc9c97d588bc100b52850af4a", + "707cf33061b25f94e79d6aa502de0288399cb021", [ null, {} @@ -536980,6 +538915,62 @@ ] ], "margin-trim": { + "block-container-block-end-last-child-with-border.html": [ + "42893cdc01b7893b180368d6aac648cbf792e0c8", + [ + null, + {} + ] + ], + "block-container-block-end-nested-last-child-with-border.html": [ + "3bff1829b16e811425539d81198122b011fb3ae4", + [ + null, + {} + ] + ], + "block-container-block-end-self-collapsing-children-nested-at-bottom.html": [ + "1cb9995e94849964815e6e7a135ba5e1f5af3d44", + [ + null, + {} + ] + ], + "block-container-block-end-self-collapsing-children-nested-margin-trim.html": [ + "997e20350d3d23a0b52a691d06520f3bb1f7a084", + [ + null, + {} + ] + ], + "block-container-block-end-self-collapsing-children-offsets-nested-multiple-times.html": [ + "9ca3c3b28afb04948be57fca5421c25ee16af7d0", + [ + null, + {} + ] + ], + "block-container-block-end-self-collapsing-children-offsets-nested-once.html": [ + "97a15b3a841b81b24972ee0e1ff6cdec7c49e4ee", + [ + null, + {} + ] + ], + "block-container-block-end-self-collapsing-children-offsets-vert-lr.html": [ + "0b378b39eec61007474f1443a3b5a21fec034399", + [ + null, + {} + ] + ], + "block-container-block-end-self-collapsing-children-offsets.html": [ + "67c0a3e22838cb2025adf74b32114e0786c4dc6f", + [ + null, + {} + ] + ], "computed-margin-values": { "block-container-block-end-nested-child.html": [ "8a3b03c2e502c1f92ba43ac49ae0f4a304f60538", @@ -537184,6 +539175,13 @@ {} ] ], + "grid-block-start.html": [ + "c08d905ca29d8191c842c6e75f5971625420415c", + [ + null, + {} + ] + ], "grid-inline-end-columns-added-to-end.html": [ "9c88c2981598f316a3b19be88b5bc99c10c76725", [ @@ -537191,6 +539189,13 @@ {} ] ], + "grid-inline-end-items-in-last-column-trimmed.html": [ + "58c05216ae041a1bfb5b6e304a9b7b940ddb71e9", + [ + null, + {} + ] + ], "grid-inline-start-item-negative-span.html": [ "80b97e9cd0d10526c713e58887733e51bad62ffb", [ @@ -538388,7 +540393,7 @@ ] ], "color-computed-relative-color.html": [ - "765485fd13505ec3fb9dd1d9539af869992a3050", + "4997d6585d831f12341269e87f6a673e6376748b", [ null, {} @@ -538521,7 +540526,7 @@ ] ], "color-valid-relative-color.html": [ - "7b44b4f0bfcd73d611410b420adf1653f3c9f511", + "f7ee41410ea91eda290bd6ede019695de38d73c4", [ null, {} @@ -539255,6 +541260,13 @@ {} ] ], + "no-layout-containment-scroll.html": [ + "57a912bcea0acf6f59fd77e5d865ab419c36ebb3", + [ + null, + {} + ] + ], "orthogonal-wm-container-query.html": [ "630226500effd84819a696939c2133ccbbea763b", [ @@ -539326,7 +541338,7 @@ ] ], "query-content-box.html": [ - "b689acdb095ca307344329c9fb6ca63e4c817e6a", + "5b83944d2f81deebb3c685cc7c87dd2fd03f17d7", [ null, {} @@ -539562,7 +541574,7 @@ }, "css-contain": { "contain-chrome-thcrash-001.html": [ - "c7c03bca106c84678ac06e52c506198af0948228", + "586c89428a1f3f63e324246420b1ac760ab2ee9c", [ null, {} @@ -539946,7 +541958,7 @@ ] ], "content-visibility-anchor-positioning-007.html": [ - "988caad79a69441475de8ba3779ecc51dbfaba30", + "69e7f6f53e6bf072655e3c6336f885c39bcaeab7", [ null, {} @@ -540002,7 +542014,7 @@ ] ], "content-visibility-auto-state-changed.html": [ - "0333c052e4a2ea80e750e9da342657abd337420e", + "6a14470c0f4b1d66bacd6316803fba01a6ba6d20", [ null, { @@ -540552,7 +542564,23 @@ null, {} ] - ] + ], + "tentative": { + "display-computed.html": [ + "50c8f0a53884ea47f096918c2b39860c9ec6f5b1", + [ + null, + {} + ] + ], + "display-valid.html": [ + "0bfdbc671d2f72cbc87398fc50d976a21ddca770", + [ + null, + {} + ] + ] + } }, "reading-flow": { "tentative": { @@ -543516,6 +545544,13 @@ {} ] ], + "font-face-size-adjust.html": [ + "01a551d350d860588acc7a8b27cd4174f3d96362", + [ + null, + {} + ] + ], "font-face-src-format.html": [ "7a5bb5b97ec3e3d2bb1b4894865bca2086522f2c", [ @@ -545437,28 +547472,28 @@ ] ], "grid-column-axis-self-baseline-synthesized-001.html": [ - "0d3a556f40c0cbdb107bc646d84314916e3f42be", + "e378b36d38847083cd21934591e75e43ab375955", [ null, {} ] ], "grid-column-axis-self-baseline-synthesized-002.html": [ - "c20489e9a8b68fe05939357c9aaf75492e5dc49d", + "49f983bb0117bb68af55f63717e26841d27ac89c", [ null, {} ] ], "grid-column-axis-self-baseline-synthesized-003.html": [ - "10a9adb9ff2d385c2b0f054e94e5cb59139c5f96", + "de17f70feb8218836b13c0ea6b5940d1a6afb601", [ null, {} ] ], "grid-column-axis-self-baseline-synthesized-004.html": [ - "8c6d7abe4edcd88d690c9f4748478078ea07d800", + "b48e112fa6a815ea276e084715072ee177b1268b", [ null, {} @@ -545843,28 +547878,28 @@ ] ], "grid-row-axis-self-baseline-synthesized-001.html": [ - "c9e630cbac40c153048d2d671cedf9c1d26ae1e4", + "43a57a200697f2063632a1ae207e87806022fb4d", [ null, {} ] ], "grid-row-axis-self-baseline-synthesized-002.html": [ - "e96f8da6e724b0e47b11265463cb795c4d875308", + "b1058a2aea262134a4ebdf287814510fb1997674", [ null, {} ] ], "grid-row-axis-self-baseline-synthesized-003.html": [ - "19a4f5193bfb12917a7454d65b9fd5ad35e6bca7", + "79c056f46fc6b694661bd69aca0dc2d3b92c4dd3", [ null, {} ] ], "grid-row-axis-self-baseline-synthesized-004.html": [ - "f3f70790c9811fea794a1cb892405a434073acec", + "8780377605543a446f69ae6454c71e9971f9cd37", [ null, {} @@ -548138,7 +550173,7 @@ ], "gradient": { "color-stops-parsing.html": [ - "a8baa63a6765a4c6052752eb638156f0688b12f2", + "1b83ea3b153c3696cc118a107c2008000f6e0aee", [ null, {} @@ -549603,6 +551638,62 @@ {} ] ], + "mask-border-outset-composition.html": [ + "ce4b76bd135f44fbab03a980d965dbef43211104", + [ + null, + {} + ] + ], + "mask-border-outset-interpolation.html": [ + "863166e1fb897838decb7f3ed2d15826d641198b", + [ + null, + {} + ] + ], + "mask-border-slice-composition.html": [ + "3a195e655d55f6ec2555411f36391f3a0e343946", + [ + null, + {} + ] + ], + "mask-border-slice-interpolation-stability.html": [ + "68cee911ca3fab726018b0976169aaa622580537", + [ + null, + {} + ] + ], + "mask-border-slice-interpolation.html": [ + "1a3f4a2063d154e0452d1e8c4a80683183531180", + [ + null, + {} + ] + ], + "mask-border-source-interpolation.html": [ + "799e9cfd7578b55d244698fca84676dfd2a73aca", + [ + null, + {} + ] + ], + "mask-border-width-composition.html": [ + "6489ff9084129ed17d184ed6f52d87cfeb5a0ada", + [ + null, + {} + ] + ], + "mask-border-width-interpolation.html": [ + "18b3f37bc63ca65eaae93596714576eb1e8b226a", + [ + null, + {} + ] + ], "mask-image-interpolation.html": [ "ac6b266992d5eafffa8a1195abe8aae0403819b2", [ @@ -550493,15 +552584,6 @@ ] ] }, - "css-outline": { - "outline-width-rounding.tentative.html": [ - "8a4a724bbe5b95989de2398385c6d3139043fe7f", - [ - null, - {} - ] - ] - }, "css-overflow": { "auto-scrollbar-inline-children.html": [ "149cf942fe625af24de8623baab3e68fed581738", @@ -551200,15 +553282,15 @@ {} ] ], - "size-001.html": [ - "885a7b85306f3f5d0737e62e400225d9f35a2bb6", + "size-invalid.html": [ + "238d10ee4a18e90778dd90135578719538012e93", [ null, {} ] ], - "size-invalid.html": [ - "6e7c4a222df82e7ebb989831c373d556905a5bc2", + "size-valid.html": [ + "1e0911655369ae8923c46761749c4eef654ac72b", [ null, {} @@ -552446,7 +554528,7 @@ ] ], "at-property.html": [ - "950d9b02d7b7d336262ec82a36a85c32635d47e3", + "56a1956f56dd552779db4e3ad0d41078f4e6c80f", [ null, {} @@ -552502,7 +554584,7 @@ ] ], "register-property-syntax-parsing.html": [ - "664ccabd33c3a1ac62b5dbad83b8ed8640053bc8", + "537a921efc7e7dde149622337314f4ad4a3151c7", [ null, {} @@ -552805,14 +554887,14 @@ ] ], "marker-supported-properties-in-animation.html": [ - "e581a786367ac13a90f95cb043b95c629babd9ab", + "11811bae127d0836f904d0f982164665fd7b07a2", [ null, {} ] ], "marker-supported-properties.html": [ - "700d04aa83a10c9d38c30d4695f2a14be27297a9", + "203c0a640774e40bf497a6531f2b08e8362ab2f0", [ null, {} @@ -553661,6 +555743,13 @@ {} ] ], + "shadow-dom-subscroller.html": [ + "bbae72df7153f67a3fb99567d912f1da9a0857cd", + [ + null, + {} + ] + ], "start-edge-in-block-layout-direction.html": [ "043844d05646a0955f21a24f65e7467dd9df632e", [ @@ -553689,12 +555778,19 @@ {} ] ], - "zero-scroll-offset.html": [ + "zero-scroll-offset-001.html": [ "b8f5aa2ccc52d8236cbd1feadd0ff6f18f3ccef3", [ null, {} ] + ], + "zero-scroll-offset-002.html": [ + "b1da4560c6d828f2b110b4881a5e3854cdef1b3e", + [ + null, + {} + ] ] }, "css-scroll-snap": { @@ -554376,6 +556472,13 @@ {} ] ], + "snap-to-visible-areas-both-pseudo.html": [ + "6bc6d13b3bbf3f0e375df929b2185b74c2fd0136", + [ + null, + {} + ] + ], "snap-to-visible-areas-both.html": [ "cde329bcc38da15bbf225f7f6dfc0cc34103a221", [ @@ -555066,6 +557169,13 @@ {} ] ], + "grouping-with-disabled.html": [ + "187b40ba3b50ec9df0a91fde5ce79e80e0b3f002", + [ + null, + {} + ] + ], "host-part-001.html": [ "9004141534f134d85590df3372f83838668a72e7", [ @@ -555367,22 +557477,157 @@ {} ] ], - "shape-outside-invalid.html": [ - "5fe89a605ec2d720b648cff54f8ec812399776d0", - [ - null, - {} - ] - ], "shape-outside-valid-position.html": [ "07b82ddda6472d04d8fc53a9803e83f8214723dd", [ null, {} ] + ] + }, + "shape-functions": { + "circle-function-computed.html": [ + "cdfbbb5aa0357d04b23ae0e493f32638a2e76baf", + [ + null, + {} + ] ], - "shape-outside-valid.html": [ - "e5587c6b233a0c94568447777e95533ecbb50b29", + "circle-function-invalid.html": [ + "56ca23d23a52b98e95f10754a65f60e288d54e93", + [ + null, + {} + ] + ], + "circle-function-valid.html": [ + "417e397de9ec689a67e69524243fd56ce3844606", + [ + null, + {} + ] + ], + "ellipse-function-computed.html": [ + "2f574f5a8b1ccab799626e6b11dbd8c52a8b9143", + [ + null, + {} + ] + ], + "ellipse-function-invalid.html": [ + "d17034439bf2a505b1bef655c49aa20becb9cebe", + [ + null, + {} + ] + ], + "ellipse-function-valid.html": [ + "7d82996068f65fc281a7593d47dddbdbe1415f17", + [ + null, + {} + ] + ], + "inset-function-computed.html": [ + "4712c591cc24e840bfd9d48bbd57fbf57455a459", + [ + null, + {} + ] + ], + "inset-function-invalid.html": [ + "fb1fd998e3c9f5ecde18266e9ffa73044c2b3e74", + [ + null, + {} + ] + ], + "inset-function-valid.html": [ + "25fc426d2c8665e54240b3afbd6a249c51cee10b", + [ + null, + {} + ] + ], + "path-function-computed.html": [ + "e6ed3734ce4f5375af592ef0653c8fe8a380f07b", + [ + null, + {} + ] + ], + "path-function-invalid.html": [ + "8b9bbcfa1270035332a3cc98e4fa1b0eac4858bf", + [ + null, + {} + ] + ], + "path-function-valid.html": [ + "4a576a0de2565e8ca7f1c19994263b8ffff1d4e9", + [ + null, + {} + ] + ], + "polygon-function-computed.html": [ + "beb9714e652e632d1f51953cd041f88ea62ce2dd", + [ + null, + {} + ] + ], + "polygon-function-invalid.html": [ + "c37fd9e748c58501cbb4a791fb0ddb3734a08daf", + [ + null, + {} + ] + ], + "polygon-function-valid.html": [ + "45b0c1eda1c8809c21068608973ff51aff9f62cf", + [ + null, + {} + ] + ], + "rect-function-computed.html": [ + "bf43cdce68d5a682565885e6c52a51f4553dfbef", + [ + null, + {} + ] + ], + "rect-function-invalid.html": [ + "528502b904da5102053c0806a61d7b296bd5b70d", + [ + null, + {} + ] + ], + "rect-function-valid.html": [ + "6489f4e82adaf452824e54f772eb160bb190353b", + [ + null, + {} + ] + ], + "xywh-function-computed.html": [ + "117e7a40cfeb4405ef508afab1d8e9cc11d9165f", + [ + null, + {} + ] + ], + "xywh-function-invalid.html": [ + "b2b1677fb344cada03582e0588e4f019ea15ece4", + [ + null, + {} + ] + ], + "xywh-function-valid.html": [ + "bfb5a9cae3d8a3034558bc402abc2009d38334d7", [ null, {} @@ -562217,6 +564462,13 @@ } ] ], + "parse-calc-expressions.html": [ + "df8ac6b511a259b6f11f45756f7a5a4b7979b13c", + [ + null, + {} + ] + ], "set-var-reference-thcrash.html": [ "c6bc3cc2a39703fcaee050c459fa3182b5454cd5", [ @@ -564907,6 +567159,13 @@ {} ] ], + "outline-width-rounding.tentative.html": [ + "8a4a724bbe5b95989de2398385c6d3139043fe7f", + [ + null, + {} + ] + ], "parsing": { "box-sizing-computed.html": [ "9b7f1d1c4237c5a3d7236fe992c327a2247a7a81", @@ -565321,7 +567580,7 @@ ] }, "attr-all-types.html": [ - "129e1fd6c73b253750f643fe5c40e87254351913", + "4e9dd9a6bd99395b60d546f2ae01b4cd80e56346", [ null, {} @@ -565334,6 +567593,13 @@ {} ] ], + "attr-pseudo-elem-invalidation.html": [ + "1ef912bf75d2ed811e4676754a794dc6f2564f31", + [ + null, + {} + ] + ], "calc-angle-values.html": [ "699af7a5cdcb3b4cfa106f53eb416a15427f0a91", [ @@ -565504,7 +567770,7 @@ ], "calc-size": { "animation": { - "calc-size-height-interpolation.tentative.html": [ + "calc-size-height-interpolation.html": [ "b37b57bf26dea390448746d20e92ba66b4ccc920", [ null, @@ -565513,14 +567779,14 @@ } ] ], - "calc-size-interpolation-expansion.tentative.html": [ + "calc-size-interpolation-expansion.html": [ "a34aec0608512c44781679d780023a3165631222", [ null, {} ] ], - "calc-size-width-interpolation.tentative.html": [ + "calc-size-width-interpolation.html": [ "c08198bd4a5f0f677156c18ef9e238f4c49bff1b", [ null, @@ -565635,15 +567901,29 @@ ] ] }, - "calc-size-height.tentative.html": [ + "calc-size-flex-basis-on-column.html": [ + "1d2ba5804b9c0f7204e962620f5b8920a303b8f7", + [ + null, + {} + ] + ], + "calc-size-flex-basis-on-row.html": [ + "23231f213ed8359ec288a7885f0c887f4bd439d3", + [ + null, + {} + ] + ], + "calc-size-height.html": [ "c3d58931b87d8a6dba2ff92e91c4fe163352a96a", [ null, {} ] ], - "calc-size-parsing.tentative.html": [ - "bec5fb1a8d512a7387600200a5ca33115e87114c", + "calc-size-parsing.html": [ + "37eb933c713e06d81b67bd9da9d4ca4730a38b9a", [ null, {} @@ -565656,7 +567936,7 @@ {} ] ], - "calc-size-width.tentative.html": [ + "calc-size-width.html": [ "96b2719c5d18fa6b0f96d9de196b77a045e8d8d5", [ null, @@ -565874,6 +568154,20 @@ {} ] ], + "integer_interpolation_round_half_towards_positive_infinity_order.html": [ + "60c439ebcf4cb5e6e7a412326b4333a163a6bd60", + [ + null, + {} + ] + ], + "integer_interpolation_round_half_towards_positive_infinity_z_index.html": [ + "c9b042ccb8f2d08e04dca56df9715b4081c4d19d", + [ + null, + {} + ] + ], "lh-rlh-on-root-001.html": [ "f26981669910af31bcc4fead14394b6baeffaac7", [ @@ -566445,6 +568739,13 @@ {} ] ], + "variable-css-wide-keywords.html": [ + "4666729da514e23824cb9697befa4a975df2b093", + [ + null, + {} + ] + ], "variable-cssText.html": [ "15a3ad83c16131e419c2a7ad2bc58d8c6849053d", [ @@ -566819,6 +569120,13 @@ {} ] ], + "pagereveal-ctor.html": [ + "a840b29f3179c2e50c3899066707f69e61f9638b", + [ + null, + {} + ] + ], "pagereveal-microtask-sequence.html": [ "205f4d1ddcfb71d60788af58c77e6b12957336c3", [ @@ -566854,6 +569162,13 @@ {} ] ], + "pageswap-ctor.html": [ + "3e4e9b6466156f5ffc6497e6b3145df5dd361c1f", + [ + null, + {} + ] + ], "pageswap-in-hidden-doc-should-skip-transition.html": [ "5be3b6cb27ce915eea1711caa93d4adee4e4f35b", [ @@ -567051,7 +569366,7 @@ ] ], "pseudo-elements-invalid.html": [ - "14bd768f76cfc2d631f7b5db841c8f1c37d560dc", + "e13df89fe329ad79bc5dd985b902583229986b1c", [ null, {} @@ -567065,7 +569380,7 @@ ] ], "pseudo-elements-valid.html": [ - "1a0e5b82d35e7bdd7bb1b753d42106c9d46b9c30", + "1d5ccd1442c20ce5457e1145a8d1b8c8a10727d6", [ null, {} @@ -567092,6 +569407,20 @@ {} ] ], + "view-transition-group-invalid.html": [ + "a371a94665eb835b750293dca11e85aab7eb4366", + [ + null, + {} + ] + ], + "view-transition-group-valid.html": [ + "d1d21a60997070cc0ead0a583e46b5c7a5a27b47", + [ + null, + {} + ] + ], "view-transition-name-computed.html": [ "5b05667f749e0b9c1161aea91f7448eea5cd94e6", [ @@ -568816,6 +571145,13 @@ {} ] ], + "link-element-stylesheet-title.html": [ + "bca6a3082e96b06925370a5400fb53e1be3df00b", + [ + null, + {} + ] + ], "medialist-interfaces-001.html": [ "f436177fb8ec210d878418883d7876f64d1c45df", [ @@ -570106,6 +572442,20 @@ {} ] ], + "scrollintoview-containingblock-chain.html": [ + "fd66bfadce14e23f857000adef1639ac738f187f", + [ + null, + {} + ] + ], + "scrollintoview-zero-height-item.html": [ + "0973dadb35e0306ca14de7cf5db0fc4b8426bf70", + [ + null, + {} + ] + ], "scrollintoview.html": [ "7a7ecfafccbe679a96e06f3fa934cf6d19e2c760", [ @@ -570237,6 +572587,17 @@ ] ] }, + "fill-stroke": { + "animation": { + "stroke-color-interpolation.html": [ + "e519e6b8a53635301b5823b1483dad8fe3fc4cb9", + [ + null, + {} + ] + ] + } + }, "filter-effects": { "animation": { "backdrop-filter-interpolation-001.html": [ @@ -570560,6 +572921,13 @@ {} ] ], + "DOMMatrix-invertSelf.html": [ + "b9b8066d1d190e121ec80fef393efeac843b1866", + [ + null, + {} + ] + ], "DOMMatrix-newobject.html": [ "33604e3c6718f05583ad544f6659d0060fe7d79d", [ @@ -572272,6 +574640,15 @@ {} ] ], + "has-with-nesting-parent-containing-complex.html": [ + "4ed611146b80ed5e5aef720f345b5394fa4d4fbb", + [ + null, + { + "testdriver": true + } + ] + ], "has-with-nesting-parent-containing-hover.html": [ "8082980e6261ab4bd9407e0a1e0a807a215f4731", [ @@ -572690,6 +575067,13 @@ {} ] ], + "nth-last-child-invalid.html": [ + "ae768b8698e35f74bf34b310993381834dda3c9f", + [ + null, + {} + ] + ], "nth-of-type-namespace.html": [ "f5d81a5df3ac1380749a075cb5588897d6816c58", [ @@ -572820,7 +575204,7 @@ ] ], "parse-part.html": [ - "c166fd7765b1bfb36871b47ea08a55e03392292d", + "fa1856ad2a9ff3bddeb73ba673c548f31b36bba7", [ null, {} @@ -573029,6 +575413,15 @@ {} ] ], + "ElementInternals-role.html": [ + "193cd77644c5137839b3f15ed060f37688c66bf5", + [ + null, + { + "testdriver": true + } + ] + ], "HTMLElement-attachInternals.html": [ "43ea55a67e08ce1c3086775f0df89f464e505e03", [ @@ -574248,7 +576641,7 @@ ] ], "non-fully-active.https.html": [ - "dac4cecb78c03dfd7b09fb14412c11cfbecf533b", + "82b87b63d7dea3c7ed9bbd4003f5b58ad07d5831", [ null, { @@ -578111,6 +580504,13 @@ ] } ] + ], + "popover-preserve.html": [ + "5487bd4aec51e37eb0fb54e3e63d8a510b0f923c", + [ + null, + {} + ] ] } }, @@ -578225,7 +580625,7 @@ ] ], "observable-filter.any.js": [ - "419d59ed8a8c49486e9ef90fbad3b087b126390d", + "0a2aa36658499f30ee35d03f28536f122387d93c", [ "dom/observable/tentative/observable-filter.any.html", {} @@ -579767,6 +582167,15 @@ {} ] ], + "fire-selection-change-on-deleting-empty-element.html": [ + "747700530669127fa47bef6e01bf9543bd4fe9f3", + [ + null, + { + "testdriver": true + } + ] + ], "formatblock-preserving-selection.tentative.html": [ "d10e80b4ea67aed4a0884c04c337d4f52eacc622", [ @@ -579896,6 +582305,13 @@ } ] ], + "html-text-copy-paste-of-anchor-with-href-in-content-editable.html": [ + "5724b59ada4bb34fe416cb0031643e1fd4973667", + [ + null, + {} + ] + ], "indent-preserving-selection.tentative.html": [ "b3fae41faf06b4b1a62ead587bdbbd9c253cded1", [ @@ -582428,6 +584844,13 @@ {} ] ], + "plain-text-copy-paste-of-paragraph-ending-with-non-layed-out-content.html": [ + "4b053e37706c2ed0e044caf5166f1f07fe59fa7e", + [ + null, + {} + ] + ], "recursive-exec-command-calls.tentative.html": [ "60a3b03099f358cf88e8e10c67347d9322cc9124", [ @@ -582480,6 +584903,15 @@ {} ] ], + "selection-change-not-fired-if-selection-set-to-root.html": [ + "39e8b46e69b2c469b4b5d4ed40314bd67a2b3524", + [ + null, + { + "testdriver": true + } + ] + ], "setting-value-of-textcontrol-immediately-after-hidden.html": [ "f8a867f0782ae6d0066326aa58aec431a46e67db", [ @@ -595940,6 +598372,15 @@ ] }, "event-timing": { + "TapToStopFling.html": [ + "df309d6584c744a608080b8a5be6243160531d53", + [ + null, + { + "testdriver": true + } + ] + ], "auxclick.html": [ "b88328e2aa36715e8165c6eb277be49f7d189655", [ @@ -596246,6 +598687,33 @@ } ] ], + "interactionid-keyboard-event-simulated-click-button-space.html": [ + "d3ab5437f8e533a32fad8d327e5e1dd58d210574", + [ + null, + { + "testdriver": true + } + ] + ], + "interactionid-keyboard-event-simulated-click-checkbox-space.html": [ + "3dd8e21e784d7d8970e2fdfba4d4e146ce32f968", + [ + null, + { + "testdriver": true + } + ] + ], + "interactionid-keyboard-event-simulated-click-link-enter.html": [ + "6945d2ff771976ea1a17ba66f427e51d840268d5", + [ + null, + { + "testdriver": true + } + ] + ], "interactionid-keypress.html": [ "a6f200996714f473056a69e849837fffb1792dca", [ @@ -598281,7 +600749,7 @@ ] ], "fedcm-disconnect-iframe.sub.https.html": [ - "275a4a55c5efe5c17bc1dfe417c098a9ac19b166", + "1587ef5f8be1d4ba75074b82cd758824669fd93a", [ null, { @@ -598326,7 +600794,7 @@ ] ], "fedcm-identity-assertion-nocors.https.html": [ - "ae89f51ab4ef22ee1a9c9340a26270dff6d396ec", + "79da95d50061d5274811b067a5e1be116edb680b", [ null, { @@ -598335,7 +600803,7 @@ ] ], "fedcm-iframe.https.html": [ - "6a9bec677cc67e07fd25de0d3f3c9d7ea9d7580f", + "2c63a9973b2908a35508ffafaa576bd74cb781a0", [ null, { @@ -598538,17 +601006,15 @@ } ] ], - "fedcm-same-site-none": { - "fedcm-same-site-none.https.html": [ - "d3d20ea9df270cc23c48f7f709c9cc21bab7990e", - [ - null, - { - "testdriver": true - } - ] + "fedcm-same-site-none.https.html": [ + "e4a9e3c41463411e158aa4eb0f92d958dcade4a2", + [ + null, + { + "testdriver": true + } ] - }, + ], "fedcm-store.https.html": [ "d1e6ef464c4f3eb8e2d4118d1a5e2dc498410e05", [ @@ -598577,7 +601043,25 @@ ] ], "fedcm-userinfo.https.html": [ - "d256f685f7c8f90402a7505b4d9343ad1b1c9fa3", + "ea0db0b69f9a5cc6459e2259f3c5272876b72b9e", + [ + null, + { + "testdriver": true + } + ] + ], + "lfedcm-identity.create-store-collect.tentative.sub.https.html": [ + "9cc7278d375e38d6c176192174d9becfbce459c6", + [ + null, + { + "testdriver": true + } + ] + ], + "lfedcm-identity.discovery.tentative.sub.https.html": [ + "2d5e8e8db476e226722da1f5b041165e9b560e3e", [ null, { @@ -598594,6 +601078,17 @@ {} ] ], + "allow-attribute-src.https.html": [ + "1cf53a1db3c904afcc8141f9106f6834ad6918f1", + [ + "fenced-frame/allow-attribute-src.https.html?type=fencedframe", + {} + ], + [ + "fenced-frame/allow-attribute-src.https.html?type=iframe", + {} + ] + ], "ancestor-throttle.https.html": [ "679bb7881327ccda0abfb1d28e22b60a378c72d4", [ @@ -599108,7 +601603,7 @@ ] ], "document-activeelement.https.html": [ - "3ac1fd866fc58c7bc957054976cf70baa92eacf6", + "4f5bbb67655fe1d87bff78f6830e3ac12d8ce750", [ null, { @@ -599595,6 +602090,15 @@ } ] ], + "notify-event-prevent-caching.https.html": [ + "872bab5b87280469813305ee37450117a92161c8", + [ + null, + { + "testdriver": true + } + ] + ], "notify-event-success.https.html": [ "76ed9abbfa05cabdd6540363d0af4dfcc72900c5", [ @@ -625171,6 +627675,15 @@ {} ] ], + "activeelement-after-nested-loses-focus.html": [ + "fbbec9b9cd55d49122ae4c1030cce9376705c143", + [ + null, + { + "testdriver": true + } + ] + ], "ancestor-activeelement-after-child-lose-focus.html": [ "38f31d64ae7d7d0b3a36ed9e49a1570eaffd5f34", [ @@ -626656,19 +629169,198 @@ {} ] ], - "FileSystemObserver.https.tentative.window.js": [ - "2b9f7ca7c78471c001222d57e9daa1e6cce68508", + "FileSystemObserver-sync-access-handle.https.tentative.worker.js": [ + "e21a3dd39040558056bd09afd5465c22569d99bc", [ - "fs/FileSystemObserver.https.tentative.window.html", + "fs/FileSystemObserver-sync-access-handle.https.tentative.worker.html", + {} + ] + ], + "FileSystemObserver-unsupported-global.https.tentative.any.js": [ + "adafe7d9dc067b658c6acd4fb0d98418b4f7874c", + [ + "fs/FileSystemObserver-unsupported-global.https.tentative.any.serviceworker.html", { "script_metadata": [ [ - "script", - "/service-workers/service-worker/resources/test-helpers.sub.js" + "global", + "serviceworker" + ] + ] + } + ] + ], + "FileSystemObserver-writable-file-stream.https.tentative.any.js": [ + "9c030fb54716777d3ba73c9f4a18da41f39514c6", + [ + "fs/FileSystemObserver-writable-file-stream.https.tentative.any.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,sharedworker" ], [ "script", - "resources/messaging-helpers.js" + "resources/sandboxed-fs-test-helpers.js" + ], + [ + "script", + "resources/test-helpers.js" + ], + [ + "script", + "resources/collecting-file-system-observer.js" + ], + [ + "script", + "script-tests/FileSystemObserver-writable-file-stream.js" + ] + ] + } + ], + [ + "fs/FileSystemObserver-writable-file-stream.https.tentative.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,sharedworker" + ], + [ + "script", + "resources/sandboxed-fs-test-helpers.js" + ], + [ + "script", + "resources/test-helpers.js" + ], + [ + "script", + "resources/collecting-file-system-observer.js" + ], + [ + "script", + "script-tests/FileSystemObserver-writable-file-stream.js" + ] + ] + } + ], + [ + "fs/FileSystemObserver-writable-file-stream.https.tentative.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,sharedworker" + ], + [ + "script", + "resources/sandboxed-fs-test-helpers.js" + ], + [ + "script", + "resources/test-helpers.js" + ], + [ + "script", + "resources/collecting-file-system-observer.js" + ], + [ + "script", + "script-tests/FileSystemObserver-writable-file-stream.js" + ] + ] + } + ] + ], + "FileSystemObserver.https.tentative.any.js": [ + "992e73246ccc630a8c55586f4e0d27e82eed1bce", + [ + "fs/FileSystemObserver.https.tentative.any.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,sharedworker" + ], + [ + "script", + "resources/sandboxed-fs-test-helpers.js" + ], + [ + "script", + "resources/test-helpers.js" + ], + [ + "script", + "resources/collecting-file-system-observer.js" + ], + [ + "script", + "resources/change-observer-scope-test.js" + ], + [ + "script", + "script-tests/FileSystemObserver.js" + ] + ] + } + ], + [ + "fs/FileSystemObserver.https.tentative.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,sharedworker" + ], + [ + "script", + "resources/sandboxed-fs-test-helpers.js" + ], + [ + "script", + "resources/test-helpers.js" + ], + [ + "script", + "resources/collecting-file-system-observer.js" + ], + [ + "script", + "resources/change-observer-scope-test.js" + ], + [ + "script", + "script-tests/FileSystemObserver.js" + ] + ] + } + ], + [ + "fs/FileSystemObserver.https.tentative.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,sharedworker" + ], + [ + "script", + "resources/sandboxed-fs-test-helpers.js" + ], + [ + "script", + "resources/test-helpers.js" + ], + [ + "script", + "resources/collecting-file-system-observer.js" + ], + [ + "script", + "resources/change-observer-scope-test.js" ], [ "script", @@ -627318,6 +630010,15 @@ } ] ], + "element-request-fullscreen-without-user-activation.tentative.https.html": [ + "4315ba2118730072641fd24a96c354e556130841", + [ + null, + { + "testdriver": true + } + ] + ], "element-request-fullscreen.html": [ "fd9f249551551a9c5e800ee346eddc4182699dbd", [ @@ -673100,7 +675801,7 @@ ] ], "image-decode-path-changes.html": [ - "4b878c1bae2af4e104b6073832990ec8a84982b7", + "72e27af296c17e9d898ba31132d0db22c72defb8", [ null, { @@ -673136,7 +675837,7 @@ ] ], "image-decode-with-quick-attach.html": [ - "be680da619e8dd75f57d454268a528eba7d0d6c2", + "2d18789896b201e150cfd0b7f88344e86ef8e5c7", [ null, { @@ -673182,6 +675883,13 @@ {} ] ], + "empty-src-no-current-request.html": [ + "443da20bd6d008ddc163d6203a0581bd0ff9dc51", + [ + null, + {} + ] + ], "environment-changes": { "viewport-change.html": [ "f6ae65708c661c5ff1a957c3a8606d75a44827fb", @@ -673676,6 +676384,13 @@ ] ], "update-the-image-data": { + "current-request-microtask-002.html": [ + "a843f2228223b4c05e1b752a557ddb2fd29de4c1", + [ + null, + {} + ] + ], "current-request-microtask.html": [ "125b37eadb4b793425814bf30052e3e5fb0b3f68", [ @@ -676156,7 +678871,7 @@ ] ], "select-datalist-popover-behavior.tentative.html": [ - "caea2a2f8db1d863cc05ac541064f8b76dad3788", + "2853a09bad4f9220807ff334e35de33af8a9f267", [ null, { @@ -676165,7 +678880,7 @@ ] ], "select-keyboard-behavior.tentative.html": [ - "8b06212169793e06e33c1bc972e965f3d77c8861", + "ff27aeb3a99ba150809d47fdf92a7bbd143a1701", [ null, { @@ -676175,7 +678890,7 @@ ] ], "select-mouse-behavior.tentative.html": [ - "aff976d1ad5c704e4ece24fe524244b119bee106", + "b5d5c3fd1bb2c3fc381dea505ca01ca51b2bdaff", [ null, { @@ -676200,7 +678915,7 @@ ] ], "selectedoption.tentative.html": [ - "16d711515c931cf2163f3d9ac372ce816a6b7d6c", + "ad006a8b38e038fedb3ee612f9944365cdbf17e3", [ null, { @@ -676270,13 +678985,6 @@ } ] ], - "selectlist-form-state-restore.tentative.html": [ - "f98494a950719ef94d8b91f525659cb68682d813", - [ - null, - {} - ] - ], "selectlist-form-submission.tentative.html": [ "4b5e4970287b4df5bfd0c516f0e116fe68ddd77d", [ @@ -676363,15 +679071,6 @@ } ] ], - "selectlist-popover.tentative.html": [ - "a26d0266496d01294e667fc9007d277fa46ba3b3", - [ - null, - { - "testdriver": true - } - ] - ], "selectlist-pseudo-light-dismiss-invalidation.tentative.html": [ "bda5842a37c4bdd8484a39ec0b10b6ed63384816", [ @@ -676764,7 +679463,7 @@ ] ], "child-sequential-focus.html": [ - "bc787202cf53522188238b9bc7db6537a7533100", + "84853fc216965037e5c84f1ed5e1c169654ebb79", [ null, {} @@ -682299,6 +684998,13 @@ {} ] ], + "remove-src-attr-prepare-a-script.html": [ + "7caacb5917c921bac9083a41277e3dcd03075df8", + [ + null, + {} + ] + ], "script-charset-01.html": [ "c5ac0d0a62a048a55d091935cb6ea733e52a5b82", [ @@ -688556,7 +691262,16 @@ ] ], "roles-contextual.html": [ - "200fed7e75329b266118b69b2f092395960ff4bd", + "4edcc12e8f269c47f951b3c77027fcb733544bad", + [ + null, + { + "testdriver": true + } + ] + ], + "roles-contextual.tentative.html": [ + "0f918b24c700c31f399a015d7e0219c3e112640a", [ null, { @@ -690426,6 +693141,19 @@ {} ] ] + }, + "webdriver": { + "bidi": { + "subscription.html": [ + "056c2e5f77fb9593c0e8c9d9a09c5afc853856d9", + [ + null, + { + "testdriver": true + } + ] + ] + } } }, "input-device-capabilities": { @@ -690454,6 +693182,13 @@ ] }, "input-events": { + "contenteditable-insertfrompaste-type-inputevent-data.html": [ + "ab4cce7da302af708cf2c1c9862e8cc87b662cea", + [ + null, + {} + ] + ], "idlharness.window.js": [ "3a9a34837e88971c625aadfa378dd1386be8a7cd", [ @@ -690695,6 +693430,13 @@ "testdriver": true } ] + ], + "textarea-insertfrompaste-type-inputevent-data.html": [ + "277e598238446fa7c5f66361fe9b86df28b9ee59", + [ + null, + {} + ] ] }, "installedapp": { @@ -692376,6 +695118,36 @@ ] ] }, + "language_detection": { + "canDetect.tentative.window.js": [ + "a69d1787fb802d78fde4a693ab094e956682b195", + [ + "language_detection/canDetect.tentative.window.html", + { + "script_metadata": [ + [ + "title", + "canDetect" + ] + ] + } + ] + ], + "detect-en.tentative.window.js": [ + "b4494d460d951eabcab4603d171db302dc0ec92d", + [ + "language_detection/detect-en.tentative.window.html", + { + "script_metadata": [ + [ + "title", + "Detect english" + ] + ] + } + ] + ] + }, "largest-contentful-paint": { "animated": { "observe-animated-image-gif.tentative.html": [ @@ -694939,6 +697711,13 @@ null, {} ] + ], + "mpadded-rendering-from-in-flow.html": [ + "3275b774f796a45a872d9362b4c552e76a4afe3f", + [ + null, + {} + ] ] }, "mrow": { @@ -695020,7 +697799,7 @@ ] ], "stretch-along-block-axis-001.html": [ - "31385f5388017078047481a3235c51a04e835dc8", + "477fa27ebe77f1dec3f708bc99c65e2829c1059a", [ null, {} @@ -695442,6 +698221,13 @@ {} ] ], + "scripts-rendering-from-in-flow.html": [ + "84099cad0906f74372ab67be73342c9ff6554cc0", + [ + null, + {} + ] + ], "subsup-1.html": [ "1117e1008e2fee7a896613de156a77c2f2081154", [ @@ -695642,6 +698428,15 @@ {} ] ] + }, + "tokens": { + "tokens-rendering-from-in-flow.html": [ + "ccc0f25452ddd16eda7b4473e3d74d4218043a0d", + [ + null, + {} + ] + ] } }, "relations": { @@ -698209,6 +701004,15 @@ } ] ], + "GUM-permissions-query.https.html": [ + "877b901705dc37f7c9ab5c295e886619b395d015", + [ + null, + { + "testdriver": true + } + ] + ], "GUM-required-constraint-with-ideal-value.https.html": [ "7f234c5c7448e940c85079fd552a008d4431ef12", [ @@ -701864,6 +704668,21 @@ {} ] ], + "navigate-relative-url-utf8.html": [ + "22c723fd3bc28e316856b2eb034edce0e3d49afc", + [ + "navigation-api/navigation-methods/navigate-relative-url-utf8.html?encoding=utf8", + {} + ], + [ + "navigation-api/navigation-methods/navigate-relative-url-utf8.html?encoding=windows-1252", + {} + ], + [ + "navigation-api/navigation-methods/navigate-relative-url-utf8.html?encoding=x-cp1251", + {} + ] + ], "navigate-relative-url.html": [ "cc95d5e003826b0a309b647107a30d0054a01285", [ @@ -706996,7 +709815,7 @@ }, "permissions": { "all-permissions.html": [ - "9ad014bc6e2c9785ce05bbeb364f286e07d168e3", + "76d45279b7ce5255593e4c568e816ad705fc4e97", [ null, {} @@ -708626,6 +711445,15 @@ } ] ], + "pointerevent-boundary-event-target-when-hover-generates-content-under-pointer.html": [ + "3cbed96c8675d01bfa9bf6a2c8f45dc099dbf8c1", + [ + null, + { + "testdriver": true + } + ] + ], "pointerevent_after_target_appended.html": [ "a5cb82088e85a548159a8c0ab7700700fa10b4cd", [ @@ -708915,7 +711743,7 @@ ] ], "pointerevent_click_is_a_pointerevent.html": [ - "ceaae68db213b248afef4a80991721c2c12e30c3", + "9087a42436e0c82f519a2427999f4b5a7edf502f", [ "pointerevents/pointerevent_click_is_a_pointerevent.html?mouse", { @@ -710685,21 +713513,21 @@ }, "private-aggregation": { "private-aggregation-permissions-policy-default.https.sub.html": [ - "81e0c241184b6b43d5c00bcc51ff1cd5e59a5d15", + "3deb607705152249d3072d932b2f50adcad311a8", [ null, {} ] ], "private-aggregation-permissions-policy-none.https.sub.html": [ - "a10efe95c4bb7fe0406e028f4aeebce940ff0ff8", + "92fd2d5f360958b8ba2821250c3b42e80806a433", [ null, {} ] ], "private-aggregation-permissions-policy-self.https.sub.html": [ - "0ec4c6b400dd6519f45acd96f03fff3632d6d51b", + "56b98356548e332f71b67f2f7ad76885efce803b", [ null, {} @@ -726992,7 +729820,7 @@ ] ], "animation-shorthand.html": [ - "b128b33dd8b20edefdd46a2349f9edc09e9b1f6e", + "144fc5773fd5c75af30d74775a75ec9e7e478396", [ null, {} @@ -727892,8 +730720,17 @@ } }, "scroll-to-text-fragment": { + "drag-selection-over-target-text.html": [ + "f7b3c4c7f4d409b908498d5d05708808a88728cd", + [ + null, + { + "testdriver": true + } + ] + ], "find-range-from-text-directive.html": [ - "229f082747b4ca32ce5724e2785269789b2d016f", + "bc34b60fe7f8eefe2c46266956c45c5fa4311a99", [ null, { @@ -728072,7 +730909,7 @@ ] ], "sequential-focus.html": [ - "30b467f1ecd1a59e275c20a17c4e2928a07a5dc4", + "79b013ca229c66cfb486de1a39f4dd0d7e5a7d88", [ null, { @@ -728702,6 +731539,13 @@ {} ] ], + "move-paragraphboundary-cross-editing-boundary.tentative.html": [ + "552b8aecb66e8f2369e1b6800d0d9273f7a86788", + [ + null, + {} + ] + ], "move-selection-range-into-different-root.tentative.html": [ "d6e4ccda257212e580768fb00d26ce15c2fb9cf3", [ @@ -728762,8 +731606,15 @@ } ] ], + "selection-content-visibility-hidden.html": [ + "a44b23f6b76f98986b0bb9deeaa79dc2c7072c1f", + [ + null, + {} + ] + ], "selection-nested-video.html": [ - "9777d7d99272e144bcc535d11ab72d01d615d6b1", + "7565665a7c8abbaec47f3720cb37e13b64aa6cdf", [ null, {} @@ -728814,7 +731665,7 @@ ] ], "shadow-dom": { - "select-later-become-slotted-content.html": [ + "select-later-become-slotted-content.tentative.html": [ "f38105dd0bb32e609bb67c5c625f435e87ef3ebc", [ null, @@ -728952,7 +731803,7 @@ ] ], "sandboxed_iframe.https.window.js": [ - "f6d7abad103bd5515cfba8830d4967e9e302e625", + "763cdefa0671b60b2f7b0ca98087e7a26b5d3de3", [ "serial/requestPort/sandboxed_iframe.https.window.html", {} @@ -733474,6 +736325,15 @@ {} ] ], + "selection.html": [ + "62509317667757bb9f58475daba90bebb134f0ee", + [ + null, + { + "testdriver": true + } + ] + ], "window-frames.html": [ "5ba2531ff26a27f6309bce11d488d2ff77f563f3", [ @@ -733519,8 +736379,15 @@ } ] ], + "selection-getComposedRanges-collapsed.tentative.html": [ + "6af01fd8e0f2a3d070986aab3ac5986f95162328", + [ + null, + {} + ] + ], "selection-getComposedRanges.tentative.html": [ - "983328693c6c32b5b0ca8454b626017550868bc4", + "9d5fa7616272503bd959df1844e5dac98e6dae67", [ null, {} @@ -734264,8 +737131,22 @@ ] }, "shared-storage": { + "add-module-cross-origin-script.tentative.https.sub.html": [ + "6ac73bdeddca7f63e8a4ea5142e50ab2f0dfd690", + [ + null, + {} + ] + ], + "add-module-or-create-worklet-with-data-url.tentative.https.sub.html": [ + "548165073342e0035ecf503a396f55bace921235", + [ + null, + {} + ] + ], "add-module.tentative.https.sub.html": [ - "7859e750c96d7c54bb679f5b66c43b5362713e47", + "33ff70d1145e32ece4e083239c7b25c36fc2ed48", [ null, {} @@ -734302,21 +737183,21 @@ ] ], "cross-origin-create-worklet-credentials-include.tentative.https.sub.html": [ - "4c0e91c15613f5388e80fe2a9c57592058933e86", + "3b73f92d3117595bdd2846f55b5e87684522fb79", [ null, {} ] ], "cross-origin-create-worklet-credentials-omit.tentative.https.sub.html": [ - "86b56ce80d6a1e87a68228f4bae4c41639b06ffa", + "4f23e2f8de3226f5f268b07e4079118595f3081f", [ null, {} ] ], "cross-origin-create-worklet-credentials-same-origin.tentative.https.sub.html": [ - "0b8faad7830019e011fe5697cb8c8c46feab5f56", + "bda5da10dbecb62a6e72dee199402b2cea838b6a", [ null, {} @@ -734329,29 +737210,29 @@ {} ] ], - "cross-origin-create-worklet-failure-false-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html": [ - "db361776f638731401883e8605c5e4f9d2a28411", - [ - null, - {} - ] - ], "cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html": [ - "8887aad64dc72e5e36fc254c8a6b4221d4f0ef6b", + "49ffe8e84264ce6f34469fdf3ce5a45bc3f5637e", [ null, {} ] ], "cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html": [ - "58a2f3a77bbfb402f425be9c8a7262a9e65a3df4", + "e3154fd191e512e01cae6d4a8b1686d8f07c6a00", [ null, {} ] ], - "cross-origin-create-worklet-failure-missing-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html": [ - "5b140a8141c96473af0ba4e5135bd5099094359d", + "cross-origin-create-worklet-false-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html": [ + "0b8f8b9e23d77f874375bc6eb35dfdb9d8c52e9b", + [ + null, + {} + ] + ], + "cross-origin-create-worklet-missing-shared-storage-cross-origin-worklet-allowed.tentative.https.sub.html": [ + "fe7333a6360bef0a25bdfeb0e93c231df4f210e5", [ null, {} @@ -734365,7 +737246,7 @@ ] ], "cross-origin-worklet-select-url-and-verify-data-origin.tentative.https.sub.html": [ - "5b6b9d5f8f5b5e04f89a651eb88e344dae8e957b", + "bc78433d8e90602e8f4b93e85df54012dcc19447", [ null, {} @@ -734491,21 +737372,21 @@ ] ], "select-url-permissions-policy-default.tentative.https.sub.html": [ - "a5be825d0e80f776127c58bcf0f43e5538c489a7", + "6bb6dde4a07681dbc7bfd44a23ca037f4a9795bd", [ null, {} ] ], "select-url-permissions-policy-none.tentative.https.sub.html": [ - "6b48036fadb0820d445ecac4d98021237b31d795", + "caaa1285e7649853056b909cccfb80f4da970fb3", [ null, {} ] ], "select-url-permissions-policy-self.tentative.https.sub.html": [ - "71d5653a2d180083fea0ba7ff567cab8c3697db7", + "86414c2c9daacc98e2d3fa001d61969ca4716e91", [ null, {} @@ -734542,28 +737423,28 @@ ] ], "shared-storage-in-sandboxed-iframe.tentative.https.html": [ - "537f2e99d3850ad51318b9654e67fe579076a882", + "c0accefc4971b4d7dab16ccab4cbafe6902414d8", [ null, {} ] ], "shared-storage-permissions-policy-default.tentative.https.sub.html": [ - "d0ff76a61efd17d498bcef4d19dcc2c32f3357f2", + "a0560765414af3fceec3eaed8fda053b625babce", [ null, {} ] ], "shared-storage-permissions-policy-none.tentative.https.sub.html": [ - "c3cd3b1b47851ddecc42cf140f98deef7dd5136e", + "e23174d6b96037b9d7f23c9556b0845fc41611cf", [ null, {} ] ], "shared-storage-permissions-policy-self.tentative.https.sub.html": [ - "9c45e86b67ab88b432367de86519b918a3cd82b0", + "e976be94335d6da97628eb1e3d62183d386be79c", [ null, {} @@ -734768,21 +737649,21 @@ }, "shared-storage-selecturl-limit": { "run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html": [ - "b71c368704bb9ca2bb7878fbbb6f37264c8dfa73", + "bc27ccae485173901bd4fb8609d6d730507a6282", [ null, {} ] ], "run-url-selection-operation-limit.tentative.https.sub.html": [ - "b8f8d5a4bf00f536ce5828aaaaca0a9e3348f352", + "5989aa160bc956de2c2d30544482c88939a6a1e3", [ null, {} ] ], "select-url-limit-multiple-worklets.tentative.https.sub.html": [ - "c0eedc6f5fa537ccd3c7ab0087e8b519a0800b47", + "62cbe7a90ffa04fffe34280d37a4add6409a8365", [ null, {} @@ -736930,7 +739811,7 @@ ] ], "no-vary-search.https.html": [ - "dc47ff7ca2123bd609e5814c3a5e80b171b54080", + "3e7cffda1dded94afe1ed103a2816404d0fd54d4", [ "speculation-rules/prerender/no-vary-search.https.html?1-1", { @@ -739451,7 +742332,7 @@ ] ], "requestStorageAccess-sandboxed-iframe-allow-storage-access.sub.https.window.js": [ - "a631b981a6435c639abddb6c9ea768f92b131ab0", + "9d7927037573289b16befb5eeadfd838cd4dd433", [ "storage-access-api/requestStorageAccess-sandboxed-iframe-allow-storage-access.sub.https.window.html", { @@ -739460,6 +742341,10 @@ "script", "helpers.js" ], + [ + "script", + "/cookies/resources/cookie-helper.sub.js" + ], [ "script", "/resources/testdriver.js" @@ -739472,10 +742357,10 @@ } ] ], - "requestStorageAccess-sandboxed-iframe.sub.https.window.js": [ - "e32a29601b35dd28f15c936a8bdae36492e66d27", + "requestStorageAccess-sandboxed-iframe-no-storage-access.sub.https.window.js": [ + "db1d88fe0dceb7dbafbe13b836a443fd300caf11", [ - "storage-access-api/requestStorageAccess-sandboxed-iframe.sub.https.window.html", + "storage-access-api/requestStorageAccess-sandboxed-iframe-no-storage-access.sub.https.window.html", { "script_metadata": [ [ @@ -739785,7 +742670,7 @@ ] ], "storage-access-permission.sub.https.window.js": [ - "56a5425722e79d5fc702ea6745604885a43ef667", + "2faec7b5fdbb1f4bf8e4b3aefe10acf16ac615bb", [ "storage-access-api/storage-access-permission.sub.https.window.html", { @@ -743444,7 +746329,7 @@ ] ], "transfer-with-messageport.window.js": [ - "37f8c9df169607a4565f76d04c7cc56bc408af47", + "3bfe634a6e153d3a80a8a78ced9d1c2325c59daf", [ "streams/transferable/transfer-with-messageport.window.html", {} @@ -749446,6 +752331,13 @@ {} ] ], + "Node-multiple-arguments-tt-enforced.html": [ + "3a82c264ae4380caf410a79af0bc8ce14b1a6de2", + [ + null, + {} + ] + ], "Node-multiple-arguments.html": [ "64b04656d35ba922c528581975682fbd61b5e5a1", [ @@ -749651,13 +752543,6 @@ {} ] ], - "block-Node-multiple-arguments.html": [ - "c3e7671534e70b959b30c8ed9cc16429ee23c45d", - [ - null, - {} - ] - ], "block-string-assignment-to-DOMParser-parseFromString.html": [ "dd912e6b8dea596141630d7b9d18ab6bbe8c9925", [ @@ -749673,7 +752558,7 @@ ] ], "block-string-assignment-to-Document-parseHTMLUnsafe.html": [ - "83dfcda5d9215fa275e7946e9c771584c7300634", + "405da5f1643eccc0a22b31ff91a044ac6237843d", [ null, {} @@ -754611,7 +757496,16 @@ ] ], "contextual-roles.html": [ - "ff5c073e95464da129aa8e4f809b6c69d76441c0", + "234f42bb7928bf930b49c9f5ff04d79397816507", + [ + null, + { + "testdriver": true + } + ] + ], + "contextual-roles.tentative.html": [ + "efec67b7ae57b5b177f131c5bf9feb70406b0a10", [ null, { @@ -764466,7 +767360,7 @@ ] ], "public-key-credential-creation-options-from-json.https.window.js": [ - "fe2df1ef7fd434209c7eb2ebe09065784cc2db9e", + "b3882146f0c5fcf05740c39b622ea4e5a486d6e3", [ "webauthn/public-key-credential-creation-options-from-json.https.window.html", { @@ -764492,7 +767386,7 @@ ] ], "public-key-credential-request-options-from-json.https.window.js": [ - "82e778b027d35733b456598c472c64ced0562e83", + "6bcfe03e4d9b1bd4e4742e931ce07e1891ff97d6", [ "webauthn/public-key-credential-request-options-from-json.https.window.html", { @@ -771873,15 +774767,234 @@ }, "webnn": { "conformance_tests": { + "abs.https.any.js": [ + "ca9f3d3ca94fa02e51e58b0c9783ed63faf5d738", + [ + "webnn/conformance_tests/abs.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise abs operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/abs.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise abs operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/abs.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise abs operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/abs.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise abs operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/abs.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise abs operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/abs.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise abs operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "add.https.any.js": [ - "60fef8e0b4adb2521a150eacf5d5c8559a2d86d3", + "17c04d1d2c188d67d415f5347b839a866bf4d55f", [ "webnn/conformance_tests/add.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise add operation" ], [ "global", @@ -771917,7 +775030,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise add operation" ], [ "global", @@ -771953,7 +775066,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise add operation" ], [ "global", @@ -771989,7 +775102,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise add operation" ], [ "global", @@ -772025,7 +775138,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise add operation" ], [ "global", @@ -772061,7 +775174,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise add operation" ], [ "global", @@ -772093,7 +775206,7 @@ ] ], "arg_min_max.https.any.js": [ - "dd6cd6d9181abe7070e34376b678df6d5204f076", + "e730f5135e8a49d80324d24532ebcc862cd5ef62", [ "webnn/conformance_tests/arg_min_max.https.any.html?cpu", { @@ -772312,7 +775425,7 @@ ] ], "batch_normalization.https.any.js": [ - "569881f94f6d058da35cfe051c1ab78d81f8b70c", + "08dda14db28e781db2defc683b9fc86964d3f30a", [ "webnn/conformance_tests/batch_normalization.https.any.html?cpu", { @@ -772531,7 +775644,7 @@ ] ], "buffer.https.any.js": [ - "bc838ee7680cea828baa27b0dd1483573ff4188a", + "2242ccdc7a02d7b738be47ece400615d62dd4cb4", [ "webnn/conformance_tests/buffer.https.any.html?cpu", { @@ -772774,7 +775887,7 @@ ] ], "cast.https.any.js": [ - "29f197a1aa6c20c053c79874606432cf9a4736d9", + "a4223736f612173e8fe76635ece98011515123ef", [ "webnn/conformance_tests/cast.https.any.html?cpu", { @@ -772992,8 +776105,227 @@ } ] ], + "ceil.https.any.js": [ + "2e490bd1ecb07110b4160a69a44da1d1cdc1769f", + [ + "webnn/conformance_tests/ceil.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise ceil operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/ceil.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise ceil operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/ceil.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise ceil operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/ceil.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise ceil operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/ceil.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise ceil operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/ceil.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise ceil operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "clamp.https.any.js": [ - "15777271872bc1e53c1845f358b6294e76d1439f", + "5ccbe3b8e64b824ef26a96115e17b22188d8c9c6", [ "webnn/conformance_tests/clamp.https.any.html?cpu", { @@ -773212,7 +776544,7 @@ ] ], "compute-arraybufferview-with-bigger-arraybuffer.https.any.js": [ - "1380b604dac20d4cb0d12dac197503c4b34dd731", + "e1e647ee50cf49049ff5901403a328cee2983950", [ "webnn/conformance_tests/compute-arraybufferview-with-bigger-arraybuffer.https.any.html?cpu", { @@ -773401,7 +776733,7 @@ ] ], "concat.https.any.js": [ - "3898ee7d6d864dac33c48c446c6f44d019b0e7c1", + "6beb089e84efd8fce9f7dc6eb4b2ca8afa25646b", [ "webnn/conformance_tests/concat.https.any.html?cpu", { @@ -773619,227 +776951,8 @@ } ] ], - "constant.https.any.js": [ - "acc24e7772b4da85bb478c2ae1429a3e135b2f49", - [ - "webnn/conformance_tests/constant.https.any.html?cpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API constant" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/constant.https.any.html?gpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API constant" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/constant.https.any.html?npu", - { - "script_metadata": [ - [ - "title", - "test WebNN API constant" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/constant.https.any.worker.html?cpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API constant" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/constant.https.any.worker.html?gpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API constant" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/constant.https.any.worker.html?npu", - { - "script_metadata": [ - [ - "title", - "test WebNN API constant" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ] - ], "conv2d.https.any.js": [ - "f6e5ec0fa1dabcb8492b9cc7d68fe605d5c09be4", + "b3354728634a9bf5848f75ce1d13abd0a3375453", [ "webnn/conformance_tests/conv2d.https.any.html?cpu", { @@ -774058,7 +777171,7 @@ ] ], "conv_transpose2d.https.any.js": [ - "9e741a45d09f77a8c1ba6347dcafc0d1468126ae", + "a76f180b55667756bc09bb635488721b1c340e62", [ "webnn/conformance_tests/conv_transpose2d.https.any.html?cpu", { @@ -774276,15 +777389,234 @@ } ] ], + "cos.https.any.js": [ + "5ad92e7014a8b826ddd7c622f1edb5d9a6a6fda0", + [ + "webnn/conformance_tests/cos.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise cos operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/cos.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise cos operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/cos.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise cos operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/cos.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise cos operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/cos.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise cos operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/cos.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise cos operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "div.https.any.js": [ - "65438e6c519de4bf56819cbfa4ec34a16cb3e49f", + "69183ee1097b1aacd36f863383fc5b846741e0a4", [ "webnn/conformance_tests/div.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise div operation" ], [ "global", @@ -774320,7 +777652,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise div operation" ], [ "global", @@ -774356,7 +777688,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise div operation" ], [ "global", @@ -774392,7 +777724,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise div operation" ], [ "global", @@ -774428,7 +777760,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise div operation" ], [ "global", @@ -774464,226 +777796,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ] - ], - "elementwise_unary.https.any.js": [ - "54406005e89639c8f856830e9cc7d922c18c3c6b", - [ - "webnn/conformance_tests/elementwise_unary.https.any.html?cpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API element-wise unary operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/elementwise_unary.https.any.html?gpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API element-wise unary operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/elementwise_unary.https.any.html?npu", - { - "script_metadata": [ - [ - "title", - "test WebNN API element-wise unary operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/elementwise_unary.https.any.worker.html?cpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API element-wise unary operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/elementwise_unary.https.any.worker.html?gpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API element-wise unary operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/elementwise_unary.https.any.worker.html?npu", - { - "script_metadata": [ - [ - "title", - "test WebNN API element-wise unary operations" + "test WebNN API element-wise div operation" ], [ "global", @@ -774715,7 +777828,7 @@ ] ], "elu.https.any.js": [ - "b16cf04b624290d85578a46014f750556cc65b10", + "75b982944ba972cd01fd7fe606a4e062511ec524", [ "webnn/conformance_tests/elu.https.any.html?cpu", { @@ -774934,14 +778047,14 @@ ] ], "equal.https.any.js": [ - "4b8c6c646d8e764ed271b2238f3cdc5e5287c618", + "c763786d4aff522f8be95750cd4f033490c1db90", [ "webnn/conformance_tests/equal.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise equal operation" ], [ "global", @@ -774977,7 +778090,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise equal operation" ], [ "global", @@ -775013,7 +778126,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise equal operation" ], [ "global", @@ -775049,7 +778162,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise equal operation" ], [ "global", @@ -775085,7 +778198,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise equal operation" ], [ "global", @@ -775121,7 +778234,445 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise equal operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "erf.https.any.js": [ + "78fc81ea74a693f0ebe4a76bf186de007a427000", + [ + "webnn/conformance_tests/erf.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise erf operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/erf.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise erf operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/erf.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise erf operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/erf.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise erf operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/erf.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise erf operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/erf.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise erf operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "exp.https.any.js": [ + "9d67712ee60cdf14584ad8c66a9df02d62fee822", + [ + "webnn/conformance_tests/exp.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise exp operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/exp.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise exp operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/exp.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise exp operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/exp.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise exp operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/exp.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise exp operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/exp.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise exp operation" ], [ "global", @@ -775153,7 +778704,7 @@ ] ], "expand.https.any.js": [ - "1535bb76a9027572b3fa91e7b4c7074b7a2f1691", + "6f94795370fab10c825a74534ae2cbc3bf74eb15", [ "webnn/conformance_tests/expand.https.any.html?cpu", { @@ -775371,8 +778922,227 @@ } ] ], + "floor.https.any.js": [ + "4cca407cd4c3df4bba1e94a68ca2adbd97d26927", + [ + "webnn/conformance_tests/floor.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise floor operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/floor.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise floor operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/floor.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise floor operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/floor.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise floor operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/floor.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise floor operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/floor.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise floor operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "gather.https.any.js": [ - "68d33bbf748f6842283e401d13d5487fed88d64a", + "3befa3818fcef7abd4aaeb9d28bae84f53546940", [ "webnn/conformance_tests/gather.https.any.html?cpu", { @@ -775591,7 +779361,7 @@ ] ], "gelu.https.any.js": [ - "67287c3ad3f1983b419e6b5f98126cd5577b5876", + "446c5bc4effb9727c3577b588f361952ba3ee0ae", [ "webnn/conformance_tests/gelu.https.any.html?cpu", { @@ -775810,7 +779580,7 @@ ] ], "gemm.https.any.js": [ - "0af471753e049fe8984e9c047c3b1d9555914e49", + "70b2ecb5e1e72670eefa03994020bc13e41e87e4", [ "webnn/conformance_tests/gemm.https.any.html?cpu", { @@ -776029,14 +779799,14 @@ ] ], "greater.https.any.js": [ - "8d642413e2952c3584ea066e9eb5fce555b0afad", + "e9a63b1682a69ca3ad988ed7e6bd377d7ad6589c", [ "webnn/conformance_tests/greater.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greater operation" ], [ "global", @@ -776072,7 +779842,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greater operation" ], [ "global", @@ -776108,7 +779878,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greater operation" ], [ "global", @@ -776144,7 +779914,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greater operation" ], [ "global", @@ -776180,7 +779950,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greater operation" ], [ "global", @@ -776216,7 +779986,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greater operation" ], [ "global", @@ -776248,14 +780018,14 @@ ] ], "greater_or_equal.https.any.js": [ - "676116aff6674b93bf6aec2fe83a956a88664be6", + "2f2f572eba3be796aa0a53a7b6b9888851ee62b1", [ "webnn/conformance_tests/greater_or_equal.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greaterOrEqual operation" ], [ "global", @@ -776291,7 +780061,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greaterOrEqual operation" ], [ "global", @@ -776327,7 +780097,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greaterOrEqual operation" ], [ "global", @@ -776363,7 +780133,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greaterOrEqual operation" ], [ "global", @@ -776399,7 +780169,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greaterOrEqual operation" ], [ "global", @@ -776435,7 +780205,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise greaterOrEqual operation" ], [ "global", @@ -776467,7 +780237,7 @@ ] ], "hard_sigmoid.https.any.js": [ - "cfc726a57be26bca99b7c8857276dd0a86b82104", + "a5c4d3d6dee97d0ec23b81ea094d87945023720c", [ "webnn/conformance_tests/hard_sigmoid.https.any.html?cpu", { @@ -776686,7 +780456,7 @@ ] ], "hard_swish.https.any.js": [ - "229e1b561083b852b26519e86b896dc222e14811", + "5459e5662e4f982d07b230420427f2a9028c0ff8", [ "webnn/conformance_tests/hard_swish.https.any.html?cpu", { @@ -776904,8 +780674,227 @@ } ] ], + "identity.https.any.js": [ + "ca4239145b142cb27d85f1ce89d5a910835e5168", + [ + "webnn/conformance_tests/identity.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise identity operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/identity.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise identity operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/identity.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise identity operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/identity.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise identity operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/identity.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise identity operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/identity.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise identity operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "instance_normalization.https.any.js": [ - "4c5d33bbf70cdec71a79c005c852e4c3f66f9976", + "5790b20d8e802543ed8a1697971de39d50081251", [ "webnn/conformance_tests/instance_normalization.https.any.html?cpu", { @@ -777124,7 +781113,7 @@ ] ], "layer_normalization.https.any.js": [ - "f5bfb8c2cc82800a2602337f2af7e6290ddf660e", + "84b90ca2779e2027294a212a468b325bd5999bcc", [ "webnn/conformance_tests/layer_normalization.https.any.html?cpu", { @@ -777343,7 +781332,7 @@ ] ], "leaky_relu.https.any.js": [ - "9012f02a5edf2de886f3c308659a23336de293a1", + "af4ac23e4444d2d654a04e062db602303e5e530c", [ "webnn/conformance_tests/leaky_relu.https.any.html?cpu", { @@ -777562,14 +781551,14 @@ ] ], "lesser.https.any.js": [ - "246c3ed2c26c6bbd139efc963f2f0f331d13b2c3", + "f7200bc21d8a1d8b33c9f088c28f12a976228291", [ "webnn/conformance_tests/lesser.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesser operation" ], [ "global", @@ -777605,7 +781594,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesser operation" ], [ "global", @@ -777641,7 +781630,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesser operation" ], [ "global", @@ -777677,7 +781666,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesser operation" ], [ "global", @@ -777713,7 +781702,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesser operation" ], [ "global", @@ -777749,7 +781738,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesser operation" ], [ "global", @@ -777781,14 +781770,14 @@ ] ], "lesser_or_equal.https.any.js": [ - "75d60bd73ceedab60f827887acfcb2a69a5a71bf", + "fce69f611253b6a2410b5d5b268df43cac5b4f39", [ "webnn/conformance_tests/lesser_or_equal.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesserOrEqual operation" ], [ "global", @@ -777824,7 +781813,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesserOrEqual operation" ], [ "global", @@ -777860,7 +781849,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesserOrEqual operation" ], [ "global", @@ -777896,7 +781885,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesserOrEqual operation" ], [ "global", @@ -777932,7 +781921,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesserOrEqual operation" ], [ "global", @@ -777968,7 +781957,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise lesserOrEqual operation" ], [ "global", @@ -778000,7 +781989,7 @@ ] ], "linear.https.any.js": [ - "c011229db8f1f50f6ab3f7930d754984fb58f866", + "1f092303d6a497b69d8bd3ff22b5dcbe158d6b0d", [ "webnn/conformance_tests/linear.https.any.html?cpu", { @@ -778218,15 +782207,234 @@ } ] ], + "log.https.any.js": [ + "a8d5b006ebbb6ac9e8835adcc6433228274bee44", + [ + "webnn/conformance_tests/log.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise log operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/log.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise log operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/log.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise log operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/log.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise log operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/log.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise log operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/log.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise log operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "logical_not.https.any.js": [ - "db0cc4e8c607d3a8b55dfc9062e2696919cab4cf", + "51db74cd3ae2178c293d88b4b87dd1c1fbe2a15a", [ "webnn/conformance_tests/logical_not.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise logicalNot operation" ], [ "global", @@ -778262,7 +782470,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise logicalNot operation" ], [ "global", @@ -778298,7 +782506,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise logicalNot operation" ], [ "global", @@ -778334,7 +782542,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise logicalNot operation" ], [ "global", @@ -778370,7 +782578,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise logicalNot operation" ], [ "global", @@ -778406,7 +782614,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise logicalNot operation" ], [ "global", @@ -778438,7 +782646,7 @@ ] ], "matmul.https.any.js": [ - "50930d1b0f73102da00921e543a3f8e2ce86ef06", + "58410a6046327f9f7741f57b5a6f82ed3be43d87", [ "webnn/conformance_tests/matmul.https.any.html?cpu", { @@ -778657,14 +782865,14 @@ ] ], "max.https.any.js": [ - "2281f3ed0a15a0f46f1e92de0f942c1fea81d70e", + "0c28b85994da6e6482b529477ea0d7517ae8d29c", [ "webnn/conformance_tests/max.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise max operation" ], [ "global", @@ -778700,7 +782908,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise max operation" ], [ "global", @@ -778736,7 +782944,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise max operation" ], [ "global", @@ -778772,7 +782980,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise max operation" ], [ "global", @@ -778808,7 +783016,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise max operation" ], [ "global", @@ -778844,7 +783052,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise max operation" ], [ "global", @@ -778876,14 +783084,14 @@ ] ], "min.https.any.js": [ - "5d12a1d7e2cb5b79012bf3b1f88191f96c24380e", + "2892bc1ec0f21fa893b0aac115bbdcd2412058b5", [ "webnn/conformance_tests/min.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise min operation" ], [ "global", @@ -778919,7 +783127,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise min operation" ], [ "global", @@ -778955,7 +783163,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise min operation" ], [ "global", @@ -778991,7 +783199,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise min operation" ], [ "global", @@ -779027,7 +783235,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise min operation" ], [ "global", @@ -779063,7 +783271,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise min operation" ], [ "global", @@ -779095,14 +783303,14 @@ ] ], "mul.https.any.js": [ - "94ead346449debe79f99d5a7589f22521a1baedf", + "d46a4d9074464d48076bb21a4b340262aa8e3725", [ "webnn/conformance_tests/mul.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise mul operation" ], [ "global", @@ -779138,7 +783346,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise mul operation" ], [ "global", @@ -779174,7 +783382,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise mul operation" ], [ "global", @@ -779210,7 +783418,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise mul operation" ], [ "global", @@ -779246,7 +783454,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise mul operation" ], [ "global", @@ -779282,7 +783490,226 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise mul operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "neg.https.any.js": [ + "8ffe3623567206786e0a4785a75ea18ea9d1b7b9", + [ + "webnn/conformance_tests/neg.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise neg operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/neg.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise neg operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/neg.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise neg operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/neg.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise neg operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/neg.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise neg operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/neg.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise neg operation" ], [ "global", @@ -779314,7 +783741,7 @@ ] ], "pad.https.any.js": [ - "ec9c106e6330fe399c99e63d523f611b8f4c31ee", + "c05f18f83c2800fc5511eebf7116696982f55a61", [ "webnn/conformance_tests/pad.https.any.html?cpu", { @@ -779533,7 +783960,7 @@ ] ], "parallel-compute.https.any.js": [ - "ea1b5dbdc44917b34c70a21d04498f9b6b6912d3", + "3b9c41276ad3cb9ef993fcf3184d5d3bf0c207ff", [ "webnn/conformance_tests/parallel-compute.https.any.html?cpu", { @@ -779752,7 +784179,7 @@ ] ], "pooling.https.any.js": [ - "83eea50a12f0021027cc22334e2c712f31b00d97", + "9dfd6ba0ca4b4a2dbfd2448a947c9b13da4f00f6", [ "webnn/conformance_tests/pooling.https.any.html?cpu", { @@ -779971,14 +784398,14 @@ ] ], "pow.https.any.js": [ - "c988e92d91775179eb429fbb463d3752eec347c9", + "3da766df69df6184d719789bcdfbb9ab8773d439", [ "webnn/conformance_tests/pow.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise pow operation" ], [ "global", @@ -780014,7 +784441,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise pow operation" ], [ "global", @@ -780050,7 +784477,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise pow operation" ], [ "global", @@ -780086,7 +784513,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise pow operation" ], [ "global", @@ -780122,7 +784549,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise pow operation" ], [ "global", @@ -780158,7 +784585,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise pow operation" ], [ "global", @@ -780190,7 +784617,7 @@ ] ], "prelu.https.any.js": [ - "3b4717663fa86ed33f38e09eade394f29b5a833a", + "4730d4e2d17ac5f694a9e6a69c1648a4c7740e33", [ "webnn/conformance_tests/prelu.https.any.html?cpu", { @@ -780408,15 +784835,15 @@ } ] ], - "reduction.https.any.js": [ - "f5247ee137c6bfd24140028a87bf60cd5081465c", + "reciprocal.https.any.js": [ + "a97c00e2b996ba13b052a4ec79e2208ab5b2e384", [ - "webnn/conformance_tests/reduction.https.any.html?cpu", + "webnn/conformance_tests/reciprocal.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API reduction operation" + "test WebNN API element-wise reciprocal operation" ], [ "global", @@ -780447,12 +784874,12 @@ } ], [ - "webnn/conformance_tests/reduction.https.any.html?gpu", + "webnn/conformance_tests/reciprocal.https.any.html?gpu", { "script_metadata": [ [ "title", - "test WebNN API reduction operation" + "test WebNN API element-wise reciprocal operation" ], [ "global", @@ -780483,12 +784910,12 @@ } ], [ - "webnn/conformance_tests/reduction.https.any.html?npu", + "webnn/conformance_tests/reciprocal.https.any.html?npu", { "script_metadata": [ [ "title", - "test WebNN API reduction operation" + "test WebNN API element-wise reciprocal operation" ], [ "global", @@ -780519,12 +784946,12 @@ } ], [ - "webnn/conformance_tests/reduction.https.any.worker.html?cpu", + "webnn/conformance_tests/reciprocal.https.any.worker.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API reduction operation" + "test WebNN API element-wise reciprocal operation" ], [ "global", @@ -780555,12 +784982,12 @@ } ], [ - "webnn/conformance_tests/reduction.https.any.worker.html?gpu", + "webnn/conformance_tests/reciprocal.https.any.worker.html?gpu", { "script_metadata": [ [ "title", - "test WebNN API reduction operation" + "test WebNN API element-wise reciprocal operation" ], [ "global", @@ -780591,12 +785018,2202 @@ } ], [ - "webnn/conformance_tests/reduction.https.any.worker.html?npu", + "webnn/conformance_tests/reciprocal.https.any.worker.html?npu", { "script_metadata": [ [ "title", - "test WebNN API reduction operation" + "test WebNN API element-wise reciprocal operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_l1.https.any.js": [ + "f15de087cf0ae164569e93c26afd6525fe3e8c8a", + [ + "webnn/conformance_tests/reduce_l1.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l1.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l1.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l1.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l1.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l1.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_l2.https.any.js": [ + "7c1d45434620306203c05b2c9365e2caff4b1f70", + [ + "webnn/conformance_tests/reduce_l2.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l2.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l2.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l2.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l2.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_l2.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_log_sum.https.any.js": [ + "47a88732dedc937b32d58d548e8fea35676bf3d8", + [ + "webnn/conformance_tests/reduce_log_sum.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_log_sum_exp.https.any.js": [ + "5ba2e39307784618975c2cb1bbeba3a048d11fe0", + [ + "webnn/conformance_tests/reduce_log_sum_exp.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum_exp.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum_exp.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum_exp.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum_exp.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_log_sum_exp.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_max.https.any.js": [ + "709b25b0ad311e4717cc1b857c1412d98617f9fe", + [ + "webnn/conformance_tests/reduce_max.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_max.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_max.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_max.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_max.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_max.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_mean.https.any.js": [ + "21fa1a5102c703c4aaded366df4f30b19f83075f", + [ + "webnn/conformance_tests/reduce_mean.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_mean.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_mean.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_mean.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_mean.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_mean.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_min.https.any.js": [ + "6cc38d6a0782ab8f5a7191b591776483a4fe73fc", + [ + "webnn/conformance_tests/reduce_min.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_min.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_min.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_min.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_min.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_min.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_product.https.any.js": [ + "745f83b3ceabc47193762c0fdeca2df2a519e7ef", + [ + "webnn/conformance_tests/reduce_product.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_product.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_product.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_product.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_product.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_product.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_sum.https.any.js": [ + "9aec31d3f6826bd5113cfa430bf8c276d6351983", + [ + "webnn/conformance_tests/reduce_sum.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "reduce_sum_square.https.any.js": [ + "10930c44c6e7bd47703973d19966fef393a1b566", + [ + "webnn/conformance_tests/reduce_sum_square.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum_square.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum_square.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum_square.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum_square.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/reduce_sum_square.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API reduction operations" ], [ "global", @@ -780628,7 +787245,7 @@ ] ], "relu.https.any.js": [ - "458cd61d82c1840cc872797b68f9ca743e77dee7", + "fb4726b4b3e9fcb19be7b50c11d5fbad9309fa39", [ "webnn/conformance_tests/relu.https.any.html?cpu", { @@ -780847,7 +787464,7 @@ ] ], "resample2d.https.any.js": [ - "4d68f9f51bd5e6b6fc20202a1fbdd76c8c65577e", + "bedd348fe58961048a6d23b0d82ac2b2701ef630", [ "webnn/conformance_tests/resample2d.https.any.html?cpu", { @@ -781066,7 +787683,7 @@ ] ], "reshape.https.any.js": [ - "de9953e6f820353f15dcbd828e919b972c553860", + "212e93575bc04636b5d72eae5c2691c72c2a6409", [ "webnn/conformance_tests/reshape.https.any.html?cpu", { @@ -781285,7 +787902,7 @@ ] ], "sigmoid.https.any.js": [ - "154e68e4299947ce83bece8db01b828a82c2c24c", + "1aba9bbb10bcddb2a15488c1a89119e866473cc3", [ "webnn/conformance_tests/sigmoid.https.any.html?cpu", { @@ -781503,8 +788120,227 @@ } ] ], + "sin.https.any.js": [ + "30fc9a54f8f02bdec3e4493bee38c8b4e3af30b1", + [ + "webnn/conformance_tests/sin.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sin operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sin.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sin operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sin.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sin operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sin.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sin operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sin.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sin operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sin.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sin operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "slice.https.any.js": [ - "b39eade98f29b9590a23cac65b3c69f798e8096d", + "1c53d45fd5c05218a3542c307f5acc409be16a96", [ "webnn/conformance_tests/slice.https.any.html?cpu", { @@ -781723,7 +788559,7 @@ ] ], "softmax.https.any.js": [ - "20c050d7bd8e5c4788e799c0991e7e4dcadd338e", + "28c0ff5ecac22930636a156198ae0fac89396cbf", [ "webnn/conformance_tests/softmax.https.any.html?cpu", { @@ -781942,7 +788778,7 @@ ] ], "softplus.https.any.js": [ - "a2f90bd23d5e1899401041914c8a4c707876662a", + "9c6698e6d05df4ce222aa627bbcaff6b15db270f", [ "webnn/conformance_tests/softplus.https.any.html?cpu", { @@ -782161,7 +788997,7 @@ ] ], "softsign.https.any.js": [ - "1e9c9f77fee33850f75566ad8f174f6114dca53f", + "b146953bb6168460187e92f6efd2ec14f4f68d34", [ "webnn/conformance_tests/softsign.https.any.html?cpu", { @@ -782380,7 +789216,7 @@ ] ], "split.https.any.js": [ - "84fee2f66512a5d53f0dee6596342feba7b21695", + "eee757f29766df13e1eb8cff92198a7586325a7e", [ "webnn/conformance_tests/split.https.any.html?cpu", { @@ -782598,15 +789434,234 @@ } ] ], + "sqrt.https.any.js": [ + "aa24dc5501f3fd325c935dcc531febb2ab7a4824", + [ + "webnn/conformance_tests/sqrt.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sqrt operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sqrt.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sqrt operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sqrt.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sqrt operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sqrt.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sqrt operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sqrt.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sqrt operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/sqrt.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise sqrt operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "sub.https.any.js": [ - "367780e1147f9b6a845ead3fb0e162605c843ed1", + "c034cf7b0ada3816691a73cb5ce7b3154ca2ae17", [ "webnn/conformance_tests/sub.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise sub operation" ], [ "global", @@ -782642,7 +789697,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise sub operation" ], [ "global", @@ -782678,7 +789733,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise sub operation" ], [ "global", @@ -782714,7 +789769,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise sub operation" ], [ "global", @@ -782750,7 +789805,7 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise sub operation" ], [ "global", @@ -782786,7 +789841,226 @@ "script_metadata": [ [ "title", - "test WebNN API element-wise binary operations" + "test WebNN API element-wise sub operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "tan.https.any.js": [ + "5fcf0e689968551cce42716f59cf9e4b39e86d56", + [ + "webnn/conformance_tests/tan.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise tan operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tan.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise tan operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tan.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise tan operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tan.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise tan operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tan.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise tan operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tan.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API element-wise tan operation" ], [ "global", @@ -782818,7 +790092,7 @@ ] ], "tanh.https.any.js": [ - "d7d1b5975189091bbe1cf6ffef4b836ca8bf2831", + "8fc7317a2cf56627a4bae7c69dbef44ddc0b66bc", [ "webnn/conformance_tests/tanh.https.any.html?cpu", { @@ -783037,7 +790311,7 @@ ] ], "transpose.https.any.js": [ - "82abef96ea2f66dd70d827550a9b6151e752c814", + "61f043a9b0fcef01419c577052dbf33878e5adae", [ "webnn/conformance_tests/transpose.https.any.html?cpu", { @@ -783256,7 +790530,7 @@ ] ], "triangular.https.any.js": [ - "9919110e9b1941f42185a53db0975d81fcfa4f2d", + "7c79518d43f9514510bb611f2add6c1a5f2f6573", [ "webnn/conformance_tests/triangular.https.any.html?cpu", { @@ -783475,7 +790749,7 @@ ] ], "where.https.any.js": [ - "fa920ac2519dc35d05477845925283f05b96b282", + "957f82860839e0edb0b6d9a19e4a9b792fe8afc0", [ "webnn/conformance_tests/where.https.any.html?cpu", { @@ -783695,7 +790969,7 @@ ] }, "idlharness.https.any.js": [ - "c2f579a2b4f58e6806d603c9201e7f98c2fe8409", + "6c95e534a4cd6b597beedddbf46969bf19a134f6", [ "webnn/idlharness.https.any.html", { @@ -783755,7 +791029,7 @@ ], "validation_tests": { "argMinMax.https.any.js": [ - "2d7b286c8711c4e236e0efa6b372cc680086426a", + "5d6806e5f4c41479a12ddb2b563e1220af684216", [ "webnn/validation_tests/argMinMax.https.any.html", { @@ -783796,7 +791070,7 @@ ] ], "batchNormalization.https.any.js": [ - "7a2755927ca917262748952a3fd6c42b606c1a8f", + "2fec37dcbf513cbf2e018b8a68eee0432b6761be", [ "webnn/validation_tests/batchNormalization.https.any.html", { @@ -783836,6 +791110,47 @@ } ] ], + "build-more-than-once.https.any.js": [ + "d0d6800f682ad581eb82965cc03b323f7f79dd45", + [ + "webnn/validation_tests/build-more-than-once.https.any.html", + { + "script_metadata": [ + [ + "title", + "ensure MLMLGraphBuilder may build at most one MLGraph" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/build-more-than-once.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "ensure MLMLGraphBuilder may build at most one MLGraph" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ] + ], "cast.https.any.js": [ "f616203a88b5f716e4c2e646049c641db3aef3dc", [ @@ -783878,7 +791193,7 @@ ] ], "clamp.https.any.js": [ - "96600c22f8b83f68195f8434a1289b21708a1749", + "5a347bd230eeaf2649fe26a14e366edd82942e48", [ "webnn/validation_tests/clamp.https.any.html", { @@ -783919,7 +791234,7 @@ ] ], "compute-multiple-arraybufferviews-sharing-same-arraybuffer.https.any.js": [ - "42b123a97e5732a401959dca7bd37ab171965883", + "f7210e55d4538e3dce290d750955a8623e6aa8f8", [ "webnn/validation_tests/compute-multiple-arraybufferviews-sharing-same-arraybuffer.https.any.html", { @@ -783960,7 +791275,7 @@ ] ], "concat.https.any.js": [ - "b61f2d2bc779bf622e26da9658a65030795ae667", + "6fe22c02bcdcda15267ea52bb89ba9ccaad22425", [ "webnn/validation_tests/concat.https.any.html", { @@ -784001,7 +791316,7 @@ ] ], "constant-changed-buffer.https.any.js": [ - "7840a83d947adc1e0b6d2d3a7830e9684a23ecbd", + "a6a24a0686585ff8b452d8f9bcd08a2286ea91f7", [ "webnn/validation_tests/constant-changed-buffer.https.any.html", { @@ -784042,7 +791357,7 @@ ] ], "constant.https.any.js": [ - "86a60ee209c1a6c9f5c03f7a0d45bb25c9930f92", + "136f8bd764ef5d7314e2ea70010ad318e8a5d653", [ "webnn/validation_tests/constant.https.any.html", { @@ -784083,7 +791398,7 @@ ] ], "conv2d.https.any.js": [ - "55615faed9d29477c06f3f405a76e549714ba83b", + "cf8ed9a0d8f75139c94fae923786541c03114ac9", [ "webnn/validation_tests/conv2d.https.any.html", { @@ -784124,7 +791439,7 @@ ] ], "convTranspose2d.https.any.js": [ - "f7cf4b3200ca280688eb4a244a75b620aebc5c4d", + "6028d51c6c8d2e185237260d00fb9eda2e3c3abd", [ "webnn/validation_tests/convTranspose2d.https.any.html", { @@ -784164,8 +791479,49 @@ } ] ], + "createContext.https.any.js": [ + "52b99ff337d0e5cc579cdcee29f431e0811590c0", + [ + "webnn/validation_tests/createContext.https.any.html", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API createContext()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/createContext.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API createContext()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ] + ], "elementwise-binary.https.any.js": [ - "8e86731a0fd977ac5deb08b8b585fcfed400fb43", + "369191dd7fd8e690e2b7fc727c0bc347eb5e3754", [ "webnn/validation_tests/elementwise-binary.https.any.html", { @@ -784206,7 +791562,7 @@ ] ], "elementwise-logical.https.any.js": [ - "25d7b59924cc4d5a2cff89ece5c5397f92d04c11", + "e5e5b5a5a81299c4d1faaeb95d383364437464e6", [ "webnn/validation_tests/elementwise-logical.https.any.html", { @@ -784247,7 +791603,7 @@ ] ], "elementwise-unary.https.any.js": [ - "c735183aab1d1410668b85a2d390800aa82b1525", + "9380c766960bb75904821422e09623b474d5c194", [ "webnn/validation_tests/elementwise-unary.https.any.html", { @@ -784288,7 +791644,7 @@ ] ], "elu.https.any.js": [ - "53ec5e54ae2dc2d790f493b0669c8ca35dc34737", + "a84848c2c39b6ef7e6beb8435a96d7109f9c0b84", [ "webnn/validation_tests/elu.https.any.html", { @@ -784329,7 +791685,7 @@ ] ], "expand.https.any.js": [ - "088d826df7ab5415a0d03f24c902ea61aa051b06", + "b333b573ba14ba3fa071bdc34a67cb5c9781c4f0", [ "webnn/validation_tests/expand.https.any.html", { @@ -784370,7 +791726,7 @@ ] ], "gather.https.any.js": [ - "4a2ab218f8d2ab36c355eaab80f692d01755a75a", + "74db3f15d0c4b031989fdc2bafc47f3f8ebf5b4f", [ "webnn/validation_tests/gather.https.any.html", { @@ -784411,7 +791767,7 @@ ] ], "gelu.https.any.js": [ - "c758c61f4c38477cde055438758f2fb1294708cc", + "498dc509cee8f05dea94cedbf2f7634e936c27c2", [ "webnn/validation_tests/gelu.https.any.html", { @@ -784452,7 +791808,7 @@ ] ], "gemm.https.any.js": [ - "abe0ba61936b0f11a6eade254a3e58a2ec29d11b", + "117fd541a34f93fb8b844f2ce42d2078a00769cc", [ "webnn/validation_tests/gemm.https.any.html", { @@ -784493,7 +791849,7 @@ ] ], "gru.https.any.js": [ - "2b85ce23144ca9c7bd7d65975cfb8c230d1cb071", + "ac69fcf83024c930c23cede97201491f786cd597", [ "webnn/validation_tests/gru.https.any.html", { @@ -784534,7 +791890,7 @@ ] ], "gruCell.https.any.js": [ - "e37c9ec5209912078b6238d0c544778740e02e83", + "98ba3eec62c43c3b5a9687d19b96602715472ee0", [ "webnn/validation_tests/gruCell.https.any.html", { @@ -784575,7 +791931,7 @@ ] ], "hardSigmoid.https.any.js": [ - "2c55d0eb9dfe21b69e88049d2570751eb2b23fb7", + "154e82936f797caa0793fe84582afe24900ade72", [ "webnn/validation_tests/hardSigmoid.https.any.html", { @@ -784616,7 +791972,7 @@ ] ], "hardSwish.https.any.js": [ - "97ecfb4142de4aa53d5999ca96b768abdec6af4f", + "7bdf6eb1db341c95098af4660e43e28629fb2b8c", [ "webnn/validation_tests/hardSwish.https.any.html", { @@ -784657,7 +792013,7 @@ ] ], "input.https.any.js": [ - "a7561bf628be78620eb2a907001041edde03d413", + "443cd829461faaa3e14c20926f1aa2313a4f1621", [ "webnn/validation_tests/input.https.any.html", { @@ -784698,7 +792054,7 @@ ] ], "instanceNormalization.https.any.js": [ - "4fc26ec5ae65113cd07f08d754c24e527aefb96f", + "78094dd8816e424b0561abdccadfecffb1360477", [ "webnn/validation_tests/instanceNormalization.https.any.html", { @@ -784739,7 +792095,7 @@ ] ], "layerNormalization.https.any.js": [ - "63f9c0dbc5855a10ae574bdcb4fddda346124497", + "3b3636ba11d8601bcbd9f499823c7b2c11c6d85a", [ "webnn/validation_tests/layerNormalization.https.any.html", { @@ -784780,7 +792136,7 @@ ] ], "leakyRelu.https.any.js": [ - "f250b0eda66c883af5f715fe7d24d086eec3631a", + "3a8ac892b98d72e53d53b966d30f063cf48075bc", [ "webnn/validation_tests/leakyRelu.https.any.html", { @@ -784821,7 +792177,7 @@ ] ], "linear.https.any.js": [ - "6ec0389fc362c2aea490f5e990968144ead2d5df", + "05f88a34dc7cc4461809db9c7576b484e9071a65", [ "webnn/validation_tests/linear.https.any.html", { @@ -784862,7 +792218,7 @@ ] ], "lstm.https.any.js": [ - "06834b3960437d821fcdd5e35551ba6dd7608e4a", + "00f6b129dfa99827605a048d1cff84c52efd0d34", [ "webnn/validation_tests/lstm.https.any.html", { @@ -784903,7 +792259,7 @@ ] ], "lstmCell.https.any.js": [ - "6b7bd1958b323980876269c28bfdfd96610ee8bd", + "28a9cb8dd3f7f1b8f57cfba35b900feb5b760a76", [ "webnn/validation_tests/lstmCell.https.any.html", { @@ -784944,7 +792300,7 @@ ] ], "matmul.https.any.js": [ - "8db16242c9efb5612123333eb80d93167d754503", + "c298c87388b954c599cfba6b4d7a29db801c513d", [ "webnn/validation_tests/matmul.https.any.html", { @@ -784985,7 +792341,7 @@ ] ], "pad.https.any.js": [ - "cc39bee4c0d1e65a09f8c96db05db74e6201874e", + "4971706e49db954e4ea07cc98ad3982a3865a5aa", [ "webnn/validation_tests/pad.https.any.html", { @@ -785026,7 +792382,7 @@ ] ], "pooling-and-reduction-keep-dims.https.any.js": [ - "9f6b9fb3384249ee9b5bd9b3453d1700d703a38e", + "ca9632a5f728b85b65d300e38dcdd035f86e575b", [ "webnn/validation_tests/pooling-and-reduction-keep-dims.https.any.html", { @@ -785085,7 +792441,7 @@ ] ], "pooling.https.any.js": [ - "6d21f3d52f1c3402faf7b860ba960144fce53121", + "aca73de9488a61f6948fe7e427edef7c7ccb0088", [ "webnn/validation_tests/pooling.https.any.html", { @@ -785126,7 +792482,7 @@ ] ], "prelu.https.any.js": [ - "fa89df9631b0d11984f0240b42912ea426ef7400", + "a07413007354f8715c28c9a798e583efc2f4acb0", [ "webnn/validation_tests/prelu.https.any.html", { @@ -785167,7 +792523,7 @@ ] ], "reduction.https.any.js": [ - "219a60076af4d094f630edcf321b6ef0b29d0b6b", + "0ffc9c309fd0721b67db0a2ea14a91bcb5f66c03", [ "webnn/validation_tests/reduction.https.any.html", { @@ -785208,7 +792564,7 @@ ] ], "relu.https.any.js": [ - "61b0d1938fe5365afc852db79beeddbedce97c37", + "caebba9b316a20be4036c1536b8daba032ae65cf", [ "webnn/validation_tests/relu.https.any.html", { @@ -785249,7 +792605,7 @@ ] ], "resample2d.https.any.js": [ - "0c6a475e878486453722a2a9e7dcdac0bb177424", + "9558e2bf5a9efba1b88805dc8f305adbbd6b6c4c", [ "webnn/validation_tests/resample2d.https.any.html", { @@ -785290,7 +792646,7 @@ ] ], "reshape.https.any.js": [ - "67491fbc1684e16bcf03cf12aaac8101f70a0175", + "57a5dde2c9112b1bd3d297f415618a1b5b5a4373", [ "webnn/validation_tests/reshape.https.any.html", { @@ -785331,7 +792687,7 @@ ] ], "sigmoid.https.any.js": [ - "b40ddc3fd4a7bc014c5a4050f4c42a3e525627ce", + "e76403eca3e154718a065a57c419537867efe645", [ "webnn/validation_tests/sigmoid.https.any.html", { @@ -785372,7 +792728,7 @@ ] ], "slice.https.any.js": [ - "de426216101fb29f2afa5535d7732284922e67d4", + "3eb308ad2b80611f021b28e0a043ac99e35e0ce8", [ "webnn/validation_tests/slice.https.any.html", { @@ -785413,7 +792769,7 @@ ] ], "softmax.https.any.js": [ - "a75878307f620f672ff0aecc4d7649c8e4a3162b", + "94695e69c6cc5dae85125bc71f597e321ce11858", [ "webnn/validation_tests/softmax.https.any.html", { @@ -785454,7 +792810,7 @@ ] ], "softplus.https.any.js": [ - "3cf91d26ecb9316d8847feb84aebf9da6742e138", + "2196c895f3980ad57e58054ab68f0aa793b17833", [ "webnn/validation_tests/softplus.https.any.html", { @@ -785495,7 +792851,7 @@ ] ], "softsign.https.any.js": [ - "58ec4871599686e51568ef045ac447b6dfdfa6a4", + "81b4b4fbe75b4a11c9d2b9fa112add96453bbe2c", [ "webnn/validation_tests/softsign.https.any.html", { @@ -785536,7 +792892,7 @@ ] ], "split.https.any.js": [ - "91d00b0a6d71ff5e92ac1fac9c38586d665ebe39", + "9946df34ed8c8545c3e93bf12e28886056dea7ac", [ "webnn/validation_tests/split.https.any.html", { @@ -785577,7 +792933,7 @@ ] ], "tanh.https.any.js": [ - "4f9de919f61e2f119cae9ceba81ef3a4dcb5a6a8", + "deb9f3614eb97faed2a5f86782207839a874822b", [ "webnn/validation_tests/tanh.https.any.html", { @@ -785618,7 +792974,7 @@ ] ], "transpose.https.any.js": [ - "3475a427d7347ba3ab3429b1470591d39400395d", + "be9c9bd8a6379baacdf2e7cc96b0d6891579cfd4", [ "webnn/validation_tests/transpose.https.any.html", { @@ -785659,7 +793015,7 @@ ] ], "triangular.https.any.js": [ - "59694a426036aba9517af64e8426e6a25f51ec28", + "b6e2802b7c5bbc8fe05b368ae7facd02479c7a73", [ "webnn/validation_tests/triangular.https.any.html", { @@ -785700,7 +793056,7 @@ ] ], "where.https.any.js": [ - "33394f863227ccc906a16e3175285a237d68e023", + "f509971f69a3fbe5d1bf4c05594253098fb8e7db", [ "webnn/validation_tests/where.https.any.html", { @@ -785886,7 +793242,7 @@ ] ], "RTCDataChannel-send-close.html": [ - "1bcc96790d9e5e162db1acda02f4c07bb7780f6e", + "4ffe4a2019739cd640e53360083c8fd324193dc3", [ null, { @@ -786878,7 +794234,7 @@ ] ], "idlharness.https.window.js": [ - "58e696f73c15a0c5fd2f38e625577096df0af318", + "611494f641d6060e69fe79e7ab975341703969fa", [ "webrtc/idlharness.https.window.html", { @@ -801406,7 +808762,7 @@ ] ], "close.https.any.js": [ - "0d8579584fbb21e74595588f663ef21c3b028c63", + "d7271b61cfdfa132e370400162afeea80591698c", [ "webtransport/close.https.any.html", { @@ -802724,7 +810080,7 @@ ] ], "sandboxed_iframe.https.window.js": [ - "b63f4094803239fd34f3609be5035a1e8e017670", + "0311db8849186ee2ae553c9e1a2247e3fa948b6a", [ "webusb/requestDevice/sandboxed_iframe.https.window.html", {} @@ -830636,13 +837992,6 @@ ] }, "css-sizing": { - "intrinsic-percent-non-replaced-002.html": [ - "748aa5f8f7149841ea0cd47770a722e9f3d8f934", - [ - null, - {} - ] - ], "replaced-fractional-height-from-aspect-ratio.html": [ "d97c3f133ebec02ce5569e95826ab3237b7559c7", [ @@ -832831,7 +840180,7 @@ ] ], "prompt_unload.py": [ - "e7d88ad272d0ae0a3cabef1bfb2b675475e70698", + "065e8f3249429b438ebd867c9d9fe03c1a192348", [ null, {} @@ -833089,7 +840438,7 @@ ] ], "navigate.py": [ - "1f003f4aa6909f5cff7aa00a0dd4e43624f9216f", + "8f2fd4822abc88e614fab629f7879ce95744f55a", [ null, {} @@ -833103,9 +840452,18 @@ ] ] }, + "navigation_failed": { + "navigation_failed.py": [ + "fcab85fb075dc39a2b73fce0fda98aa02a2b1638", + [ + null, + {} + ] + ] + }, "navigation_started": { "navigation_started.py": [ - "af91f0110aa0c3af0610ed46b34bb14ec57ac926", + "bc711814d3aa11b52db1d2f98774650802a17024", [ null, {} @@ -833204,7 +840562,7 @@ ] ], "wait.py": [ - "1024b787f0889865962f91849137eff402dfe38a", + "a9f113a2a9a4e4c8cca932b942d13ca1da507cf5", [ null, { @@ -833503,7 +840861,7 @@ }, "integration": { "cookies_with_network_events.py": [ - "30ba8e3bd7b8009070c4a6c1739b43efc8235f50", + "625628f0360a3e72ee692cf3768073db263cd015", [ null, {} @@ -833617,7 +840975,7 @@ }, "auth_required": { "auth_required.py": [ - "4f5c836280dc69a03f7f3284382b44d5019c636b", + "8ae539056429b4651cee0fcab4d6dce639a9a8c5", [ null, {} @@ -833633,7 +840991,7 @@ }, "before_request_sent": { "before_request_sent.py": [ - "3ef51b2d61c171328c6d7a5435912fe4a327c014", + "f8d1f7ba786bef57da02badc7b3506c1505b0408", [ null, {} @@ -833761,7 +841119,7 @@ }, "fetch_error": { "fetch_error.py": [ - "025da87c928df9a2966a08a31884d83304d57f0a", + "de6567100a96a4a5303f2ea4e7ec1f576ee8fddb", [ null, {} @@ -833841,7 +841199,7 @@ }, "response_completed": { "response_completed.py": [ - "51333a0195f41869662830cba7fbd4d18e31f691", + "ba916390ea2ed382197df3d351d8b1bce0074d74", [ null, {} @@ -833857,7 +841215,7 @@ }, "response_started": { "response_started.py": [ - "17ec9ffe31b33f9799db722fefc12b3c9c2c7e2d", + "d2d987d8e4aa61c95d94bb30f935b22b6f43f977", [ null, {} @@ -834674,7 +842032,7 @@ ] ], "scroll_into_view.py": [ - "041f0dee6a3fa6865e5645e024085eb9cb592774", + "1b9c671efaba12ac42a79ac0f97e84544ce9621e", [ null, {} diff --git a/tests/wpt/meta/css/css-align/self-alignment/block-justify-self.html.ini b/tests/wpt/meta/css/css-align/self-alignment/block-justify-self.html.ini new file mode 100644 index 00000000000..a08847eb3f6 --- /dev/null +++ b/tests/wpt/meta/css/css-align/self-alignment/block-justify-self.html.ini @@ -0,0 +1,2 @@ +[block-justify-self.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini b/tests/wpt/meta/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini deleted file mode 100644 index 3e9bca56bed..00000000000 --- a/tests/wpt/meta/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[animation-canceled-by-parent-details-element-being-closed.html] - [A CSS Animation running on an element within a
element is canceled after the
element is closed.] - expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini b/tests/wpt/meta/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini new file mode 100644 index 00000000000..59ed5518e54 --- /dev/null +++ b/tests/wpt/meta/css/css-animations/display-none-to-display-block-dont-cancel.tentative.html.ini @@ -0,0 +1,3 @@ +[display-none-to-display-block-dont-cancel.tentative.html] + [display:none animating to display:block should be block for the whole animation.] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/display-none-to-display-block.html.ini b/tests/wpt/meta/css/css-animations/display-none-to-display-block.html.ini new file mode 100644 index 00000000000..fc311a8e03e --- /dev/null +++ b/tests/wpt/meta/css/css-animations/display-none-to-display-block.html.ini @@ -0,0 +1,2 @@ +[display-none-to-display-block.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini b/tests/wpt/meta/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini new file mode 100644 index 00000000000..26aaf911522 --- /dev/null +++ b/tests/wpt/meta/css/css-backgrounds/background-clip/clip-text-animated-text.html.ini @@ -0,0 +1,2 @@ +[clip-text-animated-text.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-backgrounds/background-gradient-interpolation-003.html.ini b/tests/wpt/meta/css/css-backgrounds/background-gradient-interpolation-003.html.ini new file mode 100644 index 00000000000..a6b7dd89d96 --- /dev/null +++ b/tests/wpt/meta/css/css-backgrounds/background-gradient-interpolation-003.html.ini @@ -0,0 +1,2 @@ +[background-gradient-interpolation-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini b/tests/wpt/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini new file mode 100644 index 00000000000..696a410e663 --- /dev/null +++ b/tests/wpt/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini @@ -0,0 +1,3 @@ +[background-image-computed.sub.html] + [Property background-image value 'conic-gradient(red 0deg, gold 1turn)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-cascade/scope-part.html.ini b/tests/wpt/meta/css/css-cascade/scope-part.html.ini new file mode 100644 index 00000000000..f9df626caf8 --- /dev/null +++ b/tests/wpt/meta/css/css-cascade/scope-part.html.ini @@ -0,0 +1,2 @@ +[scope-part.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini b/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini index 03508b45213..0b4190c2b1f 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini @@ -3640,3 +3640,51 @@ [Property color value 'color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / calc(alpha - 1.5)) xyz-d65 x y z / calc(alpha + 0.5))'] expected: FAIL + + [Property background-color value 'rgb(from currentColor r g b)'] + expected: FAIL + + [Property background-color value 'hsl(from currentColor h s l)'] + expected: FAIL + + [Property background-color value 'hwb(from currentColor h w b)'] + expected: FAIL + + [Property background-color value 'lab(from currentColor l a b)'] + expected: FAIL + + [Property background-color value 'oklab(from currentColor l a b)'] + expected: FAIL + + [Property background-color value 'lch(from currentColor l c h)'] + expected: FAIL + + [Property background-color value 'oklch(from currentColor l c h)'] + expected: FAIL + + [Property background-color value 'color(from currentColor srgb r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor srgb-linear r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor a98-rgb r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor rec2020 r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor prophoto-rgb r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor display-p3 r g b)'] + expected: FAIL + + [Property background-color value 'color(from currentColor xyz x y z)'] + expected: FAIL + + [Property background-color value 'color(from currentColor xyz-d50 x y z)'] + expected: FAIL + + [Property background-color value 'color(from currentColor xyz-d65 x y z)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini index 0c607b8dc33..3d655cd0048 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini @@ -3676,3 +3676,51 @@ [e.style['color'\] = "rgb(from color(srgb 0.4 0.2 0.6) r g b)" should set the property value] expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / 0.35)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / 0.25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(from lch(0.7 45 30) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / 0.25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0.25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in srgb, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in srgb-linear, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in a98-rgb, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in rec2020, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in prophoto-rgb, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in display-p3, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in xyz-d50, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(from color-mix(in xyz-d65, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini new file mode 100644 index 00000000000..4e8fd73c0cc --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-abspos-dynamic.html.ini @@ -0,0 +1,2 @@ +[no-layout-containment-abspos-dynamic.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini new file mode 100644 index 00000000000..5750ff26123 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html.ini @@ -0,0 +1,2 @@ +[no-layout-containment-fixedpos-dynamic.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini new file mode 100644 index 00000000000..983e3c3c0a6 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/no-layout-containment-fixedpos.html.ini @@ -0,0 +1,2 @@ +[no-layout-containment-fixedpos.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini new file mode 100644 index 00000000000..05e9fd8cd27 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scrollbar-container-units-block.html.ini @@ -0,0 +1,2 @@ +[scrollbar-container-units-block.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-display/parsing/tentative/display-computed.html.ini b/tests/wpt/meta/css/css-display/parsing/tentative/display-computed.html.ini new file mode 100644 index 00000000000..95b56ed68f4 --- /dev/null +++ b/tests/wpt/meta/css/css-display/parsing/tentative/display-computed.html.ini @@ -0,0 +1,18 @@ +[display-computed.html] + [Property display value 'masonry'] + expected: FAIL + + [Property display value 'inline-masonry'] + expected: FAIL + + [position absolute affects computed display] + expected: FAIL + + [position fixed affects computed display] + expected: FAIL + + [float left affects computed display] + expected: FAIL + + [float right affects computed display] + expected: FAIL diff --git a/tests/wpt/meta/css/css-display/parsing/tentative/display-valid.html.ini b/tests/wpt/meta/css/css-display/parsing/tentative/display-valid.html.ini new file mode 100644 index 00000000000..1cf9ba8827e --- /dev/null +++ b/tests/wpt/meta/css/css-display/parsing/tentative/display-valid.html.ini @@ -0,0 +1,6 @@ +[display-valid.html] + [e.style['display'\] = "masonry" should set the property value] + expected: FAIL + + [e.style['display'\] = "inline-masonry" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-item-max-height-min-content.html.ini b/tests/wpt/meta/css/css-flexbox/flex-item-max-height-min-content.html.ini new file mode 100644 index 00000000000..e4ae6e737e4 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flex-item-max-height-min-content.html.ini @@ -0,0 +1,2 @@ +[flex-item-max-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-item-max-width-min-content.html.ini b/tests/wpt/meta/css/css-flexbox/flex-item-max-width-min-content.html.ini new file mode 100644 index 00000000000..8fb5b9803c0 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flex-item-max-width-min-content.html.ini @@ -0,0 +1,2 @@ +[flex-item-max-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-item-min-height-min-content.html.ini b/tests/wpt/meta/css/css-flexbox/flex-item-min-height-min-content.html.ini new file mode 100644 index 00000000000..b2f2e7a52fd --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flex-item-min-height-min-content.html.ini @@ -0,0 +1,2 @@ +[flex-item-min-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini new file mode 100644 index 00000000000..f7048580a8d --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-slr-row-mix.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini new file mode 100644 index 00000000000..97036a0fb0b --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr-rtl.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-slr-rtl.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr.html.ini new file mode 100644 index 00000000000..4734b7d9ef6 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-slr.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-slr.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini new file mode 100644 index 00000000000..f74d65a488d --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-srl-row-mix.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini new file mode 100644 index 00000000000..3f5d0cb55bd --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl-rtl.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-srl-rtl.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl.html.ini new file mode 100644 index 00000000000..678afdca266 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox-writing-mode-srl.html.ini @@ -0,0 +1,2 @@ +[flexbox-writing-mode-srl.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/parsing/font-face-size-adjust.html.ini b/tests/wpt/meta/css/css-fonts/parsing/font-face-size-adjust.html.ini new file mode 100644 index 00000000000..584a05788a0 --- /dev/null +++ b/tests/wpt/meta/css/css-fonts/parsing/font-face-size-adjust.html.ini @@ -0,0 +1,18 @@ +[font-face-size-adjust.html] + [Check that size-adjust: 100% is valid] + expected: FAIL + + [Check that size-adjust: 0% is valid] + expected: FAIL + + [Check that size-adjust: 110% is valid] + expected: FAIL + + [Check that size-adjust: 100000000000% is valid] + expected: FAIL + + [Check that size-adjust: -100% is invalid] + expected: FAIL + + [Check that size-adjust: -1% is invalid] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini deleted file mode 100644 index 6fe4576cf14..00000000000 --- a/tests/wpt/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[at-font-face-font-matching.html] - [Matching font-style: 'oblique -10deg' should prefer 'oblique -20deg -15deg' over 'oblique -60deg -30deg'] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini b/tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini new file mode 100644 index 00000000000..2d32aca2dd1 --- /dev/null +++ b/tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini @@ -0,0 +1,2 @@ +[conic-gradient-angle-negative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini b/tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini new file mode 100644 index 00000000000..f5905bc26fd --- /dev/null +++ b/tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini @@ -0,0 +1,2 @@ +[conic-gradient-angle.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/conic-gradient-center.html.ini b/tests/wpt/meta/css/css-images/conic-gradient-center.html.ini new file mode 100644 index 00000000000..52c7e1636ef --- /dev/null +++ b/tests/wpt/meta/css/css-images/conic-gradient-center.html.ini @@ -0,0 +1,2 @@ +[conic-gradient-center.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini b/tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini new file mode 100644 index 00000000000..7897d70c1a1 --- /dev/null +++ b/tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini @@ -0,0 +1,2 @@ +[multiple-position-color-stop-conic.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/normalization-conic-2.html.ini b/tests/wpt/meta/css/css-images/normalization-conic-2.html.ini new file mode 100644 index 00000000000..712f51069c5 --- /dev/null +++ b/tests/wpt/meta/css/css-images/normalization-conic-2.html.ini @@ -0,0 +1,2 @@ +[normalization-conic-2.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini b/tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini new file mode 100644 index 00000000000..7348a8278d8 --- /dev/null +++ b/tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini @@ -0,0 +1,2 @@ +[normalization-conic-degenerate.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/normalization-conic.html.ini b/tests/wpt/meta/css/css-images/normalization-conic.html.ini new file mode 100644 index 00000000000..a5ac414e610 --- /dev/null +++ b/tests/wpt/meta/css/css-images/normalization-conic.html.ini @@ -0,0 +1,2 @@ +[normalization-conic.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini b/tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini new file mode 100644 index 00000000000..fa1a353540c --- /dev/null +++ b/tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini @@ -0,0 +1,2 @@ +[out-of-range-color-stop-conic.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini b/tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini new file mode 100644 index 00000000000..e2b676b1315 --- /dev/null +++ b/tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini @@ -0,0 +1,2 @@ +[tiled-conic-gradients.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-lists/pseudo-element-remove-update.html.ini b/tests/wpt/meta/css/css-lists/pseudo-element-remove-update.html.ini new file mode 100644 index 00000000000..9c228bcd43f --- /dev/null +++ b/tests/wpt/meta/css/css-lists/pseudo-element-remove-update.html.ini @@ -0,0 +1,2 @@ +[pseudo-element-remove-update.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-outline/outline-width-rounding.tentative.html.ini b/tests/wpt/meta/css/css-outline/outline-width-rounding.tentative.html.ini deleted file mode 100644 index eade878b956..00000000000 --- a/tests/wpt/meta/css/css-outline/outline-width-rounding.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[outline-width-rounding.tentative.html] - [Test that outline widths are rounded up when they are greater than 0px but less than 1px, and rounded down when they are greater than 1px.] - expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini new file mode 100644 index 00000000000..1821369372d --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-auto-033.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini new file mode 100644 index 00000000000..29472609ea1 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-auto-034.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini b/tests/wpt/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini index 1b852abc7cb..cb4247c08b9 100644 --- a/tests/wpt/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini +++ b/tests/wpt/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini @@ -184,3 +184,6 @@ [Property list-style-type value 'decimal' in ::marker] expected: FAIL + + [Property cursor value 'move' in ::marker] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-2.html.ini b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-2.html.ini new file mode 100644 index 00000000000..2cbaeed40c7 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-2.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-2.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-3.html.ini b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-3.html.ini new file mode 100644 index 00000000000..176b69004a4 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-3.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-3.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-4.html.ini b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-4.html.ini new file mode 100644 index 00000000000..47258ad268e --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-4.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-4.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-5.html.ini b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-5.html.ini new file mode 100644 index 00000000000..e83cce2e0ab --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-5.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-5.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-6.html.ini b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-6.html.ini new file mode 100644 index 00000000000..6e9b8930c28 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-6.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-6.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-7.html.ini b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-7.html.ini new file mode 100644 index 00000000000..67d7103c0a8 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/block-size-with-min-or-max-content-7.html.ini @@ -0,0 +1,2 @@ +[block-size-with-min-or-max-content-7.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/replaced-max-height-min-content.html.ini b/tests/wpt/meta/css/css-sizing/replaced-max-height-min-content.html.ini new file mode 100644 index 00000000000..1850f3c41c2 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/replaced-max-height-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-max-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/replaced-max-width-min-content.html.ini b/tests/wpt/meta/css/css-sizing/replaced-max-width-min-content.html.ini new file mode 100644 index 00000000000..70634828627 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/replaced-max-width-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-max-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/replaced-min-height-min-content.html.ini b/tests/wpt/meta/css/css-sizing/replaced-min-height-min-content.html.ini new file mode 100644 index 00000000000..e10292f4a06 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/replaced-min-height-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-min-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/replaced-min-width-min-content.html.ini b/tests/wpt/meta/css/css-sizing/replaced-min-width-min-content.html.ini new file mode 100644 index 00000000000..acf6d031ca8 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/replaced-min-width-min-content.html.ini @@ -0,0 +1,2 @@ +[replaced-min-width-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini b/tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini new file mode 100644 index 00000000000..7353d867505 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini @@ -0,0 +1,2 @@ +[svg-no-ar-max-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini b/tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini new file mode 100644 index 00000000000..75211364e3b --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini @@ -0,0 +1,2 @@ +[svg-no-ar-min-height-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini b/tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini deleted file mode 100644 index 2c69ffca92c..00000000000 --- a/tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-decoration-underline-position-vertical-ja.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical.html.ini b/tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical.html.ini deleted file mode 100644 index cfdff6ecde1..00000000000 --- a/tests/wpt/meta/css/css-text-decor/text-decoration-underline-position-vertical.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-decoration-underline-position-vertical.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text-decor/text-underline-position-vertical-ja.html.ini b/tests/wpt/meta/css/css-text-decor/text-underline-position-vertical-ja.html.ini new file mode 100644 index 00000000000..ea2203ff67f --- /dev/null +++ b/tests/wpt/meta/css/css-text-decor/text-underline-position-vertical-ja.html.ini @@ -0,0 +1,2 @@ +[text-underline-position-vertical-ja.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text-decor/text-underline-position-vertical.html.ini b/tests/wpt/meta/css/css-text-decor/text-underline-position-vertical.html.ini new file mode 100644 index 00000000000..e5bd825acf3 --- /dev/null +++ b/tests/wpt/meta/css/css-text-decor/text-underline-position-vertical.html.ini @@ -0,0 +1,2 @@ +[text-underline-position-vertical.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini b/tests/wpt/meta/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini new file mode 100644 index 00000000000..40d004b03b6 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/animation/transform-box-will-change-transform-layer.html.ini @@ -0,0 +1,2 @@ +[transform-box-will-change-transform-layer.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-transforms/animation/transform-box.html.ini b/tests/wpt/meta/css/css-transforms/animation/transform-box.html.ini new file mode 100644 index 00000000000..e2320dd4c15 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/animation/transform-box.html.ini @@ -0,0 +1,2 @@ +[transform-box.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-values/attr-all-types.html.ini b/tests/wpt/meta/css/css-values/attr-all-types.html.ini index b4ee5fc070d..b78185da0c1 100644 --- a/tests/wpt/meta/css/css-values/attr-all-types.html.ini +++ b/tests/wpt/meta/css/css-values/attr-all-types.html.ini @@ -41,42 +41,18 @@ [CSS Values and Units Test: attr 14] expected: FAIL - [CSS Values and Units Test: attr 15] - expected: FAIL - [CSS Values and Units Test: attr 18] expected: FAIL - [CSS Values and Units Test: attr 19] - expected: FAIL - - [CSS Values and Units Test: attr 20] - expected: FAIL - [CSS Values and Units Test: attr 21] expected: FAIL - [CSS Values and Units Test: attr 25] - expected: FAIL - - [CSS Values and Units Test: attr 26] - expected: FAIL - [CSS Values and Units Test: attr 28] expected: FAIL [CSS Values and Units Test: attr 29] expected: FAIL - [CSS Values and Units Test: attr 30] - expected: FAIL - - [CSS Values and Units Test: attr 31] - expected: FAIL - - [CSS Values and Units Test: attr 32] - expected: FAIL - [CSS Values and Units Test: attr 33] expected: FAIL @@ -146,14 +122,47 @@ [CSS Values and Units Test: attr 55] expected: FAIL - [CSS Values and Units Test: attr 64] + [CSS Values and Units Test: attr 12] expected: FAIL - [CSS Values and Units Test: attr 65] + [CSS Values and Units Test: attr 16] expected: FAIL - [CSS Values and Units Test: attr 66] + [CSS Values and Units Test: attr 17] expected: FAIL - [CSS Values and Units Test: attr 67] + [CSS Values and Units Test: attr 22] + expected: FAIL + + [CSS Values and Units Test: attr 23] + expected: FAIL + + [CSS Values and Units Test: attr 24] + expected: FAIL + + [CSS Values and Units Test: attr 56] + expected: FAIL + + [CSS Values and Units Test: attr 57] + expected: FAIL + + [CSS Values and Units Test: attr 58] + expected: FAIL + + [CSS Values and Units Test: attr 59] + expected: FAIL + + [CSS Values and Units Test: attr 60] + expected: FAIL + + [CSS Values and Units Test: attr 69] + expected: FAIL + + [CSS Values and Units Test: attr 70] + expected: FAIL + + [CSS Values and Units Test: attr 71] + expected: FAIL + + [CSS Values and Units Test: attr 72] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/attr-invalid-type-008.html.ini b/tests/wpt/meta/css/css-values/attr-invalid-type-008.html.ini deleted file mode 100644 index 65fd07a15f3..00000000000 --- a/tests/wpt/meta/css/css-values/attr-invalid-type-008.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[attr-invalid-type-008.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini b/tests/wpt/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini new file mode 100644 index 00000000000..5962238388c --- /dev/null +++ b/tests/wpt/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini @@ -0,0 +1,18 @@ +[attr-pseudo-elem-invalidation.html] + [CSS Values and Units Test: attr() invalidation of pseudo elements] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 1] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 2] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 3] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 4] + expected: FAIL + + [CSS Values and Units Test: attr() invalidation of pseudo elements 5] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini similarity index 93% rename from tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini rename to tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini index 8f11b5285e0..82f26f67c1e 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini @@ -1,4 +1,88 @@ -[calc-size-height-interpolation.tentative.html] +[calc-size-height-interpolation.html] + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] expected: FAIL @@ -335,90 +419,6 @@ [Web Animations: property from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]] expected: FAIL - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] - expected: FAIL - - [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] - expected: FAIL - [CSS Transitions: property from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] expected: FAIL @@ -2453,256 +2453,124 @@ [Web Animations: property from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] expected: FAIL [CSS Transitions: property from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (-0.25) should be [225px\]] @@ -2885,126 +2753,6 @@ [Web Animations: property from [calc-size(auto, size * 2)\] to [50%\] at (1.25) should be [0px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.25) should be [175px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [150px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.25) should be [25px\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(auto, size)\] to [calc-size(50%, size)\] at (-0.3) should be [calc-size(auto, size)\]] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini similarity index 95% rename from tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html.ini rename to tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini index b241061a801..eac708dbfbc 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini @@ -1,4 +1,4 @@ -[calc-size-interpolation-expansion.tentative.html] +[calc-size-interpolation-expansion.html] [value at progress 0.75 in animation of "height" from "auto" to "calc-size(0px)"] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.html.ini similarity index 87% rename from tests/wpt/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini rename to tests/wpt/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.html.ini index 0bf4e50b1c8..e0a3d879ceb 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.html.ini @@ -1,172 +1,4 @@ -[calc-size-width-interpolation.tentative.html] - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]] - expected: FAIL - - [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] - expected: FAIL - - [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] - expected: FAIL - +[calc-size-width-interpolation.html] [CSS Transitions: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] expected: FAIL @@ -251,6 +83,12 @@ [Web Animations: property from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -266,6 +104,12 @@ [CSS Transitions: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -281,6 +125,12 @@ [CSS Transitions with transition: all: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -296,6 +146,12 @@ [CSS Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]] expected: FAIL @@ -311,6 +167,90 @@ [Web Animations: property from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] + expected: FAIL + + [Web Animations: property from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]] + expected: FAIL + [CSS Transitions: property from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] expected: FAIL @@ -2345,256 +2285,124 @@ [Web Animations: property from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] expected: FAIL - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] expected: FAIL - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] expected: FAIL [CSS Transitions: property from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (-0.25) should be [225px\]] @@ -2716,123 +2524,3 @@ [Web Animations: property from [inherit\] to [calc-size(auto, size * 0.5)\] at (1.25) should be [112.5px\]] expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (-0.25) should be [10px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0) should be [20px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (0.75) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [Web Animations: property from [calc-size(20px, size)\] to [calc-size(60px, size)\] at (1.25) should be [70px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [CSS Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (-0.25) should be [110px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0) should be [100px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (0.75) should be [70px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1) should be [60px\]] - expected: FAIL - - [Web Animations: property from [calc-size(50%, size)\] to [calc-size(60px, size)\] at (1.25) should be [50px\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini new file mode 100644 index 00000000000..140dadd110d --- /dev/null +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-001.html.ini @@ -0,0 +1,2 @@ +[calc-size-aspect-ratio-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini new file mode 100644 index 00000000000..59d61fb57af --- /dev/null +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-aspect-ratio-002.html.ini @@ -0,0 +1,2 @@ +[calc-size-aspect-ratio-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini new file mode 100644 index 00000000000..5155f5a5804 --- /dev/null +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-column.html.ini @@ -0,0 +1,90 @@ +[calc-size-flex-basis-on-column.html] + [resolved value for height resulting from flex-basis: 274px] + expected: FAIL + + [resolved value for height resulting from flex-basis: min-content] + expected: FAIL + + [resolved value for height resulting from flex-basis: fit-content] + expected: FAIL + + [resolved value for height resulting from flex-basis: max-content] + expected: FAIL + + [resolved value for height resulting from flex-basis: content] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(any, 357px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(any, 220%)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(max-content, 350%)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(fit-content, 172px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(37px, 193px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(83px, size * 3)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(min-content, size / 0.25)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(max-content, size * 5.2)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(fit-content, size / 4 + 60px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(stretch, size * 2 - 10%)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(30px, 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(any, 30px), 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(2in, 30px), 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(min-content, 30px), 15em)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(calc-size(min-content, size), size * 3)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size * 1.6 + 23px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(content, size)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(content, size * 1.6 + 23px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size * 3) and height: auto] + expected: FAIL + + [resolved value for height resulting from flex-basis: auto and height: calc-size(auto, size * 7)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size * 7) and height: calc-size(auto, size * 3)] + expected: FAIL + + [resolved value for height resulting from flex-basis: auto and height: calc-size(max-content, size + 12px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(auto, size + 4px) and height: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: 372px and height: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for height resulting from flex-basis: calc-size(content, size * 7) and height: 321px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini new file mode 100644 index 00000000000..326bee09871 --- /dev/null +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-flex-basis-on-row.html.ini @@ -0,0 +1,93 @@ +[calc-size-flex-basis-on-row.html] + [resolved value for width resulting from flex-basis: 274px] + expected: FAIL + + [resolved value for width resulting from flex-basis: min-content] + expected: FAIL + + [resolved value for width resulting from flex-basis: fit-content] + expected: FAIL + + [resolved value for width resulting from flex-basis: max-content] + expected: FAIL + + [resolved value for width resulting from flex-basis: content] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(any, 357px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(any, 31%)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(max-content, 31%)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(fit-content, 172px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(37px, 193px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(83px, size * 3)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(min-content, size / 2)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(max-content, size * 1.2)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(fit-content, size / 4 + 30px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(stretch, size / 2 - 10%)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(30px, 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(any, 30px), 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(2in, 30px), 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(min-content, 30px), 15em)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(calc-size(min-content, size), size)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size * 1.6 + 23px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(content, size)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(content, size / 2)] + expected: FAIL + + [resolved value for width resulting from flex-basis: auto and width: auto] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size * 2) and width: auto] + expected: FAIL + + [resolved value for width resulting from flex-basis: auto and width: calc-size(auto, size * 1.5 + 5px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size + 14px) and width: calc-size(auto, size * 1.5)] + expected: FAIL + + [resolved value for width resulting from flex-basis: auto and width: calc-size(max-content, size + 12px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(auto, size + 4px) and width: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: 472px and width: calc-size(fit-content, size + 12px)] + expected: FAIL + + [resolved value for width resulting from flex-basis: calc-size(content, size * 1.5 + 4px) and width: 321px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-height.html.ini similarity index 95% rename from tests/wpt/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini rename to tests/wpt/meta/css/css-values/calc-size/calc-size-height.html.ini index 1d0e72e7a8a..31265aa3279 100644 --- a/tests/wpt/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-height.html.ini @@ -1,4 +1,4 @@ -[calc-size-height.tentative.html] +[calc-size-height.html] [resolved height for height in auto height container: calc-size(any, 357px)] expected: FAIL @@ -80,9 +80,6 @@ [resolved height for height in definite height container: calc-size(calc-size(min-content, 30px), 15em)] expected: FAIL - [resolved height for height in definite height container: calc(12% + calc-size(any, 31%))] - expected: FAIL - [resolved height for height in auto height container: calc-size(any, 31% + 12px)] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-parsing.html.ini similarity index 85% rename from tests/wpt/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini rename to tests/wpt/meta/css/css-values/calc-size/calc-size-parsing.html.ini index 07e762043c2..92f07e5b5b0 100644 --- a/tests/wpt/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-parsing.html.ini @@ -1,46 +1,4 @@ -[calc-size-parsing.tentative.html] - [e.style['width'\] = "calc-size(fit-content, size)" should set the property value] - expected: FAIL - - [e.style['height'\] = "calc-size(min-content, size * 2)" should set the property value] - expected: FAIL - - [e.style['max-width'\] = "calc-size(max-content, size / 2)" should set the property value] - expected: FAIL - - [e.style['max-height'\] = "calc-size(fit-content, 30px + size / 2)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(fit-content, 50% + size / 2)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, 40%)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, 50px + 30%)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(any, calc-size(10px, sign(size) * size))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(30px, 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(any, 30px), 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(2in, 30px), 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(min-content, 30px), 25em)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(min-content, size), size)" should set the property value] - expected: FAIL - +[calc-size-parsing.html] [e.style['width'\] = "calc-size(auto, size)" should set the property value] expected: FAIL @@ -53,27 +11,6 @@ [e.style['min-height'\] = "calc-size(auto, size)" should set the property value] expected: FAIL - [e.style['width'\] = "calc-size(10px, sign(size) * size)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(30px)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(min(30px, 2em))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(any, 30px))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(fit-content)" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(fit-content, size * 2))" should set the property value] - expected: FAIL - - [e.style['width'\] = "calc-size(calc-size(30px))" should set the property value] - expected: FAIL - [e.style['width'\] = "calc-size(max-content, size)" should set the property value] expected: FAIL @@ -109,3 +46,81 @@ [e.style['min-inline-size'\] = "calc-size(max-content, size)" should set the property value] expected: FAIL + + [e.style['width'\] = "calc-size(fit-content, size)" should set the property value] + expected: FAIL + + [e.style['height'\] = "calc-size(min-content, size * 2)" should set the property value] + expected: FAIL + + [e.style['max-width'\] = "calc-size(max-content, size / 2)" should set the property value] + expected: FAIL + + [e.style['max-height'\] = "calc-size(fit-content, 30px + size / 2)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(fit-content, 50% + size / 2)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(any, 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(any, 40%)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(any, 50px + 30%)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(10px, sign(size) * size)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(30px, 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(any, 30px), 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(2in, 30px), 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(min-content, 30px), 25em)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(min-content, size), size)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(30px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(min(30px, 2em))" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(any, 30px))" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(fit-content)" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(fit-content, size * 2))" should set the property value] + expected: FAIL + + [e.style['width'\] = "calc-size(calc-size(30px))" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(any, 50px)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(auto, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(min-content, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(max-content, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(fit-content, size)" should set the property value] + expected: FAIL + + [e.style['flex-basis'\] = "calc-size(content, size)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-width.tentative.html.ini b/tests/wpt/meta/css/css-values/calc-size/calc-size-width.html.ini similarity index 97% rename from tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-width.tentative.html.ini rename to tests/wpt/meta/css/css-values/calc-size/calc-size-width.html.ini index 5bc29b8c0e7..42111367f45 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/calc-size-width.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/calc-size-width.html.ini @@ -1,4 +1,4 @@ -[calc-size-width.tentative.html] +[calc-size-width.html] [resolved width for width: calc-size(any, 357px)] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/cap-invalidation.html.ini b/tests/wpt/meta/css/css-values/cap-invalidation.html.ini new file mode 100644 index 00000000000..fe359e79ece --- /dev/null +++ b/tests/wpt/meta/css/css-values/cap-invalidation.html.ini @@ -0,0 +1,3 @@ +[cap-invalidation.html] + [CSS Values and Units Test: cap invalidation] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini b/tests/wpt/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini new file mode 100644 index 00000000000..3b874030901 --- /dev/null +++ b/tests/wpt/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini @@ -0,0 +1,3 @@ +[integer_interpolation_round_half_towards_positive_infinity_order.html] + [Integer interpolation should be rounded towards positive infinity] + expected: FAIL diff --git a/tests/wpt/meta/css/css-variables/variable-css-wide-keywords.html.ini b/tests/wpt/meta/css/css-variables/variable-css-wide-keywords.html.ini new file mode 100644 index 00000000000..1fddbc3a93f --- /dev/null +++ b/tests/wpt/meta/css/css-variables/variable-css-wide-keywords.html.ini @@ -0,0 +1,33 @@ +[variable-css-wide-keywords.html] + [`initial` as a value for a non-inheriting registered custom property] + expected: FAIL + + [`initial` as a value for an inheriting registered custom property] + expected: FAIL + + [`unset` as a value for a non-inheriting registered custom property] + expected: FAIL + + [`revert` as a value for a non-inheriting registered custom property] + expected: FAIL + + [`revert-layer` as a `var()` fallback for an unregistered custom property] + expected: FAIL + + [`initial` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`initial` as a `var()` fallback for an inheriting registered custom property] + expected: FAIL + + [`unset` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`revert` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`revert-layer` as a `var()` fallback for a non-inheriting registered custom property] + expected: FAIL + + [`revert-layer` as a `var()` fallback for an inheriting registered custom property] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini index e6af0bd1e0a..12c4bfdbca8 100644 --- a/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini +++ b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini @@ -1,19 +1,9 @@ [MediaQueryList-extends-EventTarget-interop.html] - expected: TIMEOUT - [listener added with addListener and addEventListener (capture) is called twice] - expected: TIMEOUT - - [removeEventListener removes listener added with addListener] - expected: NOTRUN - [removeEventListener (capture) doesn't remove listener added with addListener] - expected: NOTRUN - - [removeListener removes listener added with addEventListener] - expected: NOTRUN + expected: FAIL [removeListener doesn't remove listener added with addEventListener (capture)] - expected: NOTRUN + expected: FAIL [capturing event listener fires before non-capturing listener at target] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/scrollintoview-containingblock-chain.html.ini b/tests/wpt/meta/css/cssom-view/scrollintoview-containingblock-chain.html.ini new file mode 100644 index 00000000000..b02f774d4c9 --- /dev/null +++ b/tests/wpt/meta/css/cssom-view/scrollintoview-containingblock-chain.html.ini @@ -0,0 +1,3 @@ +[scrollintoview-containingblock-chain.html] + [scrollIntoView should not scroll ancestor overflow:scroll elements that are not containing block ancestors] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/scrollintoview-zero-height-item.html.ini b/tests/wpt/meta/css/cssom-view/scrollintoview-zero-height-item.html.ini new file mode 100644 index 00000000000..e39676b6ace --- /dev/null +++ b/tests/wpt/meta/css/cssom-view/scrollintoview-zero-height-item.html.ini @@ -0,0 +1,3 @@ +[scrollintoview-zero-height-item.html] + [scrollIntoView on zero height item] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom/link-element-stylesheet-title.html.ini b/tests/wpt/meta/css/cssom/link-element-stylesheet-title.html.ini new file mode 100644 index 00000000000..8077f48d263 --- /dev/null +++ b/tests/wpt/meta/css/cssom/link-element-stylesheet-title.html.ini @@ -0,0 +1,3 @@ +[link-element-stylesheet-title.html] + [StyleSheet.title] + expected: FAIL diff --git a/tests/wpt/meta/css/fill-stroke/animation/stroke-color-interpolation.html.ini b/tests/wpt/meta/css/fill-stroke/animation/stroke-color-interpolation.html.ini new file mode 100644 index 00000000000..cd924c39d8a --- /dev/null +++ b/tests/wpt/meta/css/fill-stroke/animation/stroke-color-interpolation.html.ini @@ -0,0 +1,516 @@ +[stroke-color-interpolation.html] + [CSS Transitions: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [Web Animations: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [Web Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL diff --git a/tests/wpt/meta/css/selectors/parsing/parse-part.html.ini b/tests/wpt/meta/css/selectors/parsing/parse-part.html.ini index f4b74af65bf..8a0356d9826 100644 --- a/tests/wpt/meta/css/selectors/parsing/parse-part.html.ini +++ b/tests/wpt/meta/css/selectors/parsing/parse-part.html.ini @@ -70,3 +70,9 @@ ["::part(foo):where(nav ul)" should be a valid selector] expected: FAIL + + ["::part(foo):disabled" should be a valid selector] + expected: FAIL + + ["::part(foo):checked" should be a valid selector] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini b/tests/wpt/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini index 1e562c9abe5..a85875a7456 100644 --- a/tests/wpt/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini +++ b/tests/wpt/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini @@ -2,9 +2,6 @@ [Newline normalization - \\n\\r in value] expected: FAIL - [Single value - name is missing] - expected: FAIL - [Single value - Non-empty name exists] expected: FAIL diff --git a/tests/wpt/meta/dom/nodes/moveBefore/tentative/popover-preserve.html.ini b/tests/wpt/meta/dom/nodes/moveBefore/tentative/popover-preserve.html.ini new file mode 100644 index 00000000000..8f5193b1f88 --- /dev/null +++ b/tests/wpt/meta/dom/nodes/moveBefore/tentative/popover-preserve.html.ini @@ -0,0 +1,3 @@ +[popover-preserve.html] + [when reparenting an open popover, it shouldn't be closed automatically] + expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini b/tests/wpt/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini index 410ec4c1d39..4648085f98d 100644 --- a/tests/wpt/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini @@ -41,3 +41,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade, no attributes] expected: NOTRUN + + [sec-fetch-site - Not sent to non-trustworthy same-origin destination, no attributes] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini deleted file mode 100644 index 7dc346632a4..00000000000 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigation-unload-same-origin.window.html] - [Same-origin navigation started from unload handler must be ignored] - expected: FAIL diff --git a/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini b/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini index 8b8af2b9c2e..2ef0896e3b3 100644 --- a/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini +++ b/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini @@ -1,3 +1,4 @@ [document-base-url-window-initiator-is-not-opener.https.window.html] + expected: TIMEOUT [window.open() gets base url from initiator not opener.] expected: [FAIL, PASS, TIMEOUT] diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index 26704422bbe..68203d2a082 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-2.html] - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini new file mode 100644 index 00000000000..2a1e0672085 --- /dev/null +++ b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html.ini @@ -0,0 +1,3 @@ +[empty-src-no-current-request.html] + [Without srcset] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini new file mode 100644 index 00000000000..f617946311b --- /dev/null +++ b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html.ini @@ -0,0 +1,3 @@ +[current-request-microtask-002.html] + [Current request microtask handling with multiple tasks.] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini b/tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini deleted file mode 100644 index 81cd0e54d89..00000000000 --- a/tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[selectlist-form-state-restore.tentative.html] - [Test restoring state after form submission] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini index 1bed20b7797..ff014ca4c83 100644 --- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini +++ b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini @@ -1,5 +1,4 @@ [basic.any.html] - expected: TIMEOUT [basic.any.sharedworker.html] expected: ERROR diff --git a/tests/wpt/meta/resource-timing/content-type-parsing.html.ini b/tests/wpt/meta/resource-timing/content-type-parsing.html.ini index 49b17a921b5..71ca4ed5411 100644 --- a/tests/wpt/meta/resource-timing/content-type-parsing.html.ini +++ b/tests/wpt/meta/resource-timing/content-type-parsing.html.ini @@ -94,10 +94,10 @@ expected: FAIL [mime-type 16 : text/html;charset=\x0bgbk] - expected: TIMEOUT + expected: FAIL [mime-type 17 : text/html;charset=\x0cgbk] - expected: NOTRUN + expected: TIMEOUT [mime-type 18 : text/html;\x0bcharset=gbk] expected: NOTRUN diff --git a/tests/wpt/meta/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini b/tests/wpt/meta/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini new file mode 100644 index 00000000000..06e28ab6516 --- /dev/null +++ b/tests/wpt/meta/selection/move-paragraphboundary-cross-editing-boundary.tentative.html.ini @@ -0,0 +1,6 @@ +[move-paragraphboundary-cross-editing-boundary.tentative.html] + [cross editing boundary] + expected: FAIL + + [Selection.modify(): move by paragraphboundary cross editing boundary] + expected: FAIL diff --git a/tests/wpt/meta/selection/selection-content-visibility-hidden.html.ini b/tests/wpt/meta/selection/selection-content-visibility-hidden.html.ini new file mode 100644 index 00000000000..9c0a84940c4 --- /dev/null +++ b/tests/wpt/meta/selection/selection-content-visibility-hidden.html.ini @@ -0,0 +1,3 @@ +[selection-content-visibility-hidden.html] + [Text with content-visibility: hidden is not selected] + expected: FAIL diff --git a/tests/wpt/meta/selection/selection-nested-video.html.ini b/tests/wpt/meta/selection/selection-nested-video.html.ini index ada31776b54..918cc07a32d 100644 --- a/tests/wpt/meta/selection/selection-nested-video.html.ini +++ b/tests/wpt/meta/selection/selection-nested-video.html.ini @@ -2,3 +2,6 @@ expected: ERROR [Selection with nested videos doesn't crash] expected: TIMEOUT + + [selection have the same anchor and focus nodes because b and c are in different tree scopes.] + expected: TIMEOUT diff --git a/tests/wpt/meta/selection/shadow-dom/select-later-become-slotted-content.html.ini b/tests/wpt/meta/selection/shadow-dom/select-later-become-slotted-content.tentative.html.ini similarity index 67% rename from tests/wpt/meta/selection/shadow-dom/select-later-become-slotted-content.html.ini rename to tests/wpt/meta/selection/shadow-dom/select-later-become-slotted-content.tentative.html.ini index b87085190ed..1a6fbc450ce 100644 --- a/tests/wpt/meta/selection/shadow-dom/select-later-become-slotted-content.html.ini +++ b/tests/wpt/meta/selection/shadow-dom/select-later-become-slotted-content.tentative.html.ini @@ -1,3 +1,3 @@ -[select-later-become-slotted-content.html] +[select-later-become-slotted-content.tentative.html] [test to select a light DOM element and it becomes a slotted content after the selection] expected: FAIL diff --git a/tests/wpt/tests/FileAPI/BlobURL/cross-partition.tentative.https.html b/tests/wpt/tests/FileAPI/BlobURL/cross-partition.tentative.https.html index c75ce07d054..11d9787b887 100644 --- a/tests/wpt/tests/FileAPI/BlobURL/cross-partition.tentative.https.html +++ b/tests/wpt/tests/FileAPI/BlobURL/cross-partition.tentative.https.html @@ -13,31 +13,54 @@ - + \ No newline at end of file diff --git a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.any.js b/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.any.js new file mode 100644 index 00000000000..9166ff386cb --- /dev/null +++ b/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.any.js @@ -0,0 +1,84 @@ +// META: global=window,worker +// META: title=IDBIndex.openKeyCursor() +// META: script=resources/support.js + +'use strict'; + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function(e) { + db = e.target.result; + let store = db.createObjectStore("store", { keyPath: "key" }); + let index = store.createIndex("index", "indexedProperty"); + + store.add({ key: 1, indexedProperty: "data" }); + + assert_throws_dom("DataError", function(){ + index.openKeyCursor(NaN); + }); + t.done(); + } +}, "Throw DataError when using a invalid key"); + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function(e) { + db = e.target.result; + let store = db.createObjectStore("store", { keyPath: "key" }); + let index = store.createIndex("index", "indexedProperty"); + + store.add({ key: 1, indexedProperty: "data" }); + store.deleteIndex("index"); + + assert_throws_dom("InvalidStateError", function(){ + index.openKeyCursor(); + }); + t.done(); + } +}, "Throw InvalidStateError when the index is deleted"); + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function(e) { + db = e.target.result; + let store = db.createObjectStore("store", { keyPath: "key" }); + let index = store.createIndex("index", "indexedProperty"); + store.add({ key: 1, indexedProperty: "data" }); + } + open_rq.onsuccess = function(e) { + db = e.target.result; + let tx = db.transaction('store', 'readonly', {durability: 'relaxed'}); + let index = tx.objectStore('store').index('index'); + tx.abort(); + + assert_throws_dom("TransactionInactiveError", function(){ + index.openKeyCursor(); + }); + t.done(); + } +}, "Throw TransactionInactiveError on aborted transaction"); + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function(e) { + db = e.target.result; + let store = db.createObjectStore("store", { keyPath: "key" }); + let index = store.createIndex("index", "indexedProperty"); + store.add({ key: 1, indexedProperty: "data" }); + + e.target.transaction.abort(); + + assert_throws_dom("InvalidStateError", function(){ + index.openKeyCursor(); + }); + t.done(); + } +}, "Throw InvalidStateError on index deleted by aborted upgrade"); diff --git a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.htm b/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.htm deleted file mode 100644 index 9436684c3d1..00000000000 --- a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor.htm +++ /dev/null @@ -1,28 +0,0 @@ - - -IDBIndex.openKeyCursor() - throw DataError when using a invalid key - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor2.htm b/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor2.htm deleted file mode 100644 index ec97345a873..00000000000 --- a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor2.htm +++ /dev/null @@ -1,29 +0,0 @@ - - -IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor3.htm b/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor3.htm deleted file mode 100644 index c7416be38d2..00000000000 --- a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor3.htm +++ /dev/null @@ -1,32 +0,0 @@ - - -IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction - - - - - -
- diff --git a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor4.htm b/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor4.htm deleted file mode 100644 index bcc1511c90c..00000000000 --- a/tests/wpt/tests/IndexedDB/idbindex_openKeyCursor4.htm +++ /dev/null @@ -1,27 +0,0 @@ - - -IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade - - - - -
- diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_clear.any.js b/tests/wpt/tests/IndexedDB/idbobjectstore_clear.any.js new file mode 100644 index 00000000000..f384b6cfc8b --- /dev/null +++ b/tests/wpt/tests/IndexedDB/idbobjectstore_clear.any.js @@ -0,0 +1,108 @@ +// META: global=window,worker +// META: title=IDBObjectStore.clear() +// META: script=resources/support.js + +'use strict'; + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function(e) { + db = e.target.result; + let objStore = db.createObjectStore("store", { autoIncrement: true }); + + objStore.add({ property: "data" }); + objStore.add({ something_different: "Yup, totally different" }); + objStore.add(1234); + objStore.add([1, 2, 1234]); + + objStore.clear().onsuccess = t.step_func(function(e) { + assert_equals(e.target.result, undefined); + }); + }; + + + open_rq.onsuccess = function(e) { + let rq = db.transaction("store", "readonly", {durability: 'relaxed'}) + .objectStore("store") + .openCursor(); + + rq.onsuccess = t.step_func(function(e) { + assert_equals(e.target.result, null, 'cursor'); + t.done(); + }); + }; +}, "Verify clear removes all records "); + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function(e) { + db = e.target.result; + let objStore = db.createObjectStore("store", { autoIncrement: true }); + objStore.createIndex("index", "indexedProperty"); + + objStore.add({ indexedProperty: "data" }); + objStore.add({ indexedProperty: "yo, man", something_different: "Yup, totally different" }); + objStore.add({ indexedProperty: 1234 }); + objStore.add({ indexedProperty: [1, 2, 1234] }); + objStore.add(1234); + + objStore.clear().onsuccess = t.step_func(function(e) { + assert_equals(e.target.result, undefined); + }); + }; + + open_rq.onsuccess = function(e) { + let rq = db.transaction("store", "readonly", {durability: 'relaxed'}) + .objectStore("store") + .index("index") + .openCursor(); + + rq.onsuccess = t.step_func(function(e) { + assert_equals(e.target.result, null, 'cursor'); + t.done(); + }); + }; +}, "Clear removes all records from an index "); + +async_test(t => { + let db, records = [{ pKey: "primaryKey_0"}, { pKey: "primaryKey_1"}]; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (event) { + db = event.target.result; + let objStore = db.createObjectStore("store", {keyPath:"pKey"}); + for (let i = 0; i < records.length; i++) { + objStore.add(records[i]); + } + } + + open_rq.onsuccess = function (event) { + let txn = db.transaction("store", "readonly", {durability: 'relaxed'}); + let ostore = txn.objectStore("store"); + t.step(function(){ + assert_throws_dom("ReadOnlyError", function(){ + ostore.clear(); + }); + }); + t.done(); + } +}, "If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError "); + +async_test(t => { + let db, ostore; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (event) { + db = event.target.result; + ostore = db.createObjectStore("store", {keyPath:"pKey"}); + db.deleteObjectStore("store"); + assert_throws_dom("InvalidStateError", function(){ + ostore.clear(); + }); + t.done(); + } +}, "If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError "); diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_clear.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_clear.htm deleted file mode 100644 index 51b6da72d7e..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_clear.htm +++ /dev/null @@ -1,41 +0,0 @@ - - -IDBObjectStore.clear() - Verify clear removes all records - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_clear2.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_clear2.htm deleted file mode 100644 index a4f15bde022..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_clear2.htm +++ /dev/null @@ -1,43 +0,0 @@ - - -IDBObjectStore.clear() - clear removes all records from an index - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_clear3.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_clear3.htm deleted file mode 100644 index 2bb44ec31cb..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_clear3.htm +++ /dev/null @@ -1,36 +0,0 @@ - - -IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_clear4.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_clear4.htm deleted file mode 100644 index f5e1cad563e..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_clear4.htm +++ /dev/null @@ -1,25 +0,0 @@ - - -IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError - - - - - -
- diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.any.js b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.any.js new file mode 100644 index 00000000000..79df5a77c87 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.any.js @@ -0,0 +1,612 @@ +// META: title=IDBObjectStore.createIndex() +// META: global=window,worker +// META: script=resources/support.js + +'use strict'; + +async_test(t => { + let db; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + let objStore = db.createObjectStore("store"); + let index = objStore.createIndex("index", "indexedProperty", { unique: true }); + + assert_true(index instanceof IDBIndex, "IDBIndex"); + assert_equals(index.name, "index", "name"); + assert_equals(index.objectStore, objStore, "objectStore"); + assert_equals(index.keyPath, "indexedProperty", "keyPath"); + assert_true(index.unique, "unique"); + assert_false(index.multiEntry, "multiEntry"); + + t.done(); + }; +}, "Returns an IDBIndex and the properties are set correctly"); + +async_test(t => { + let db, aborted, + record = { indexedProperty: "bar" }; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + let txn = e.target.transaction, + objStore = db.createObjectStore("store"); + + objStore.add(record, 1); + objStore.add(record, 2); + let index = objStore.createIndex("index", "indexedProperty", { unique: true }); + + assert_true(index instanceof IDBIndex, "IDBIndex"); + + e.target.transaction.onabort = t.step_func(function (e) { + aborted = true; + assert_equals(e.type, "abort", "event type"); + }); + + db.onabort = function (e) { + assert_true(aborted, "transaction.abort event has fired"); + t.done(); + }; + + e.target.transaction.oncomplete = fail(t, "got complete, expected abort"); + }; +}, "Attempt to create an index that requires unique values on an object store already contains duplicates"); + +async_test(t => { + let db, aborted; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + let txn = e.target.transaction, + objStore = db.createObjectStore("store", { keyPath: 'key' }); + + for (let i = 0; i < 100; i++) + objStore.add({ key: "key_" + i, indexedProperty: "indexed_" + i }); + + let idx = objStore.createIndex("index", "indexedProperty") + + idx.get('indexed_99').onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.key, 'key_99', 'key'); + }); + idx.get('indexed_9').onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.key, 'key_9', 'key'); + }); + } + + open_rq.onsuccess = function () { + t.done(); + } +}, "The index is usable right after being made"); + +async_test(t => { + let db, + events = []; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + e.target.transaction.oncomplete = log("transaction.complete"); + + let txn = e.target.transaction, + objStore = db.createObjectStore("store"); + + let rq_add1 = objStore.add({ animal: "Unicorn" }, 1); + rq_add1.onsuccess = log("rq_add1.success"); + rq_add1.onerror = log("rq_add1.error"); + + objStore.createIndex("index", "animal", { unique: true }); + + let rq_add2 = objStore.add({ animal: "Unicorn" }, 2); + rq_add2.onsuccess = log("rq_add2.success"); + rq_add2.onerror = function (e) { + log("rq_add2.error")(e); + e.preventDefault(); + e.stopPropagation(); + } + + objStore.deleteIndex("index"); + + let rq_add3 = objStore.add({ animal: "Unicorn" }, 3); + rq_add3.onsuccess = log("rq_add3.success"); + rq_add3.onerror = log("rq_add3.error"); + } + + open_rq.onsuccess = function (e) { + log("open_rq.success")(e); + assert_array_equals(events, ["rq_add1.success", + "rq_add2.error: ConstraintError", + "rq_add3.success", + + "transaction.complete", + + "open_rq.success"], + "events"); + t.done(); + } + + function log(msg) { + return function (e) { + if (e && e.target && e.target.error) + events.push(msg + ": " + e.target.error.name); + else + events.push(msg); + }; + } +}, "Event ordering for a later deleted index"); + +async_test(t => { + let db, aborted; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + let txn = e.target.transaction, + objStore = db.createObjectStore("store"); + + for (let i = 0; i < 5; i++) + objStore.add("object_" + i, i); + + let rq = objStore.createIndex("index", "") + rq.onerror = function () { assert_unreached("error: " + rq.error.name); } + rq.onsuccess = function () { } + + objStore.index("index") + .get('object_4') + .onsuccess = t.step_func(function (e) { + assert_equals(e.target.result, 'object_4', 'result'); + }); + } + + open_rq.onsuccess = function () { + t.done(); + } +}, "Empty keyPath"); + +async_test(t => { + // Transaction may fire window.onerror in some implementations. + setup({ allow_uncaught_exception: true }); + + let db, + events = []; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + db.onerror = log("db.error"); + db.onabort = log("db.abort"); + e.target.transaction.onabort = log("transaction.abort") + e.target.transaction.onerror = log("transaction.error") + e.target.transaction.oncomplete = log("transaction.complete") + + let txn = e.target.transaction, + objStore = db.createObjectStore("store"); + + let rq_add1 = objStore.add({ animal: "Unicorn" }, 1); + rq_add1.onsuccess = log("rq_add1.success"); + rq_add1.onerror = log("rq_add1.error"); + + let rq_add2 = objStore.add({ animal: "Unicorn" }, 2); + rq_add2.onsuccess = log("rq_add2.success"); + rq_add2.onerror = log("rq_add2.error"); + + objStore.createIndex("index", "animal", { unique: true }) + + let rq_add3 = objStore.add({ animal: "Unicorn" }, 3); + rq_add3.onsuccess = log("rq_add3.success"); + rq_add3.onerror = log("rq_add3.error"); + } + + open_rq.onerror = function (e) { + log("open_rq.error")(e); + assert_array_equals(events, ["rq_add1.success", + "rq_add2.success", + + "rq_add3.error: AbortError", + "transaction.error: AbortError", + "db.error: AbortError", + + "transaction.abort: ConstraintError", + "db.abort: ConstraintError", + + "open_rq.error: AbortError"], + "events"); + t.done(); + } + + function log(msg) { + return function (e) { + if (e && e.target && e.target.error) + events.push(msg + ": " + e.target.error.name); + else + events.push(msg); + }; + } +}, "Event order when unique constraint is triggered"); + +async_test(t => { + setup({ allow_uncaught_exception: true }); + + let db, + events = []; + + const open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + let txn = e.target.transaction; + db.onerror = log("db.error"); + db.onabort = log("db.abort"); + txn.onabort = log("transaction.abort") + txn.onerror = log("transaction.error") + txn.oncomplete = log("transaction.complete") + + let objStore = db.createObjectStore("store"); + + let rq_add1 = objStore.add({ animal: "Unicorn" }, 1); + rq_add1.onsuccess = log("rq_add1.success"); + rq_add1.onerror = log("rq_add1.error"); + + objStore.createIndex("index", "animal", { unique: true }) + + let rq_add2 = objStore.add({ animal: "Unicorn" }, 2); + rq_add2.onsuccess = log("rq_add2.success"); + rq_add2.onerror = log("rq_add2.error"); + + let rq_add3 = objStore.add({ animal: "Horse" }, 3); + rq_add3.onsuccess = log("rq_add3.success"); + rq_add3.onerror = log("rq_add3.error"); + } + + open_rq.onerror = function (e) { + log("open_rq.error")(e); + assert_array_equals(events, ["rq_add1.success", + + "rq_add2.error: ConstraintError", + "transaction.error: ConstraintError", + "db.error: ConstraintError", + + "rq_add3.error: AbortError", + "transaction.error: AbortError", + "db.error: AbortError", + + "transaction.abort: ConstraintError", + "db.abort: ConstraintError", + + "open_rq.error: AbortError"], + "events"); + t.done(); + } + + function log(msg) { + return function (e) { + if (e && e.target && e.target.error) + events.push(msg + ": " + e.target.error.name); + else + events.push(msg); + }; + } +}, "Event ordering for ConstraintError on request"); + +async_test(t => { + let db, + now = new Date(), + mar18 = new Date(1111111111111), + ar = ["Yay", 2, -Infinity], + num = 1337; + + const open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + let txn = e.target.transaction, + objStore = db.createObjectStore("store", { keyPath: 'key' }); + + objStore.add({ key: "now", i: now }); + objStore.add({ key: "mar18", i: mar18 }); + objStore.add({ key: "array", i: ar }); + objStore.add({ key: "number", i: num }); + + let idx = objStore.createIndex("index", "i") + + idx.get(now).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.key, 'now', 'key'); + assert_equals(e.target.result.i.getTime(), now.getTime(), 'getTime'); + }); + idx.get(mar18).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.key, 'mar18', 'key'); + assert_equals(e.target.result.i.getTime(), mar18.getTime(), 'getTime'); + }); + idx.get(ar).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.key, 'array', 'key'); + assert_array_equals(e.target.result.i, ar, 'array is the same'); + }); + idx.get(num).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.key, 'number', 'key'); + assert_equals(e.target.result.i, num, 'number is the same'); + }); + } + + open_rq.onsuccess = function () { + t.done(); + } +}, "Index can be valid keys"); + +async_test(t => { + let db; + + const open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result + let store = db.createObjectStore("store") + + for (let i = 0; i < 5; i++) + store.add({ idx: "object_" + i }, i) + + store.createIndex("", "idx") + + store.index("") + .get('object_4') + .onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.idx, 'object_4', 'result') + }) + assert_equals(store.indexNames[0], "", "indexNames[0]") + assert_equals(store.indexNames.length, 1, "indexNames.length") + } + + open_rq.onsuccess = function () { + let store = db.transaction("store", "readonly", { durability: 'relaxed' }).objectStore("store") + + assert_equals(store.indexNames[0], "", "indexNames[0]") + assert_equals(store.indexNames.length, 1, "indexNames.length") + + t.done() + } +}, "IDBObjectStore.createIndex() - empty name"); + +async_test(t => { + const open_rq = createdb(t); + + open_rq.onupgradeneeded = function (e) { + let db = e.target.result; + let ostore = db.createObjectStore("store"); + ostore.createIndex("a", "a"); + assert_throws_dom("ConstraintError", function () { + ostore.createIndex("a", "a"); + }); + t.done(); + } +}, "If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError"); + +async_test(t => { + const open_rq = createdb(t); + + open_rq.onupgradeneeded = function (e) { + let db = e.target.result; + let ostore = db.createObjectStore("store"); + assert_throws_dom("SyntaxError", function () { + ostore.createIndex("ab", "."); + }); + t.done(); + } +}, "If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError"); + +async_test(t => { + let db, ostore; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (event) { + db = event.target.result; + ostore = db.createObjectStore("store"); + db.deleteObjectStore("store"); + } + + open_rq.onsuccess = function (event) { + t.step(function () { + assert_throws_dom("InvalidStateError", function () { + ostore.createIndex("index", "indexedProperty"); + }); + }); + t.done(); + } +}, "If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError"); + +async_test(t => { + let db; + + const open_rq = createdb(t); + open_rq.onupgradeneeded = function (event) { + db = event.target.result; + db.createObjectStore("store"); + } + + open_rq.onsuccess = function (event) { + let txn = db.transaction("store", "readwrite", { durability: 'relaxed' }); + let ostore = txn.objectStore("store"); + t.step(function () { + assert_throws_dom("InvalidStateError", function () { + ostore.createIndex("index", "indexedProperty"); + }); + }); + t.done(); + } +}, "Operate out versionchange throw InvalidStateError"); + +/* IndexedDB: Exception Order of IDBObjectStore.createIndex() */ +indexeddb_test( + function (t, db, txn) { + let store = db.createObjectStore("s"); + }, + function (t, db) { + let txn = db.transaction("s", "readonly", { durability: 'relaxed' }); + let store = txn.objectStore("s"); + txn.oncomplete = function () { + assert_throws_dom("InvalidStateError", function () { + store.createIndex("index", "foo"); + }); + t.done(); + }; + }, + "InvalidStateError(Incorrect mode) vs. TransactionInactiveError. Mode check should precede state check of the transaction." +); + +let gDeletedObjectStore; +indexeddb_test( + function (t, db, txn) { + gDeletedObjectStore = db.createObjectStore("s"); + db.deleteObjectStore("s"); + txn.oncomplete = function () { + assert_throws_dom("InvalidStateError", function () { + gDeletedObjectStore.createIndex("index", "foo"); + }); + t.done(); + }; + }, + null, + "InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveError. Deletion check should precede transaction-state check." +); + +indexeddb_test( + function (t, db, txn) { + let store = db.createObjectStore("s"); + store.createIndex("index", "foo"); + txn.oncomplete = function () { + assert_throws_dom("TransactionInactiveError", function () { + store.createIndex("index", "foo"); + }); + t.done(); + }; + }, + null, + "TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check." +); + +indexeddb_test( + function (t, db) { + let store = db.createObjectStore("s"); + store.createIndex("index", "foo"); + assert_throws_dom("ConstraintError", function () { + store.createIndex("index", "invalid key path"); + }); + assert_throws_dom("ConstraintError", function () { + store.createIndex("index", + ["invalid key path 1", "invalid key path 2"]); + }); + t.done(); + }, + null, + "ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path" +); + +indexeddb_test( + function (t, db) { + let store = db.createObjectStore("s"); + assert_throws_dom("SyntaxError", function () { + store.createIndex("index", + ["invalid key path 1", "invalid key path 2"], + { multiEntry: true }); + }); + t.done(); + }, + null, + "SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path." +); + +/* AutoIncrement in Compound Index */ +indexeddb_test( + function (t, db, txn) { + // No auto-increment + let store = db.createObjectStore("Store1", { keyPath: "id" }); + store.createIndex("CompoundKey", ["num", "id"]); + + // Add data + store.put({ id: 1, num: 100 }); + }, + function (t, db) { + let store = db.transaction("Store1", "readwrite", { durability: 'relaxed' }).objectStore("Store1"); + + store.openCursor().onsuccess = t.step_func(function (e) { + let item = e.target.result.value; + store.index("CompoundKey").get([item.num, item.id]).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result ? e.target.result.num : null, 100, 'Expected 100.'); + t.done(); + }); + }); + }, + "Explicit Primary Key" +); + +indexeddb_test( + function (t, db, txn) { + // Auto-increment + let store = db.createObjectStore("Store2", { keyPath: "id", autoIncrement: true }); + store.createIndex("CompoundKey", ["num", "id"]); + + // Add data + store.put({ num: 100 }); + }, + function (t, db) { + let store = db.transaction("Store2", "readwrite", { durability: 'relaxed' }).objectStore("Store2"); + store.openCursor().onsuccess = t.step_func(function (e) { + let item = e.target.result.value; + store.index("CompoundKey").get([item.num, item.id]).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result ? e.target.result.num : null, 100, 'Expected 100.'); + t.done(); + }); + }); + }, + "Auto-Increment Primary Key" +); + +indexeddb_test( + function (t, db, txn) { + // Auto-increment + let store = db.createObjectStore("Store3", { keyPath: "id", autoIncrement: true }); + store.createIndex("CompoundKey", ["num", "id", "other"]); + + let num = 100; + + // Add data to Store3 - valid keys + // Objects will be stored in Store3 and keys will get added + // to the CompoundKeys index. + store.put({ num: num++, other: 0 }); + store.put({ num: num++, other: [0] }); + + // Add data - missing key + // Objects will be stored in Store3 but keys won't get added to + // the CompoundKeys index because the 'other' keypath doesn't + // resolve to a value. + store.put({ num: num++ }); + + // Add data to Store3 - invalid keys + // Objects will be stored in Store3 but keys won't get added to + // the CompoundKeys index because the 'other' property values + // aren't valid keys. + store.put({ num: num++, other: null }); + store.put({ num: num++, other: {} }); + store.put({ num: num++, other: [null] }); + store.put({ num: num++, other: [{}] }); + }, + function (t, db) { + let store = db.transaction("Store3", "readwrite", { durability: 'relaxed' }).objectStore("Store3"); + const keys = []; + let count; + store.count().onsuccess = t.step_func(e => { count = e.target.result; }); + store.index("CompoundKey").openCursor().onsuccess = t.step_func(function (e) { + const cursor = e.target.result; + if (cursor !== null) { + keys.push(cursor.key); + cursor.continue(); + return; + } + + // Done iteration, check results. + assert_equals(count, 7, 'Expected all 7 records to be stored.'); + assert_equals(keys.length, 2, 'Expected exactly two index entries.'); + assert_array_equals(keys[0], [100, 1, 0]); + assert_object_equals(keys[1], [101, 2, [0]]); + t.done(); + }); + }, + "Auto-Increment Primary Key - invalid key values elsewhere" +); \ No newline at end of file diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.htm deleted file mode 100644 index ebd6377e492..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex.htm +++ /dev/null @@ -1,30 +0,0 @@ - - -IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex10.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex10.htm deleted file mode 100644 index 46678b1b6c7..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex10.htm +++ /dev/null @@ -1,24 +0,0 @@ - - -IDBDatabase.createIndex() - If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex11.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex11.htm deleted file mode 100644 index e458977212a..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex11.htm +++ /dev/null @@ -1,23 +0,0 @@ - - -IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex12.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex12.htm deleted file mode 100644 index a74ac6f5a1f..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex12.htm +++ /dev/null @@ -1,31 +0,0 @@ - - -IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex13.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex13.htm deleted file mode 100644 index 673a54fb00b..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex13.htm +++ /dev/null @@ -1,31 +0,0 @@ - - -IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError - - - - - -
- - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex14-exception_order.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex14-exception_order.htm deleted file mode 100644 index 53aaec2a879..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex14-exception_order.htm +++ /dev/null @@ -1,89 +0,0 @@ - -IndexedDB: Exception Order of IDBObjectStore.createIndex() - - - - - - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm deleted file mode 100644 index 679b5d05aa1..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm +++ /dev/null @@ -1,106 +0,0 @@ - - -IDBObjectStore.createIndex() - AutoIncrement in Compound Index - - - - - diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex2.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex2.htm deleted file mode 100644 index cac6c799678..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex2.htm +++ /dev/null @@ -1,41 +0,0 @@ - - -IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm deleted file mode 100644 index 510f17f173c..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm +++ /dev/null @@ -1,38 +0,0 @@ - - -IDBObjectStore.createIndex() - the index is usable right after being made - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm deleted file mode 100644 index bc5915f54a0..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm +++ /dev/null @@ -1,66 +0,0 @@ - - -IDBObjectStore.createIndex() - Event ordering for a later deleted index - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm deleted file mode 100644 index b004a218ffb..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm +++ /dev/null @@ -1,38 +0,0 @@ - - -IDBObjectStore.createIndex() - empty keyPath - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex6-event_order.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex6-event_order.htm deleted file mode 100644 index db7398d3604..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex6-event_order.htm +++ /dev/null @@ -1,75 +0,0 @@ - - -IDBObjectStore.createIndex() - event order when unique constraint is triggered - - - - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex7-event_order.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex7-event_order.htm deleted file mode 100644 index 9be4c563f43..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex7-event_order.htm +++ /dev/null @@ -1,80 +0,0 @@ - - -IDBObjectStore.createIndex() - Event ordering for ConstraintError on request - - - - - - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm deleted file mode 100644 index 10c2b29c57d..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm +++ /dev/null @@ -1,54 +0,0 @@ - - -IDBObjectStore.createIndex() - index can be valid keys - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex9-emptyname.htm b/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex9-emptyname.htm deleted file mode 100644 index 3e1ef3c600b..00000000000 --- a/tests/wpt/tests/IndexedDB/idbobjectstore_createIndex9-emptyname.htm +++ /dev/null @@ -1,41 +0,0 @@ - - -IDBObjectStore.createIndex() - empty name - - - - - - - -
diff --git a/tests/wpt/tests/accname/name/comp_host_language_label.html b/tests/wpt/tests/accname/name/comp_host_language_label.html index b07566a56d4..d2057e4e855 100644 --- a/tests/wpt/tests/accname/name/comp_host_language_label.html +++ b/tests/wpt/tests/accname/name/comp_host_language_label.html @@ -24,10 +24,17 @@

HTML input label/for


+
+
+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

HTML input label encapsulation


+
+
+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+
@@ -151,4 +187,4 @@ AriaUtils.verifyLabelsBySelector(".ex"); - \ No newline at end of file + diff --git a/tests/wpt/tests/bluetooth/resources/bluetooth-test.js b/tests/wpt/tests/bluetooth/resources/bluetooth-test.js index 7852aadf466..474c9b9bec4 100644 --- a/tests/wpt/tests/bluetooth/resources/bluetooth-test.js +++ b/tests/wpt/tests/bluetooth/resources/bluetooth-test.js @@ -191,8 +191,9 @@ function assert_promise_rejects_with_message(promise, expected, description) { error => { assert_equals(error.name, expected.name, 'Unexpected Error Name:'); if (expected.message) { - assert_equals( - error.message, expected.message, 'Unexpected Error Message:'); + assert_true( + error.message.includes(expected.message), + 'Unexpected Error Message:'); } }); } diff --git a/tests/wpt/tests/console/console-count-logging-manual.html b/tests/wpt/tests/console/console-count-logging-manual.html deleted file mode 100644 index 640729f1a21..00000000000 --- a/tests/wpt/tests/console/console-count-logging-manual.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -Console Count - Logging Manual Test - - - - - -

Open the console inside the developer tools. It should contain four entries whose contents are:

-

default: 1

-

default: 2

-

default: 3

-

default: 4

- - - - diff --git a/tests/wpt/tests/console/console-count-logging.html b/tests/wpt/tests/console/console-count-logging.html new file mode 100644 index 00000000000..4cdd607b7f2 --- /dev/null +++ b/tests/wpt/tests/console/console-count-logging.html @@ -0,0 +1,41 @@ + + +Test console log are present + + + + + diff --git a/tests/wpt/tests/content-security-policy/img-src/img-src-none-blocks-data-uri.html b/tests/wpt/tests/content-security-policy/img-src/img-src-none-blocks-data-uri.html new file mode 100644 index 00000000000..8b9032afcef --- /dev/null +++ b/tests/wpt/tests/content-security-policy/img-src/img-src-none-blocks-data-uri.html @@ -0,0 +1,20 @@ + + + + + img element src attribute must match src list. + + + + +
+ + + + + + diff --git a/tests/wpt/tests/content-security-policy/img-src/report-blocked-data-uri.sub.html b/tests/wpt/tests/content-security-policy/img-src/report-blocked-data-uri.sub.html index d7405cd2557..c12ebbf568a 100644 --- a/tests/wpt/tests/content-security-policy/img-src/report-blocked-data-uri.sub.html +++ b/tests/wpt/tests/content-security-policy/img-src/report-blocked-data-uri.sub.html @@ -18,7 +18,7 @@ }); - +
diff --git a/tests/wpt/tests/content-security-policy/inheritance/history-iframe.sub.html b/tests/wpt/tests/content-security-policy/inheritance/history-iframe.sub.html index 412b3ac3464..1f6960531eb 100644 --- a/tests/wpt/tests/content-security-policy/inheritance/history-iframe.sub.html +++ b/tests/wpt/tests/content-security-policy/inheritance/history-iframe.sub.html @@ -1,4 +1,6 @@ + + diff --git a/tests/wpt/tests/content-security-policy/reporting/report-frame-ancestors-no-parent-cookies.sub.html b/tests/wpt/tests/content-security-policy/reporting/report-frame-ancestors-no-parent-cookies.sub.html new file mode 100644 index 00000000000..b500811c070 --- /dev/null +++ b/tests/wpt/tests/content-security-policy/reporting/report-frame-ancestors-no-parent-cookies.sub.html @@ -0,0 +1,33 @@ + + + + Cookies are not sent on cross origin violation reports for + frame-ancestors violations, even if the report-uri is same-origin + with the embedder. + + + + + + + + + + diff --git a/tests/wpt/tests/content-security-policy/reporting/support/not-embeddable-frame.py b/tests/wpt/tests/content-security-policy/reporting/support/not-embeddable-frame.py index 9e65b424359..be7e635ac24 100644 --- a/tests/wpt/tests/content-security-policy/reporting/support/not-embeddable-frame.py +++ b/tests/wpt/tests/content-security-policy/reporting/support/not-embeddable-frame.py @@ -5,6 +5,7 @@ def main(request, response): csp_header = b'Content-Security-Policy-Report-Only' \ if request.GET.first(b'reportOnly', None) == b'true' else b'Content-Security-Policy' - headers.append((csp_header, b"frame-ancestors 'none'; report-uri /reporting/resources/report.py?op=put&reportID=" + request.GET[b'reportID'])) + report_uri_base = request.GET.first(b'reportUriBase', b'') + headers.append((csp_header, b"frame-ancestors 'none'; report-uri " + report_uri_base + b"/reporting/resources/report.py?op=put&reportID=" + request.GET[b'reportID'])) return headers, b'{}' diff --git a/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html b/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html index 37499db4b5c..3c0e34c3422 100644 --- a/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html +++ b/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html @@ -16,8 +16,11 @@ assert_equals(e.originalPolicy, "img-src \'none\'"); assert_equals(e.disposition, "enforce"); assert_equals(new URL(e.sourceFile).pathname, "/content-security-policy/support/inject-image.sub.js"); - assert_equals(e.lineNumber, 2); - assert_equals(e.columnNumber, 1); + // Per https://html.spec.whatwg.org/#relevant-mutations: + // The img or source HTML element insertion steps or HTML element removing steps count the mutation as a relevant mutation. + // So when the src load is async, line 3 (appendChild, and thus the insertion steps) is what triggers the relevant load, not the src setter. + assert_equals(e.lineNumber, 3); + assert_equals(e.columnNumber, 15); assert_equals(e.statusCode, 200); })); diff --git a/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html b/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html index b75d3804a89..5f4f301322c 100644 --- a/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html +++ b/tests/wpt/tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html @@ -16,8 +16,11 @@ assert_equals(e.originalPolicy, "img-src \'none\'"); assert_equals(e.disposition, "enforce"); assert_equals(new URL(e.sourceFile).pathname, "/content-security-policy/support/inject-image.sub.js"); - assert_equals(e.lineNumber, 2); - assert_equals(e.columnNumber, 1); + // Per https://html.spec.whatwg.org/#relevant-mutations: + // The img or source HTML element insertion steps or HTML element removing steps count the mutation as a relevant mutation. + // So when the src load is async, line 3 (appendChild, and thus the insertion steps) is what triggers the relevant load, not the src setter. + assert_equals(e.lineNumber, 3); + assert_equals(e.columnNumber, 15); assert_equals(e.statusCode, 200); })); diff --git a/tests/wpt/tests/credential-management/credentialscontainer-get-basics.https.html b/tests/wpt/tests/credential-management/credentialscontainer-get-basics.https.html new file mode 100644 index 00000000000..c1030b48f95 --- /dev/null +++ b/tests/wpt/tests/credential-management/credentialscontainer-get-basics.https.html @@ -0,0 +1,57 @@ + +Credential Management API: create() basics. + + + diff --git a/tests/wpt/tests/credential-management/non-fully-active.https.html b/tests/wpt/tests/credential-management/non-fully-active.https.html index 8101599cedb..508b4325d78 100644 --- a/tests/wpt/tests/credential-management/non-fully-active.https.html +++ b/tests/wpt/tests/credential-management/non-fully-active.https.html @@ -42,28 +42,28 @@ // Try to get credentials while not fully active... await promise_rejects_dom( t, - "NotAllowedError", + "InvalidStateError", DOMExceptionCtor, credentials.get({ signal }), - "Expected NotAllowedError for get() on non-fully-active document" + "Expected InvalidStateError for get() on non-fully-active document" ); // Try to create credentials while not fully active... await promise_rejects_dom( t, - "NotAllowedError", + "InvalidStateError", DOMExceptionCtor, credentials.create({ signal }), - "Expected NotAllowedError for create() on non-fully-active document" + "Expected InvalidStateError for create() on non-fully-active document" ); // Try to prevent silent access while not fully active... await promise_rejects_dom( t, - "NotAllowedError", + "InvalidStateError", DOMExceptionCtor, credentials.preventSilentAccess(), - "Expected NotAllowedError for preventSilentAccess() on non-fully-active document" + "Expected InvalidStateError for preventSilentAccess() on non-fully-active document" ); }, "non-fully active document behavior for CredentialsContainer"); diff --git a/tests/wpt/tests/css/css-align/self-alignment/block-justify-self-ref.html b/tests/wpt/tests/css/css-align/self-alignment/block-justify-self-ref.html new file mode 100644 index 00000000000..86271998696 --- /dev/null +++ b/tests/wpt/tests/css/css-align/self-alignment/block-justify-self-ref.html @@ -0,0 +1,82 @@ + + +Self-Alignment: justify-self - block-level elements reference + + +

Test passes if no red is visible

+ +
+
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (rtl)
+
self-end (rtl)
+
start (rtl)
+
end (rtl)
+
end parent +
absolute child
+
+
absolute parent
+
+
+
+
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (ltr)
+
self-end (ltr)
+
start (ltr)
+
end (ltr)
+
end parent +
absolute child
+
+
absolute parent
+
+
diff --git a/tests/wpt/tests/css/css-align/self-alignment/block-justify-self.html b/tests/wpt/tests/css/css-align/self-alignment/block-justify-self.html new file mode 100644 index 00000000000..1235a04a14e --- /dev/null +++ b/tests/wpt/tests/css/css-align/self-alignment/block-justify-self.html @@ -0,0 +1,199 @@ + + +Self-Alignment: justify-self - block-level elements + + + + + +

Test passes if no red is visible

+ +
+
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (rtl)
+
self-end (rtl)
+
start (rtl)
+
end (rtl)
+
end parent +
absolute child
+
+
absolute parent
+
+ +
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (rtl)
+
self-end (rtl)
+
start (rtl)
+
end (rtl)
+
end parent +
absolute child
+
+
absolute parent
+
+ +
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (rtl)
+
self-end (rtl)
+
start (rtl)
+
end (rtl)
+
end parent +
absolute child
+
+
absolute parent
+
+
+ +
+
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (ltr)
+
self-end (ltr)
+
start (ltr)
+
end (ltr)
+
end parent +
absolute child
+
+
absolute parent
+
+ +
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (ltr)
+
self-end (ltr)
+
start (ltr)
+
end (ltr)
+
end parent +
absolute child
+
+
absolute parent
+
+ +
+
auto
+
normal
+
stretch
+
stretch
+
stretch
+
left
+
right
+
start
+
center
+
end
+
self-start
+
self-end
+
flex-start
+
flex-end
+
float left
+
float right
+
self-start (ltr)
+
self-end (ltr)
+
start (ltr)
+
end (ltr)
+
end parent +
absolute child
+
+
absolute parent
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-013.html b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-013.html index 0d115c26fc4..2edad12be72 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-013.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-013.html @@ -24,7 +24,7 @@ width: 50px; height: 50px; - inset-area: bottom; + position-area: bottom; position-try-fallbacks: flip-block; position-anchor: --a; } diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-014.html b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-014.html index 3e964e4dbd6..6d1019ee4ae 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-014.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-position-try-014.html @@ -26,7 +26,7 @@ width: 50px; height: 50px; - inset-area: top; + position-area: top; position-try-fallbacks: flip-block; position-anchor: --a; } diff --git a/tests/wpt/tests/css/css-anchor-position/at-position-try-allowed-declarations.html b/tests/wpt/tests/css/css-anchor-position/at-position-try-allowed-declarations.html index f6dac753d2b..3d2a70390a4 100644 --- a/tests/wpt/tests/css/css-anchor-position/at-position-try-allowed-declarations.html +++ b/tests/wpt/tests/css/css-anchor-position/at-position-try-allowed-declarations.html @@ -44,7 +44,7 @@ test_allowed_declaration('inset-inline-end'); test_allowed_declaration('inset-block'); test_allowed_declaration('inset-inline'); test_allowed_declaration('inset'); -test_allowed_declaration('inset-area', 'span-all'); +test_allowed_declaration('position-area', 'span-all'); // Margin properties are allowed test_allowed_declaration('margin-top'); diff --git a/tests/wpt/tests/css/css-anchor-position/at-position-try-cssom.html b/tests/wpt/tests/css/css-anchor-position/at-position-try-cssom.html index 46ca8f73e92..126b9fa81a7 100644 --- a/tests/wpt/tests/css/css-anchor-position/at-position-try-cssom.html +++ b/tests/wpt/tests/css/css-anchor-position/at-position-try-cssom.html @@ -125,7 +125,7 @@ let supported_properties = [ 'align-self', 'justify-self', 'position-anchor', - 'inset-area', + 'position-area', ]; // A selection of unsupported properties. diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-align-justify.html b/tests/wpt/tests/css/css-anchor-position/inset-area-align-justify.html deleted file mode 100644 index 7f7f05ccf3a..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-align-justify.html +++ /dev/null @@ -1,65 +0,0 @@ - -CSS Anchor Positioning: inset-area positioning - alignment - - - - -
-
-
-
- diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-anchor-outside.html b/tests/wpt/tests/css/css-anchor-position/inset-area-anchor-outside.html deleted file mode 100644 index ac7e85bafb1..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-anchor-outside.html +++ /dev/null @@ -1,56 +0,0 @@ - -CSS Anchor Positioning: inset-area positioning - anchor outside containing block - - - - -
-
-
-
- diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-anchor-partially-outside.html b/tests/wpt/tests/css/css-anchor-position/inset-area-anchor-partially-outside.html deleted file mode 100644 index 9d7f5b5f6ba..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-anchor-partially-outside.html +++ /dev/null @@ -1,56 +0,0 @@ - -CSS Anchor Positioning: inset-area positioning - anchor partially outside containing block - - - - -
-
-
-
- diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-basic.html b/tests/wpt/tests/css/css-anchor-position/inset-area-basic.html deleted file mode 100644 index 3ede9dcd925..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-basic.html +++ /dev/null @@ -1,117 +0,0 @@ - -CSS Anchor Positioning: basic inset-area positioning - - - - - -
-
-
-
- diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-computed.html b/tests/wpt/tests/css/css-anchor-position/inset-area-computed.html deleted file mode 100644 index a49ff2a4522..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-computed.html +++ /dev/null @@ -1,22 +0,0 @@ - -CSS Anchor Positioning: inset-area getComputedStyle() - - - - - -
-
-
- diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-in-position-try.html b/tests/wpt/tests/css/css-anchor-position/inset-area-in-position-try.html deleted file mode 100644 index 3affc1b30b7..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-in-position-try.html +++ /dev/null @@ -1,188 +0,0 @@ - -CSS Anchor Positioning: inset-area in @position-try - - - - - -
-
-
-
-
- - - - diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-parsing.html b/tests/wpt/tests/css/css-anchor-position/inset-area-parsing.html deleted file mode 100644 index 7c7fc824917..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-parsing.html +++ /dev/null @@ -1,162 +0,0 @@ - -CSS Anchor Positioning: inset-area parsing - - - - - - diff --git a/tests/wpt/tests/css/css-anchor-position/last-successful-basic.html b/tests/wpt/tests/css/css-anchor-position/last-successful-basic.html index cda0eed6fba..953ad80fcfc 100644 --- a/tests/wpt/tests/css/css-anchor-position/last-successful-basic.html +++ b/tests/wpt/tests/css/css-anchor-position/last-successful-basic.html @@ -26,7 +26,7 @@ position: absolute; width: 100px; height: 200px; - inset-area: top center; + position-area: top center; background: lime; } diff --git a/tests/wpt/tests/css/css-anchor-position/last-successful-change-fallbacks.html b/tests/wpt/tests/css/css-anchor-position/last-successful-change-fallbacks.html index ed4f8a43626..d9aed01a90b 100644 --- a/tests/wpt/tests/css/css-anchor-position/last-successful-change-fallbacks.html +++ b/tests/wpt/tests/css/css-anchor-position/last-successful-change-fallbacks.html @@ -26,7 +26,7 @@ position: absolute; width: 100px; height: 200px; - inset-area: top center; + position-area: top center; background: lime; } diff --git a/tests/wpt/tests/css/css-anchor-position/last-successful-change-try-rule.html b/tests/wpt/tests/css/css-anchor-position/last-successful-change-try-rule.html index 205aba014c3..f7caf2f08ee 100644 --- a/tests/wpt/tests/css/css-anchor-position/last-successful-change-try-rule.html +++ b/tests/wpt/tests/css/css-anchor-position/last-successful-change-try-rule.html @@ -26,11 +26,11 @@ position: absolute; width: 100px; height: 200px; - inset-area: top center; + position-area: top center; background: lime; } @position-try --try { - inset-area: bottom center; + position-area: bottom center; }
@@ -53,7 +53,7 @@ promise_test(async () => { // Changing @position-try --try {} - anchor_sheet.sheet.cssRules[3].style.insetArea = "bottom"; + anchor_sheet.sheet.cssRules[3].style.positionArea = "bottom"; await waitUntilNextAnimationFrame(); await waitUntilNextAnimationFrame(); assert_equals(anchored.offsetTop, -50); diff --git a/tests/wpt/tests/css/css-anchor-position/last-successful-intermediate-ignored.html b/tests/wpt/tests/css/css-anchor-position/last-successful-intermediate-ignored.html index 82bf1e8aca9..33f42e7be8f 100644 --- a/tests/wpt/tests/css/css-anchor-position/last-successful-intermediate-ignored.html +++ b/tests/wpt/tests/css/css-anchor-position/last-successful-intermediate-ignored.html @@ -26,7 +26,7 @@ position: absolute; width: 100px; height: 200px; - inset-area: top center; + position-area: top center; background: lime; } diff --git a/tests/wpt/tests/css/css-anchor-position/popover-anchor-backdrop-transition.html b/tests/wpt/tests/css/css-anchor-position/popover-anchor-backdrop-transition.html new file mode 100644 index 00000000000..60c222363de --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/popover-anchor-backdrop-transition.html @@ -0,0 +1,30 @@ + +CSS Anchor Positioning Test: popover with anchor functions transition ::backdrop + + + +
+
+ + diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-abs-inline-container.html b/tests/wpt/tests/css/css-anchor-position/position-area-abs-inline-container.html similarity index 71% rename from tests/wpt/tests/css/css-anchor-position/inset-area-abs-inline-container.html rename to tests/wpt/tests/css/css-anchor-position/position-area-abs-inline-container.html index 7bc59356e95..deaf60647d4 100644 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-abs-inline-container.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-abs-inline-container.html @@ -1,7 +1,7 @@ -CSS Anchor Positioning: inset-area positioning with absolute inline container - - +CSS Anchor Positioning: position-area positioning with absolute inline container + +

diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-align-justify-wm-dir.html b/tests/wpt/tests/css/css-anchor-position/position-area-align-justify-wm-dir.html similarity index 52% rename from tests/wpt/tests/css/css-anchor-position/inset-area-align-justify-wm-dir.html rename to tests/wpt/tests/css/css-anchor-position/position-area-align-justify-wm-dir.html index 3e42913ffc4..25b53d44f78 100644 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-align-justify-wm-dir.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-align-justify-wm-dir.html @@ -1,6 +1,6 @@ -CSS Anchor Positioning: inset-area positioning - alignment with writing-mode and direction - +CSS Anchor Positioning: position-area positioning - alignment with writing-mode and direction + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html new file mode 100644 index 00000000000..d8fb5dbc98f --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html @@ -0,0 +1,56 @@ + +CSS Anchor Positioning: position-area positioning - anchor outside containing block + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html new file mode 100644 index 00000000000..e23cea47478 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html @@ -0,0 +1,56 @@ + +CSS Anchor Positioning: position-area positioning - anchor partially outside containing block + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-basic.html b/tests/wpt/tests/css/css-anchor-position/position-area-basic.html new file mode 100644 index 00000000000..6cbaf8e5014 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-area-basic.html @@ -0,0 +1,117 @@ + +CSS Anchor Positioning: basic position-area positioning + + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-computed-insets.html b/tests/wpt/tests/css/css-anchor-position/position-area-computed-insets.html similarity index 69% rename from tests/wpt/tests/css/css-anchor-position/inset-area-computed-insets.html rename to tests/wpt/tests/css/css-anchor-position/position-area-computed-insets.html index b06714b8a78..2d7907fd92d 100644 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-computed-insets.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-computed-insets.html @@ -1,23 +1,23 @@ -CSS Anchor Positioning: inset-area should not affect computed inset values - +CSS Anchor Positioning: position-area should not affect computed inset values +
diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-computed.html b/tests/wpt/tests/css/css-anchor-position/position-area-computed.html new file mode 100644 index 00000000000..0acc853eb90 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-area-computed.html @@ -0,0 +1,22 @@ + +CSS Anchor Positioning: position-area getComputedStyle() + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/inset-area-in-grid.html b/tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html similarity index 85% rename from tests/wpt/tests/css/css-anchor-position/inset-area-in-grid.html rename to tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html index bbf92e8d1c6..85dd4f48306 100644 --- a/tests/wpt/tests/css/css-anchor-position/inset-area-in-grid.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html @@ -1,6 +1,6 @@ -CSS Anchor Positioning: inset-area positioning inside grid - +CSS Anchor Positioning: position-area positioning inside grid + @@ -122,7 +122,7 @@ moved right, and similarly for --left-sweep, etc. // Test that an element with the specified `position_try` gets the same // position as a reference element with `position_try_expected`. -function test_inset_area_order(position_try, position_try_expected) { +function test_position_area_order(position_try, position_try_expected) { test((t) => { style.textContent = ` #target { @@ -141,54 +141,54 @@ function test_inset_area_order(position_try, position_try_expected) { // Note: --right, --left, --top, and --bottom all fit, but have different // inset-modifed containing blocks. -test_inset_area_order('--right', '--right'); -test_inset_area_order('--left', '--left'); -test_inset_area_order('--top', '--top'); -test_inset_area_order('--bottom', '--bottom'); +test_position_area_order('--right', '--right'); +test_position_area_order('--left', '--left'); +test_position_area_order('--top', '--top'); +test_position_area_order('--bottom', '--bottom'); // position-try-order:normal just picks the first fallback. -test_inset_area_order('--right, --left, --bottom, --top', '--right'); -test_inset_area_order('normal --right, --left, --bottom, --top', '--right'); -test_inset_area_order('normal --top, --left, --bottom, --right', '--top'); +test_position_area_order('--right, --left, --bottom, --top', '--right'); +test_position_area_order('normal --right, --left, --bottom, --top', '--right'); +test_position_area_order('normal --top, --left, --bottom, --right', '--top'); // --right and --left have the same IMCB block-size. -test_inset_area_order('most-block-size --right, --left', '--right'); -test_inset_area_order('most-height --right, --left', '--right'); +test_position_area_order('most-block-size --right, --left', '--right'); +test_position_area_order('most-height --right, --left', '--right'); // --left has more inline-size than --right. -test_inset_area_order('most-inline-size --right, --left', '--left'); -test_inset_area_order('most-width --right, --left', '--left'); +test_position_area_order('most-inline-size --right, --left', '--left'); +test_position_area_order('most-width --right, --left', '--left'); // --bottom and --top have the same IMCB inline-size. -test_inset_area_order('most-inline-size --bottom, --top', '--bottom'); -test_inset_area_order('most-width --bottom, --top', '--bottom'); +test_position_area_order('most-inline-size --bottom, --top', '--bottom'); +test_position_area_order('most-width --bottom, --top', '--bottom'); // --top has more block-size than --bottom. -test_inset_area_order('most-block-size --bottom, --top', '--top'); -test_inset_area_order('most-height --bottom, --top', '--top'); +test_position_area_order('most-block-size --bottom, --top', '--top'); +test_position_area_order('most-height --bottom, --top', '--top'); // --bottom/--top has more IMBC inline-size than --right/--left. -test_inset_area_order('most-inline-size --right, --left, --bottom, --top', '--bottom'); -test_inset_area_order('most-inline-size --right, --left, --top, --bottom', '--top'); +test_position_area_order('most-inline-size --right, --left, --bottom, --top', '--bottom'); +test_position_area_order('most-inline-size --right, --left, --top, --bottom', '--top'); // --right/--left has more IMBC block-size than --bottom/--top. -test_inset_area_order('most-block-size --bottom, --top, --right, --left', '--right'); -test_inset_area_order('most-block-size --bottom, --top, --left, --right', '--left'); +test_position_area_order('most-block-size --bottom, --top, --right, --left', '--right'); +test_position_area_order('most-block-size --bottom, --top, --left, --right', '--left'); // --left-sweep and --bottom-sweep has the same IMBC inline-size ... -test_inset_area_order('most-inline-size --left-sweep, --bottom-sweep', '--left-sweep'); -test_inset_area_order('most-inline-size --bottom-sweep, --left-sweep', '--bottom-sweep'); +test_position_area_order('most-inline-size --left-sweep, --bottom-sweep', '--left-sweep'); +test_position_area_order('most-inline-size --bottom-sweep, --left-sweep', '--bottom-sweep'); // ... but not the same block-size. -test_inset_area_order('most-block-size --left-sweep, --bottom-sweep', '--left-sweep'); -test_inset_area_order('most-block-size --bottom-sweep, --left-sweep', '--left-sweep'); +test_position_area_order('most-block-size --left-sweep, --bottom-sweep', '--left-sweep'); +test_position_area_order('most-block-size --bottom-sweep, --left-sweep', '--left-sweep'); -test_inset_area_order('most-inline-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep', '--left-sweep'); -test_inset_area_order('most-block-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep', '--top-sweep'); +test_position_area_order('most-inline-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep', '--left-sweep'); +test_position_area_order('most-block-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep', '--top-sweep'); -test_inset_area_order(`most-inline-size +test_position_area_order(`most-inline-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep, --right, --left, --bottom, --top `, '--left-sweep'); -test_inset_area_order(`most-block-size +test_position_area_order(`most-block-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep, --right, --left, --bottom, --top `, '--right'); diff --git a/tests/wpt/tests/css/css-anchor-position/position-try-switch-from-fixed-anchor.html b/tests/wpt/tests/css/css-anchor-position/position-try-switch-from-fixed-anchor.html index df398e0090d..4c62dc99332 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-try-switch-from-fixed-anchor.html +++ b/tests/wpt/tests/css/css-anchor-position/position-try-switch-from-fixed-anchor.html @@ -31,7 +31,7 @@ body { } #anchored { position-anchor: --anchor1; - inset-area: top; + position-area: top; position-try-fallbacks: --fixed; position: fixed; width: 50px; @@ -39,7 +39,7 @@ body { background: blue; } @position-try --fixed { - inset-area: top left; + position-area: top left; position-anchor: --anchor2; } diff --git a/tests/wpt/tests/css/css-anchor-position/position-try-switch-to-fixed-anchor.html b/tests/wpt/tests/css/css-anchor-position/position-try-switch-to-fixed-anchor.html index 469064e7e28..5024f5bd48d 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-try-switch-to-fixed-anchor.html +++ b/tests/wpt/tests/css/css-anchor-position/position-try-switch-to-fixed-anchor.html @@ -30,7 +30,7 @@ body { } #anchored { position-anchor: --anchor1; - inset-area: top; + position-area: top; position-try-fallbacks: --fixed; position: fixed; width: 50px; @@ -38,7 +38,7 @@ body { background: blue; } @position-try --fixed { - inset-area: top left; + position-area: top left; position-anchor: --anchor2; } diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-add-no-overflow.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-add-no-overflow.html index de0647f88be..a71327ba4ca 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-add-no-overflow.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-add-no-overflow.html @@ -21,7 +21,7 @@ .target { position: absolute; - inset-area: block-end; + position-area: block-end; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-valid.tentative.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-valid.tentative.html index 4b069c253b8..d04bc7c4974 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-valid.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-valid.tentative.html @@ -14,7 +14,7 @@ .target { position: absolute; position-visibility: anchors-valid; - inset-area: block-end; + position-area: block-end; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html index f13c5009150..4a038f8de3e 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html @@ -28,7 +28,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: block-end; + position-area: block-end; width: 100px; height: 100px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html index 4294091b899..2cf2fb3e225 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html @@ -28,7 +28,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html index 3ea26c896e9..c603288f0a7 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html @@ -18,7 +18,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html index 3f515a56868..cdceba665ee 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html @@ -33,7 +33,7 @@ .anchored { position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 50px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html index aa1dcd0eb96..cd34d07acc3 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html @@ -32,7 +32,7 @@ .anchored { position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 50px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html index 9a1e077de08..7b2766d2e5c 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html @@ -41,7 +41,7 @@ .anchored { position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 50px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html index 62ab7578a34..e76e4ff1600 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html @@ -33,7 +33,7 @@ .anchored { position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 50px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html index 117628e7dca..3fda2fa4371 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html @@ -33,7 +33,7 @@ #target { position-anchor: --a2; position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 100px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html index f9c598374c1..290de127a23 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html @@ -22,7 +22,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 100px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html index a6990253251..8ef4762818b 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html @@ -19,7 +19,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html index 9c4d085b7ea..42597c4ccc2 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html @@ -36,7 +36,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: right; + position-area: right; width: 100px; height: 100px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html index 25665ae4668..9c3495a635d 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html @@ -18,7 +18,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html index e563fecfed1..84b5feb02fc 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html @@ -25,7 +25,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html index 7c0d5dc6aad..4a9fcc0ae50 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html @@ -25,7 +25,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html index 43dd2cc7821..8ad3eb7e310 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html @@ -27,7 +27,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible.html index 78daffb11bb..db246311f94 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible.html @@ -25,7 +25,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom right; + position-area: bottom right; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html index 1ea5ff9a1ee..78a7b3e6202 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html @@ -21,7 +21,7 @@ .target { position: absolute; position-visibility: no-overflow; - inset-area: block-end; + position-area: block-end; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow.html index ea3b2d08026..0569a9d179c 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow.html @@ -21,7 +21,7 @@ .target { position: absolute; position-visibility: no-overflow; - inset-area: block-end; + position-area: block-end; width: 100px; height: 100px; background: red; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-anchors-visible.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-anchors-visible.html index 95be15ca55b..3408642ad2b 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-anchors-visible.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-anchors-visible.html @@ -28,7 +28,7 @@ #target { position-anchor: --a1; position-visibility: anchors-visible; - inset-area: bottom; + position-area: bottom; width: 100px; height: 100px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-no-overflow.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-no-overflow.html index 2cd2ed9fa30..1761bbea0bf 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-no-overflow.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-remove-no-overflow.html @@ -22,7 +22,7 @@ .target { position: absolute; position-visibility: no-overflow; - inset-area: block-end; + position-area: block-end; width: 100px; height: 100px; background: green; diff --git a/tests/wpt/tests/css/css-anchor-position/property-interpolations.html b/tests/wpt/tests/css/css-anchor-position/property-interpolations.html index 5687e34cfd6..4dc6c71ab2c 100644 --- a/tests/wpt/tests/css/css-anchor-position/property-interpolations.html +++ b/tests/wpt/tests/css/css-anchor-position/property-interpolations.html @@ -30,12 +30,12 @@ }); test_no_interpolation({ - property: 'inset-area', + property: 'position-area', from: 'none', to: 'center', }); test_no_interpolation({ - property: 'inset-area', + property: 'position-area', from: 'left', to: 'right', }); diff --git a/tests/wpt/tests/css/css-anchor-position/try-tactic-inset-area.html b/tests/wpt/tests/css/css-anchor-position/try-tactic-inset-area.html deleted file mode 100644 index 9e53fab91fc..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/try-tactic-inset-area.html +++ /dev/null @@ -1,251 +0,0 @@ - -CSS Anchor Positioning: try-tactic, inset-area - - - - - -
-
-
- diff --git a/tests/wpt/tests/css/css-anchor-position/try-tactic-position-area.html b/tests/wpt/tests/css/css-anchor-position/try-tactic-position-area.html new file mode 100644 index 00000000000..e050dbccef2 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/try-tactic-position-area.html @@ -0,0 +1,251 @@ + +CSS Anchor Positioning: try-tactic, position-area + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html b/tests/wpt/tests/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html deleted file mode 100644 index 3f6521fccfd..00000000000 --- a/tests/wpt/tests/css/css-animations/animation-canceled-by-parent-details-element-being-closed.html +++ /dev/null @@ -1,35 +0,0 @@ - - -CSS Animations: animation should be canceled when a parent details element is closed - - - - - -
- diff --git a/tests/wpt/tests/css/css-animations/display-none-dont-cancel.tentative.html b/tests/wpt/tests/css/css-animations/display-none-dont-cancel.tentative.html index 6ae115803b8..12394ffb599 100644 --- a/tests/wpt/tests/css/css-animations/display-none-dont-cancel.tentative.html +++ b/tests/wpt/tests/css/css-animations/display-none-dont-cancel.tentative.html @@ -17,7 +17,9 @@ } + + + +
hello
+ + diff --git a/tests/wpt/tests/css/css-animations/display-none-to-display-block.html b/tests/wpt/tests/css/css-animations/display-none-to-display-block.html new file mode 100644 index 00000000000..9e8cb032d38 --- /dev/null +++ b/tests/wpt/tests/css/css-animations/display-none-to-display-block.html @@ -0,0 +1,34 @@ + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ + + diff --git a/tests/wpt/tests/css/css-animations/stability/animation-event-destroy-renderer.html b/tests/wpt/tests/css/css-animations/stability/animation-event-destroy-renderer.html index 0a1e1d50853..3540d5c5ecb 100644 --- a/tests/wpt/tests/css/css-animations/stability/animation-event-destroy-renderer.html +++ b/tests/wpt/tests/css/css-animations/stability/animation-event-destroy-renderer.html @@ -1,7 +1,7 @@ - Destroy and Hide Element in Animation Iteration Event + Destroy and Hide Element in Animation Event @@ -13,7 +13,15 @@ width: 100px; margin: 10px; background-color: blue; - animation-duration: 0.2s; + /* Use a long duration and delay for precise control over when animation + events are triggered. With short animations, the animation-iteration + event could be dropped if the animation finishes too son. An + animation-iteration event does not fire when completing the last + iteration. + */ + animation-name: move; + animation-duration: 10000s; + animation-delay: 5000s; animation-iteration-count: 2; } @@ -43,6 +51,10 @@ }); } + function setAnimationTime(time) { + document.getAnimations().forEach(a => a.currentTime = time); + } + promise_test(async t => { const eventType = location.search.substring(1); var box1 = document.getElementById('box1'); @@ -52,11 +64,24 @@ promises.push(eventPromise(box1, eventType, () => { box1.parentNode.removeChild(box1); })); - box1.style.animationName = 'move'; promises.push(eventPromise(box2, eventType, () => { box2.style.display = 'none'; })); - box2.style.animationName = 'move'; + + await Promise.all(document.getAnimations().map(a => a.ready)); + + promises.push(new Promise(resolve => { + requestAnimationFrame(() => { + // trip animationstart. + setAnimationTime(6000000); + requestAnimationFrame(() => { + // trip animationiteration on any animations that are still running. + setAnimationTime(16000000); + resolve(); + }); + }); + })); + await Promise.all(promises); // Garbage collection is best effort. diff --git a/tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text-ref.html b/tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text-ref.html new file mode 100644 index 00000000000..10ffd244209 --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text-ref.html @@ -0,0 +1,15 @@ + +CSS Test Reference + +
+

Text

+
diff --git a/tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text.html b/tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text.html new file mode 100644 index 00000000000..4bf6e783a4c --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-clip/clip-text-animated-text.html @@ -0,0 +1,33 @@ + + +CSS Test: background-clip: text animated text + + + + +
+

Text

+
+ diff --git a/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001-notref.html b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001-notref.html new file mode 100644 index 00000000000..7820bb0c410 --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001-notref.html @@ -0,0 +1,33 @@ + + + + + + + + +

These three gradients should NOT look the same

+ +

Interpolating in sRGB (default)

+
+ +

Interpolating in HSL

+
+ +

Interpolating in Oklch

+
+ + diff --git a/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001.html b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001.html new file mode 100644 index 00000000000..f239b1b68d0 --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-001.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + +

These three gradients should NOT look the same

+ +

Interpolating in sRGB (default)

+
+ +

Interpolating in HSL

+
+ +

Interpolating in Oklch

+
+ + diff --git a/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002-notref.html b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002-notref.html new file mode 100644 index 00000000000..672dd42e8cc --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002-notref.html @@ -0,0 +1,39 @@ + + + + + + + + + +

These three gradients should NOT look the same

+ +

Interpolating in sRGB (default)

+

ABCD

+ +

Interpolating in HSL

+

ABCD

+ +

Interpolating in Oklch

+

ABCD

+ + diff --git a/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002.html b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002.html new file mode 100644 index 00000000000..44d1a5a5a1d --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-002.html @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + +

These three gradients should NOT look the same

+ +

Interpolating in sRGB (default)

+

ABCD

+ +

Interpolating in HSL

+

ABCD

+ +

Interpolating in Oklch

+

ABCD

+ + diff --git a/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-003.html b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-003.html new file mode 100644 index 00000000000..0b605493554 --- /dev/null +++ b/tests/wpt/tests/css/css-backgrounds/background-gradient-interpolation-003.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + +

These three gradients should NOT look the same

+ +

Interpolating in sRGB (default)

+

ABCD

+ +

Interpolating in HSL

+

ABCD

+ +

Interpolating in Oklch

+

ABCD

+ + diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-expected.xht b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-expected.xht deleted file mode 100644 index 05a13794482..00000000000 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-expected.xht +++ /dev/null @@ -1,19 +0,0 @@ - - - - CSS Reftest Reference - - - - -

Test passes if there is a filled green square and no red.

-
- - diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent-expected.xht b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent-expected.xht deleted file mode 100644 index 05a13794482..00000000000 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent-expected.xht +++ /dev/null @@ -1,19 +0,0 @@ - - - - CSS Reftest Reference - - - - -

Test passes if there is a filled green square and no red.

-
- - diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent.html b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent.html index af894546942..ba80a7b063c 100644 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent.html +++ b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent.html @@ -34,9 +34,11 @@ // before starting the test. await waitForCompositorReady(); requestAnimationFrame(() => { - container.classList.add("green"); requestAnimationFrame(() => { - document.documentElement.classList.remove("reftest-wait"); + container.classList.add("green"); + requestAnimationFrame(() => { + document.documentElement.classList.remove("reftest-wait"); + }); }); }); }); diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint.html b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint.html index e584c4f9a83..19ed949334b 100644 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint.html +++ b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-background-repaint.html @@ -29,11 +29,13 @@ // before starting the test. await waitForCompositorReady(); requestAnimationFrame(() => { - target.classList.add("green"); requestAnimationFrame(() => { - document.documentElement.classList.remove("reftest-wait"); - }); - }); + target.classList.add("green"); + requestAnimationFrame(() => { + document.documentElement.classList.remove("reftest-wait"); + }); + }); + }); }); diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint-parent.html b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint-parent.html index a8d55ace8fc..058292efadf 100644 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint-parent.html +++ b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint-parent.html @@ -33,9 +33,11 @@ // before starting the test. await waitForCompositorReady(); requestAnimationFrame(() => { - container.classList.add("green"); requestAnimationFrame(() => { - document.documentElement.classList.remove("reftest-wait"); + container.classList.add("green"); + requestAnimationFrame(() => { + document.documentElement.classList.remove("reftest-wait"); + }); }); }); }); diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint.html b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint.html index aeacd72d3d2..24407bbcf30 100644 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint.html +++ b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-border-repaint.html @@ -29,9 +29,11 @@ // before starting the test. await waitForCompositorReady(); requestAnimationFrame(() => { - target.classList.add("green"); requestAnimationFrame(() => { - document.documentElement.classList.remove("reftest-wait"); + target.classList.add("green"); + requestAnimationFrame(() => { + document.documentElement.classList.remove("reftest-wait"); + }); }); }); }); diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-expected.xht b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-expected.xht deleted file mode 100644 index 05a13794482..00000000000 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-expected.xht +++ /dev/null @@ -1,19 +0,0 @@ - - - - CSS Reftest Reference - - - - -

Test passes if there is a filled green square and no red.

-
- - diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent-expected.xht b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent-expected.xht deleted file mode 100644 index 05a13794482..00000000000 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent-expected.xht +++ /dev/null @@ -1,19 +0,0 @@ - - - - CSS Reftest Reference - - - - -

Test passes if there is a filled green square and no red.

-
- - diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent.html b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent.html index e1388056063..bdfa0897e95 100644 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent.html +++ b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent.html @@ -35,9 +35,11 @@ // before starting the test. await waitForCompositorReady(); requestAnimationFrame(() => { - container.classList.add("green"); requestAnimationFrame(() => { - document.documentElement.classList.remove("reftest-wait"); + container.classList.add("green"); + requestAnimationFrame(() => { + document.documentElement.classList.remove("reftest-wait"); + }); }); }); }); diff --git a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint.html b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint.html index 87f87b0edb7..b796adaf009 100644 --- a/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint.html +++ b/tests/wpt/tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint.html @@ -30,9 +30,11 @@ // before starting the test. await waitForCompositorReady(); requestAnimationFrame(() => { - target.classList.add("green"); requestAnimationFrame(() => { - document.documentElement.classList.remove("reftest-wait"); + target.classList.add("green"); + requestAnimationFrame(() => { + document.documentElement.classList.remove("reftest-wait"); + }); }); }); }); diff --git a/tests/wpt/tests/css/css-backgrounds/parsing/background-image-computed.sub.html b/tests/wpt/tests/css/css-backgrounds/parsing/background-image-computed.sub.html index cf3c065d495..707cf33061b 100644 --- a/tests/wpt/tests/css/css-backgrounds/parsing/background-image-computed.sub.html +++ b/tests/wpt/tests/css/css-backgrounds/parsing/background-image-computed.sub.html @@ -43,14 +43,23 @@ test_computed_value('background-image', 'radial-gradient(ellipse calc(-0.5em + 1 test_computed_value('background-image', 'radial-gradient(ellipse calc(0.5em + 10px) calc(-0.5em + 10px) at 20px 30px, red, blue)', 'radial-gradient(30px 0px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('background-image', 'conic-gradient(red, gold)', 'conic-gradient(rgb(255, 0, 0), rgb(255, 215, 0))'); +test_computed_value('background-image', 'conic-gradient(red 0%, gold 100%)', 'conic-gradient(rgb(255, 0, 0) 0%, rgb(255, 215, 0) 100%)') +test_computed_value('background-image', 'conic-gradient(red 0deg, gold 1turn)', 'conic-gradient(rgb(255, 0, 0) 0deg, rgb(255, 215, 0) 1turn)'); +test_computed_value('background-image', 'conic-gradient(white -50%, black 150%)', 'conic-gradient(rgb(255, 255, 255) -50%, rgb(0, 0, 0) 150%)'); +test_computed_value('background-image', 'conic-gradient(white -180deg, black 540deg)', 'conic-gradient(rgb(255, 255, 255) -180deg, rgb(0, 0, 0) 540deg)'); +test_computed_value('background-image', 'conic-gradient(hsl(0,0%,75%), hsl(0,0%,25%))', 'conic-gradient(rgb(191, 191, 191), rgb(64, 64, 64))'); test_computed_value('background-image', 'conic-gradient(at center, red, blue)', 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(at 50%, red, blue)', 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('background-image', 'conic-gradient(at 25% 75%, red, gold)', 'conic-gradient(at 25% 75%, rgb(255, 0, 0), rgb(255, 215, 0))'); test_computed_value('background-image', 'conic-gradient(at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from 0deg, red, blue)', 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from 0deg at center, red, blue)', 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from 0deg at 50%, red, blue)', 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('background-image', 'conic-gradient(from 0deg at 50% 50%, red, gold)', 'conic-gradient(rgb(255, 0, 0), rgb(255, 215, 0))'); test_computed_value('background-image', 'conic-gradient(from 0deg at 10px 10px, red, blue)', 'conic-gradient(at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from 45deg, rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('background-image', 'conic-gradient(from 45deg, white, black, white)', 'conic-gradient(from 45deg, rgb(255, 255, 255), rgb(0, 0, 0), rgb(255, 255, 255))'); test_computed_value('background-image', 'conic-gradient(from 45deg at center, red, blue)', 'conic-gradient(from 45deg, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from 45deg at 50%, red, blue)', 'conic-gradient(from 45deg, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from 45deg at 10px 10px, red, blue)', 'conic-gradient(from 45deg at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'); @@ -58,6 +67,9 @@ test_computed_value('background-image', 'conic-gradient(from -45deg, rgb(255, 0, test_computed_value('background-image', 'conic-gradient(from -45deg at center, red, blue)', 'conic-gradient(from -45deg, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from -45deg at 50%, red, blue)', 'conic-gradient(from -45deg, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('background-image', 'conic-gradient(from -45deg at 10px 10px, red, blue)', 'conic-gradient(from -45deg at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'); + +test_computed_value('background-image', 'repeating-conic-gradient(red, gold)', 'repeating-conic-gradient(rgb(255, 0, 0), rgb(255, 215, 0))'); +test_computed_value('background-image', 'repeating-conic-gradient(from 0deg at center, red, gold)', 'repeating-conic-gradient(rgb(255, 0, 0), rgb(255, 215, 0))'); diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins-ref.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins-ref.html new file mode 100644 index 00000000000..1d2f7ff98b2 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins-ref.html @@ -0,0 +1,33 @@ + + + +margin-trim: block-container-block-end-collapsed-margins + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins.html new file mode 100644 index 00000000000..81ac9e141e3 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-collapsed-margins.html @@ -0,0 +1,35 @@ + + + +margin-trim: block-container-block-end-collapsed-margins + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-last-child-with-border.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-last-child-with-border.html new file mode 100644 index 00000000000..42893cdc01b --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-last-child-with-border.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + +
+ + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-nested-last-child-with-border.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-nested-last-child-with-border.html new file mode 100644 index 00000000000..3bff1829b16 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-nested-last-child-with-border.html @@ -0,0 +1,58 @@ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-at-bottom.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-at-bottom.html new file mode 100644 index 00000000000..1cb9995e948 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-at-bottom.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + +
+ + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-margin-trim.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-margin-trim.html new file mode 100644 index 00000000000..997e20350d3 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-nested-margin-trim.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-multiple-times.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-multiple-times.html new file mode 100644 index 00000000000..9ca3c3b28af --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-multiple-times.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-once.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-once.html new file mode 100644 index 00000000000..97a15b3a841 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-nested-once.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + +
+ + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-vert-lr.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-vert-lr.html new file mode 100644 index 00000000000..0b378b39eec --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets-vert-lr.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + +
+ + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets.html new file mode 100644 index 00000000000..67c0a3e2283 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-children-offsets.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + +
+ + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end-ref.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end-ref.html new file mode 100644 index 00000000000..9633928fd4d --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end-ref.html @@ -0,0 +1,34 @@ + + + + + +margin-trim: block-container-block-end-self-collapsing-item-has-larger-block-end + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end.html new file mode 100644 index 00000000000..f5c6f167970 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-end.html @@ -0,0 +1,35 @@ + + + +margin-trim: block-container-block-end-self-collapsing-item-has-larger-block-end + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start-ref.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start-ref.html new file mode 100644 index 00000000000..0b2b5662d10 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start-ref.html @@ -0,0 +1,33 @@ + + + +margin-trim: block-container-block-end-self-collapsing-item-has-larger-block-start + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start.html new file mode 100644 index 00000000000..b5f7bf048db --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-end-self-collapsing-item-has-larger-block-start.html @@ -0,0 +1,35 @@ + + + +margin-trim: block-container-block-end-self-collapsing-item-has-larger-block-start + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins-ref.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins-ref.html new file mode 100644 index 00000000000..c90bc2bf3a9 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins-ref.html @@ -0,0 +1,28 @@ + + + +margin-trim: block-container-block-start-collapsed-margins + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins.html new file mode 100644 index 00000000000..35c5df82116 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-collapsed-margins.html @@ -0,0 +1,35 @@ + + + +margin-trim: block-container-block-start-collapsed-margins + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end-ref.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end-ref.html new file mode 100644 index 00000000000..f851fe437a1 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end-ref.html @@ -0,0 +1,34 @@ + + + +margin-trim: block-container-block-start-self-collapsing-item-has-larger-block-end + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end.html new file mode 100644 index 00000000000..6fab6732a87 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-has-larger-block-end.html @@ -0,0 +1,35 @@ + + + +margin-trim: block-container-block-start-self-collapsing-item-has-larger-block-end + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start-ref.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start-ref.html new file mode 100644 index 00000000000..3e7de7eb972 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start-ref.html @@ -0,0 +1,33 @@ + + + +margin-trim: block-container-block-start-self-collapsing-item-has-larger-block-start + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start.html b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start.html new file mode 100644 index 00000000000..91919e22e07 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/block-container-block-start-self-collapsing-item-larger-block-start.html @@ -0,0 +1,35 @@ + + + +margin-trim: block-container-block-start-self-collapsing-item-has-larger-block-start + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-block-start.html b/tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-block-start.html new file mode 100644 index 00000000000..c08d905ca29 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-block-start.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + +
+ + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-inline-end-items-in-last-column-trimmed.html b/tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-inline-end-items-in-last-column-trimmed.html new file mode 100644 index 00000000000..58c05216ae0 --- /dev/null +++ b/tests/wpt/tests/css/css-box/margin-trim/computed-margin-values/grid-inline-end-items-in-last-column-trimmed.html @@ -0,0 +1,54 @@ + + + + + + + + + + + + + +
+ + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-cascade/scope-part-ref.html b/tests/wpt/tests/css/css-cascade/scope-part-ref.html new file mode 100644 index 00000000000..d0824e73572 --- /dev/null +++ b/tests/wpt/tests/css/css-cascade/scope-part-ref.html @@ -0,0 +1,23 @@ + + +
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-cascade/scope-part.html b/tests/wpt/tests/css/css-cascade/scope-part.html new file mode 100644 index 00000000000..6583db20c07 --- /dev/null +++ b/tests/wpt/tests/css/css-cascade/scope-part.html @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html b/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html index 765485fd135..4997d6585d8 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html +++ b/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html @@ -24,8 +24,16 @@
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-abspos.html b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-abspos.html new file mode 100644 index 00000000000..f456d71044a --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-abspos.html @@ -0,0 +1,10 @@ + +Position absolute elements should propagate from a container-type subtree. + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline-ref.html b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline-ref.html new file mode 100644 index 00000000000..295dc88c1bd --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline-ref.html @@ -0,0 +1,4 @@ + +
+ baseline
aligned
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline.html b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline.html new file mode 100644 index 00000000000..1f8161e2185 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-baseline.html @@ -0,0 +1,7 @@ + +Baseline alignment should work from a container-type subtree. + + +
+ baseline
aligned
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html new file mode 100644 index 00000000000..d73a31c0034 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos-dynamic.html @@ -0,0 +1,23 @@ + +Position fixed elements should propagate from a container-type subtree. + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos.html b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos.html new file mode 100644 index 00000000000..0730763a553 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-fixedpos.html @@ -0,0 +1,10 @@ + +Position fixed elements should propagate from a container-type subtree. + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-scroll.html new file mode 100644 index 00000000000..57a912bcea0 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-scroll.html @@ -0,0 +1,14 @@ + +Scrollable overflow should propagate from a container-type subtree. + + + + + +
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/query-content-box.html b/tests/wpt/tests/css/css-conditional/container-queries/query-content-box.html index b689acdb095..5b83944d2f8 100644 --- a/tests/wpt/tests/css/css-conditional/container-queries/query-content-box.html +++ b/tests/wpt/tests/css/css-conditional/container-queries/query-content-box.html @@ -38,13 +38,38 @@ overflow: scroll; } + #container5 { + box-sizing: content-box; + width: 100px; + height: 100px; + overflow-x: scroll; + overflow-y: auto; + scrollbar-gutter: stable; + } + + #container6 { + box-sizing: border-box; + width: 200px; + height: 200px; + overflow-x: scroll; + overflow-y: auto; + scrollbar-gutter: stable; + } + @container ((width = 100px) and (height = 100px)) { .target { background-color: green; height: 100%; } } + @container ((width < 100px) and (height < 100px)) { + .target { + background-color: blue; + height: 100%; + } + } +
@@ -57,10 +82,19 @@
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block-ref.html b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block-ref.html new file mode 100644 index 00000000000..0d64f07f4a5 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block-ref.html @@ -0,0 +1,22 @@ + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block.html b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block.html new file mode 100644 index 00000000000..aabc8063573 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-block.html @@ -0,0 +1,24 @@ + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline-ref.html b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline-ref.html new file mode 100644 index 00000000000..bd9c0966856 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline-ref.html @@ -0,0 +1,28 @@ + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline.html b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline.html new file mode 100644 index 00000000000..794ae9441c0 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scrollbar-container-units-inline.html @@ -0,0 +1,30 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-contain/contain-chrome-thcrash-001.html b/tests/wpt/tests/css/css-contain/contain-chrome-thcrash-001.html index c7c03bca106..586c89428a1 100644 --- a/tests/wpt/tests/css/css-contain/contain-chrome-thcrash-001.html +++ b/tests/wpt/tests/css/css-contain/contain-chrome-thcrash-001.html @@ -14,7 +14,7 @@ margin-bottom: 39%; } #target { - -webkit-appearance: push-button; + -webkit-appearance: button; } text diff --git a/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-anchor-positioning-007.html b/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-anchor-positioning-007.html index 988caad79a6..69e7f6f53e6 100644 --- a/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-anchor-positioning-007.html +++ b/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-anchor-positioning-007.html @@ -40,7 +40,7 @@ #positioned { position: absolute; right: anchor(--a1 left); - position-try-options: --foo; + position-try: --foo; } diff --git a/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html b/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html index 0333c052e4a..6a14470c0f4 100644 --- a/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html +++ b/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html @@ -24,16 +24,22 @@
+
@@ -83,6 +89,12 @@ promise_test(async t => { assert_true(contentattrfired, "contentattrfired"); }, "ContentVisibilityAutoStateChange content attribute test"); + +promise_test(async t => { + await waitForAtLeastOneFrame(); + assert_true(contentattrfiredonsvg, "contentattrfiredonsvg"); +}, "ContentVisibilityAutoStateChange content attribute test on svg"); + promise_test(t => new Promise(async (resolve, reject) => { await new Promise((waited, _) => { requestAnimationFrame(() => requestAnimationFrame(waited)); diff --git a/tests/wpt/tests/css/css-contain/content-visibility/crashtests/fieldset.html b/tests/wpt/tests/css/css-contain/content-visibility/crashtests/fieldset.html new file mode 100644 index 00000000000..3d7b2486e2e --- /dev/null +++ b/tests/wpt/tests/css/css-contain/content-visibility/crashtests/fieldset.html @@ -0,0 +1,6 @@ + + +
+ +
+text diff --git a/tests/wpt/tests/css/css-display/parsing/tentative/display-computed.html b/tests/wpt/tests/css/css-display/parsing/tentative/display-computed.html new file mode 100644 index 00000000000..50c8f0a5388 --- /dev/null +++ b/tests/wpt/tests/css/css-display/parsing/tentative/display-computed.html @@ -0,0 +1,42 @@ + + + + +CSS Display: getComputedStyle().display + + + + + + + + + +
+ + + diff --git a/tests/wpt/tests/css/css-display/parsing/tentative/display-valid.html b/tests/wpt/tests/css/css-display/parsing/tentative/display-valid.html new file mode 100644 index 00000000000..0bfdbc671d2 --- /dev/null +++ b/tests/wpt/tests/css/css-display/parsing/tentative/display-valid.html @@ -0,0 +1,20 @@ + + + + +CSS Display: Parsing display with valid values + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-flexbox/animation/flex-basis-content-crash.html b/tests/wpt/tests/css/css-flexbox/animation/flex-basis-content-crash.html new file mode 100644 index 00000000000..6c691b987f9 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/animation/flex-basis-content-crash.html @@ -0,0 +1,14 @@ + + + + + + + diff --git a/tests/wpt/tests/css/css-flexbox/flex-item-max-height-min-content.html b/tests/wpt/tests/css/css-flexbox/flex-item-max-height-min-content.html new file mode 100644 index 00000000000..bf2bc67453d --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flex-item-max-height-min-content.html @@ -0,0 +1,9 @@ + + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/flex-item-max-width-min-content.html b/tests/wpt/tests/css/css-flexbox/flex-item-max-width-min-content.html new file mode 100644 index 00000000000..dc5ce0523a6 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flex-item-max-width-min-content.html @@ -0,0 +1,9 @@ + + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/flex-item-min-height-min-content.html b/tests/wpt/tests/css/css-flexbox/flex-item-min-height-min-content.html new file mode 100644 index 00000000000..7bb06a8ef7b --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flex-item-min-height-min-content.html @@ -0,0 +1,9 @@ + + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/flex-item-min-width-min-content.html b/tests/wpt/tests/css/css-flexbox/flex-item-min-width-min-content.html new file mode 100644 index 00000000000..ee232956f27 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flex-item-min-width-min-content.html @@ -0,0 +1,9 @@ + + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-ref.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-ref.html new file mode 100644 index 00000000000..2ca10b3e0ee --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-ref.html @@ -0,0 +1,76 @@ + + + + + CSS Test: Try various flex-flow values, with 'direction: ltr' and 'writing-mode: sideways-lr' + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix-ref.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix-ref.html new file mode 100644 index 00000000000..6f4c1df339c --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix-ref.html @@ -0,0 +1,79 @@ + + + + + CSS Reftest Reference + + + + + + + +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html new file mode 100644 index 00000000000..a4d841f3b31 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-row-mix.html @@ -0,0 +1,87 @@ + + + + + + CSS Test: Testing a mix of flex items with various values for + 'writing-mode' / 'direction' in a vertical row-oriented flex container. + + + + + + + + + + + +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-rtl.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-rtl.html new file mode 100644 index 00000000000..8bc0f54819b --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr-rtl.html @@ -0,0 +1,78 @@ + + + + + CSS Test: Try various flex-flow values, with 'direction: rtl' and 'writing-mode: sideways-lr' + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr.html new file mode 100644 index 00000000000..4eb27c4e457 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-slr.html @@ -0,0 +1,78 @@ + + + + + CSS Test: Try various flex-flow values, with 'direction: ltr' and 'writing-mode: sideways-lr' + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix-ref.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix-ref.html new file mode 100644 index 00000000000..32eebea0ac4 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix-ref.html @@ -0,0 +1,79 @@ + + + + + CSS Reftest Reference + + + + + + + +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html new file mode 100644 index 00000000000..8724d9574d1 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-row-mix.html @@ -0,0 +1,87 @@ + + + + + + CSS Test: Testing a mix of flex items with various values for + 'writing-mode' / 'direction' in a vertical row-oriented flex container. + + + + + + + + + + + +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ +
+ p b c + p e + p b c + p e + p b c + p e +
+
+ p b c + p e + p b c + p e + p b c + p e +
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-rtl.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-rtl.html new file mode 100644 index 00000000000..bf9936d1957 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl-rtl.html @@ -0,0 +1,78 @@ + + + + + CSS Test: Try various flex-flow values, with 'direction: rtl' and 'writing-mode: sideways-rl' + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl.html b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl.html new file mode 100644 index 00000000000..cc2b5136df9 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flexbox-writing-mode-srl.html @@ -0,0 +1,78 @@ + + + + + CSS Test: Try various flex-flow values, with 'direction: ltr' and 'writing-mode: sideways-rl' + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-fonts/font-size-adjust-012.html b/tests/wpt/tests/css/css-fonts/font-size-adjust-012.html index 197a1809a89..8052ac64008 100644 --- a/tests/wpt/tests/css/css-fonts/font-size-adjust-012.html +++ b/tests/wpt/tests/css/css-fonts/font-size-adjust-012.html @@ -5,7 +5,7 @@ CSS Test: font-size-adjust property - + + diff --git a/tests/wpt/tests/css/css-fonts/synthetic-bold-space-width-ref.html b/tests/wpt/tests/css/css-fonts/synthetic-bold-space-width-ref.html new file mode 100644 index 00000000000..6345defe681 --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/synthetic-bold-space-width-ref.html @@ -0,0 +1,14 @@ + + + + + + +

This test passes if space characters' advances are expanded by the synthetic bold offset.

+
hi asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf
+ + diff --git a/tests/wpt/tests/css/css-fonts/synthetic-bold-space-width.html b/tests/wpt/tests/css/css-fonts/synthetic-bold-space-width.html new file mode 100644 index 00000000000..ecb0dd1c912 --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/synthetic-bold-space-width.html @@ -0,0 +1,16 @@ + + + + + + + + +

This test passes if space characters' advances are expanded by the synthetic bold offset.

+
hi asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf
+ + diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html index 0d3a556f40c..e378b36d388 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html @@ -19,6 +19,7 @@ text-orientation: sideways; grid: 200px 100px / 100px 200px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html index c20489e9a8b..49f983bb011 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html @@ -18,6 +18,7 @@ text-orientation: sideways; grid: 200px 100px / 100px 200px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html index 10a9adb9ff2..de17f70feb8 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html @@ -18,6 +18,7 @@ text-orientation: sideways; grid: 200px 100px / 100px 200px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html index 8c6d7abe4ed..b48e112fa6a 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html @@ -19,6 +19,7 @@ text-orientation: sideways; grid: auto auto / 100px 200px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html index c9e630cbac4..43a57a20069 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html @@ -19,6 +19,7 @@ text-orientation: sideways; grid: 100px 200px / 200px 100px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html index e96f8da6e72..b1058a2aea2 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html @@ -19,6 +19,7 @@ text-orientation: sideways; grid: 100px 200px / 200px 100px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html index 19a4f5193bf..79c056f46fc 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html @@ -19,6 +19,7 @@ text-orientation: sideways; grid: 100px 200px / 200px 100px; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html index f3f70790c98..87803776055 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html @@ -19,6 +19,7 @@ text-orientation: sideways; grid: 100px 200px / auto auto; font-family: Ahem; + line-height: 1; } .bigFont { font-size: 50px; } .height25 { height: 25px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001-ref.html index c85fd77ef91..2253b24ac07 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001.html index 2473bb5d4fc..61621ab0d6b 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b-ref.html index 1b563f1f42a..800578e31d7 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 175px; height: 300px; font-family: Ahem; + line-height: 1; } .block1 > :nth-child(1) { font-size:24px; } .block1 > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html index 7d9ebecb8ca..9d3b5579351 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 175px; height: 300px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-ref.html index 8593ea1abce..a959d659d35 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 175px; font-family: Ahem; + line-height: 1; } .block1 > :nth-child(1) { font-size:24px; } .block1 > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html index 700fd26097e..d563dd9a2c4 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003-ref.html index cd097c1d48a..c701e97fb85 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html index 2372ac19318..746fb1a0b02 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004-ref.html index d589acb3742..57b44e6d769 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html index c7f49bf24af..9b08598cefb 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005-ref.html index 75a366fc409..52390473f21 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005.html index 3bfa2d20799..0e2e0c51aad 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006-ref.html index 610b2ad0a11..a8129d0bec4 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html index 34edced2b43..bbadf59158b 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007-ref.html index 59a0e339598..aa79b3eda74 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html index e0966bb6e64..5a6488f08ed 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001-ref.html index 1b8130d7b89..e8c6bb3b09c 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001.html index 556009dfde7..c70926b9a51 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002-ref.html index 735ea557868..35068082ba5 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html index c196cd35c51..8b7d080669f 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003-ref.html index fd966d16a15..26ab87872c3 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 375px; height: 100px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html index 287cb80fd58..f97ffc7d281 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 375px; height: 100px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004-ref.html index be610d4f7f2..3851c45ff45 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 150px; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html index 673c9ff2082..472e0c1db9e 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 150px; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005-ref.html index c38b6c76115..7851a214eec 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } height: 350px; position: relative; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html index f816e893ca2..d482d7fbff7 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006-ref.html index 6053b38a6fd..a92602fb3db 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006.html index c034040b5fd..f06a24723f0 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007-ref.html index cba725f4256..ef5e5dac154 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 200px; height: 300px; font-family: Ahem; + line-height: 1; } .block1 > :nth-child(1) { font-size:24px; } .block1 > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html index 60185142427..1b9178b16b0 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 200px; height: 300px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001-ref.html index cf19544be84..ecb3c7c5014 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001.html index 801474df57c..e4023de1a26 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002-ref.html index 9a7a53969d3..0e32b854180 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html index 6dd235a7b6f..a6d73382161 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003-ref.html index 795926615fa..ce7bbb722ec 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 150px; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003.html index 18f581620d6..d100bfb9138 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 150px; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004-ref.html index 1ce8267ee7d..17f0bbf7506 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 350px; height: 100px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html index 1f2e3860b06..4e57fdba679 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 350px; height: 100px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005-ref.html index fb68579d9ae..4409a98b778 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html index a27cb67898e..f3d9b2368d1 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006-ref.html index 51c5f77da35..46fbf2ebbc8 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006.html index 654c17cd9e8..7a4a8118f5a 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007-ref.html index 6f5641448d5..d216a18a9e9 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 200px; font-family: Ahem; + line-height: 1; } .block1 > :nth-child(1) { font-size:24px; } .block1 > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html index ae7b6bf36ea..8e2422403a6 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 200px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001-ref.html index 02d3feb1267..e759c48e636 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001-ref.html @@ -11,6 +11,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001.html index af7ca16d634..890cde5a00c 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001.html @@ -22,6 +22,7 @@ body { margin: 0; } margin: 5px; text-orientation: sideways; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002-ref.html index ef6b45c9c97..03faebeeceb 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html index 9aa00a71147..345d71d0af2 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003-ref.html index b72fc8817a4..40f6ac86da3 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 150px; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003.html index 2ae2f4fba65..9567b08c693 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 150px; height: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004-ref.html index bab35922666..33958bcf937 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004-ref.html @@ -13,6 +13,7 @@ body { margin: 0; } width: 350px; height: 100px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html index d2f08642fcd..35c3fa49bea 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html @@ -24,6 +24,7 @@ body { margin: 0; } width: 350px; height: 100px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005-ref.html index da72a5f0179..0a0a935e296 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html index 0d40ce288d7..639a76fe146 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006-ref.html index 4011c691427..e345ca9d761 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html index 40f1e0796ea..4ace6d03439 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 350px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007-ref.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007-ref.html index 30658b8cc73..6c702dfbf5d 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007-ref.html @@ -12,6 +12,7 @@ body { margin: 0; } text-orientation: sideways; width: 200px; font-family: Ahem; + line-height: 1; } .block1 > :nth-child(1) { font-size:24px; } .block1 > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html index 49bab61ca09..dd06aae4c50 100644 --- a/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html +++ b/tests/wpt/tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html @@ -23,6 +23,7 @@ body { margin: 0; } text-orientation: sideways; width: 200px; font-family: Ahem; + line-height: 1; } .block > :nth-child(1) { font-size:24px; } .block > :nth-child(2) { font-size:32px; } diff --git a/tests/wpt/tests/css/css-grid/grid-in-table-cell-with-img.html b/tests/wpt/tests/css/css-grid/grid-in-table-cell-with-img.html new file mode 100644 index 00000000000..492a5866b71 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/grid-in-table-cell-with-img.html @@ -0,0 +1,27 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+
+ +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid-ref.html b/tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid-ref.html new file mode 100644 index 00000000000..5cace4099c4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid-ref.html @@ -0,0 +1,27 @@ + + + + + + + + + + +
+

This content will overflow.

+
+ + + diff --git a/tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid.html b/tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid.html new file mode 100644 index 00000000000..a898affa3a2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/grid-relayout-with-nested-grid.html @@ -0,0 +1,39 @@ + + + + + + + + + + + +
+
+
+

This content will overflow.

+
+
+
+ + + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-ref.html similarity index 74% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001-ref.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-ref.html index 1a9f65aaf69..eddbb9cbe19 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001-ref.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-ref.html @@ -7,7 +7,6 @@ Reference: Masonry layout intrinsic sizing - @@ -194,9 +197,9 @@ grid { - + -
+
1 2 @@ -276,3 +279,82 @@ grid {
+ + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001.html similarity index 70% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001.html index cc0608eafe7..ead5ad98086 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001.html @@ -8,8 +8,7 @@ CSS Grid Test: Masonry layout column sizing - intrinsic - - + @@ -74,7 +77,7 @@ grid { 3 4 5 - 6 + 6 @@ -82,7 +85,7 @@ grid { 2 3 4 - 5 + 5 6 @@ -152,7 +155,7 @@ grid { 3 4 5 - 6 + 6 @@ -160,7 +163,7 @@ grid { 2 3 4 - 5 + 5 6 @@ -189,9 +192,9 @@ grid {
- + -
+
1 2 @@ -230,16 +233,15 @@ grid { 3 4 5 - 6 + 6 - 1 2 3 4 - 5 + 5 6 @@ -268,3 +270,80 @@ grid {
+ + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-ref.html similarity index 76% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002-ref.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-ref.html index ddae8e7fe37..54f29233252 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002-ref.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-ref.html @@ -7,7 +7,6 @@ Reference: Masonry layout intrinsic sizing - @@ -195,9 +198,9 @@ grid {
- + -
+
1 2 @@ -277,4 +280,83 @@ grid {
+ + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002.html similarity index 69% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002.html index 3867bb13c89..03e8617f248 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002.html @@ -8,8 +8,7 @@ CSS Grid Test: Masonry layout column sizing - min-content constraint - - + @@ -76,7 +79,7 @@ grid { 3 4 5 - 6 + 6 @@ -84,7 +87,7 @@ grid { 2 3 4 - 5 + 5 6 @@ -154,7 +157,7 @@ grid { 3 4 5 - 6 + 6 @@ -162,7 +165,7 @@ grid { 2 3 4 - 5 + 5 6 @@ -191,9 +194,9 @@ grid {
- + -
+
1 2 @@ -232,7 +235,7 @@ grid { 3 4 5 - 6 + 6 @@ -240,11 +243,11 @@ grid { 2 3 4 - 5 + 5 6 - + 1 2 3 @@ -252,7 +255,7 @@ grid { 5 - + 1 2 3 @@ -260,7 +263,7 @@ grid { 5 - + 1 2 3 @@ -269,3 +272,80 @@ grid {
+ + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-ref.html similarity index 74% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003-ref.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-ref.html index 044750dc451..d088b132c29 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003-ref.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-ref.html @@ -7,7 +7,6 @@ Reference: Masonry layout min-content sizing - @@ -53,7 +56,7 @@ grid { 5 5 - + 1 2 2 3 3 @@ -75,7 +78,7 @@ grid { 3 3 4 5 5 - 6 + 6 @@ -83,7 +86,7 @@ grid { 2 2 3 3 4 - 5 5 + 5 6 @@ -115,6 +118,162 @@ grid {
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
1 2 2 @@ -189,82 +348,3 @@ grid { 5 5
- - - -
- - 1 - 2 2 - 3 3 - 4 - 5 5 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - 6 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - 6 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - - - - 1 - 2 2 - 3 3 - 4 - 5 5 - -
- diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-ref.html similarity index 75% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004-ref.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-ref.html index 302dcad1169..282dd280213 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004-ref.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-ref.html @@ -7,7 +7,6 @@ Reference: Masonry layout max-content sizing - @@ -69,13 +72,13 @@ grid { 5 5
- + 1 2 2 3 3 4 5 5 - 6 + 6 @@ -83,7 +86,7 @@ grid { 2 2 3 3 4 - 5 5 + 5 6 @@ -147,13 +150,13 @@ grid { 5 5 - + 1 2 2 3 3 4 5 5 - 6 + 6 @@ -161,7 +164,7 @@ grid { 2 2 3 3 4 - 5 5 + 5 6 @@ -190,9 +193,9 @@ grid {
- + -
+
1 2 2 @@ -225,13 +228,13 @@ grid { 5 5 - + 1 2 2 3 3 4 5 5 - 6 + 6 @@ -239,7 +242,7 @@ grid { 2 2 3 3 4 - 5 5 + 5 6 @@ -268,3 +271,80 @@ grid {
+ + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005-ref.html new file mode 100644 index 00000000000..99d5d05dd4e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005-ref.html @@ -0,0 +1,80 @@ + + + + + Reference: Masonry layout row sizing (vertical writing mode) + + + + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005.html new file mode 100644 index 00000000000..a4edd6151f6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-005.html @@ -0,0 +1,80 @@ + + + + + CSS Grid Test: Masonry layout row sizing (vertical writing mode) + + + + + + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + + + 1 + 2 + 3 + 4 + 5 5 + 6 + 7 + 8 + 9 9 + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006-ref.html new file mode 100644 index 00000000000..1a41f071ab4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006-ref.html @@ -0,0 +1,49 @@ + + + + + Reference: Masonry layout row auto-fill sizing + + + + + + + 1 1 + 2 + 3 + 4 + 5 5 + + + + 1 1 + 2 + 3 + 4 + 5 5 + + + + 1 1 + 2 + 3 + 4 + 5 5 + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006.html new file mode 100644 index 00000000000..e980d84b8e9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-006.html @@ -0,0 +1,54 @@ + + + + + CSS Grid Test: Masonry layout row auto-fill sizing + + + + + + + + + 1 1 + 2 + 3 + 4 + 5 5 + + + + 1 1 + 2 + 3 + 4 + 5 5 + + + + 1 1 + 2 + 3 + 4 + 5 5 + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007-ref.html new file mode 100644 index 00000000000..0c4da43ef50 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007-ref.html @@ -0,0 +1,43 @@ + + + + + CSS Grid Test: Masonry layout column sizing - intrinsic + + + + + +
+ + 1 + +
+ +
+ + 1 + +
\ No newline at end of file diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html new file mode 100644 index 00000000000..e00273f6ed8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html @@ -0,0 +1,46 @@ + + + + + CSS Grid Test: Masonry layout column sizing - intrinsic + + + + + + + +
+ + 1 + +
+ +
+ + 1 + +
\ No newline at end of file diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-ref.html new file mode 100644 index 00000000000..6214f6723ad --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-ref.html @@ -0,0 +1,366 @@ + + + + + Reference: Masonry layout intrinsic sizing + + + + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001.html new file mode 100644 index 00000000000..45b5de5d0c8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001.html @@ -0,0 +1,355 @@ + + + + + CSS Grid Test: Masonry layout column sizing - intrinsic + + + + + + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-ref.html new file mode 100644 index 00000000000..38ede3202ad --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-ref.html @@ -0,0 +1,368 @@ + + + + + Reference: Masonry layout intrinsic sizing + + + + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 5 + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002.html new file mode 100644 index 00000000000..5faf63c2c24 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002.html @@ -0,0 +1,357 @@ + + + + + CSS Grid Test: Masonry layout column sizing - min-content constraint + + + + + + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
+ + + +
+ + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + 6 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + + + + 1 + 2 + 3 + 4 + 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-ref.html new file mode 100644 index 00000000000..3e2b0a2a3be --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-ref.html @@ -0,0 +1,461 @@ + + + + + + Reference: Masonry layout min-content sizing + + + + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003.html new file mode 100644 index 00000000000..5e0a150ef1f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003.html @@ -0,0 +1,356 @@ + + + + + CSS Grid Test: Masonry layout column sizing - min-content + + + + + + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-ref.html new file mode 100644 index 00000000000..a79aca3b882 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-ref.html @@ -0,0 +1,461 @@ + + + + + Reference: Masonry layout max-content sizing + + + + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004.html new file mode 100644 index 00000000000..6bacac5255d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004.html @@ -0,0 +1,355 @@ + + + + + CSS Grid Test: Masonry layout column sizing - max-content + + + + + + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
+ + + +
+ + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + 6 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + + + + 1 + 2 2 + 3 3 + 4 + 5 5 + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005-ref.html similarity index 96% rename from tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005-ref.html rename to tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005-ref.html index 725f646ebd9..0c5eae740f6 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005-ref.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005-ref.html @@ -7,7 +7,6 @@ Reference: Masonry layout row sizing (vertical writing mode) - + + +
+ + + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements-ref.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements-ref.html new file mode 100644 index 00000000000..1c3e9110fcf --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements-ref.html @@ -0,0 +1,26 @@ + + + + + + + One two three + four five six + seven eight nine + ten eleven twelve + thirteen fourteen fifteen + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements.html new file mode 100644 index 00000000000..4ff6cff4b0b --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-across-elements.html @@ -0,0 +1,49 @@ + + + + + Custom highlight pseudo elements across elements. + + + + + + + One two three + four five six + seven eight nine + ten eleven twelve + thirteen fourteen fifteen + + + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-cascade-ref.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-cascade-ref.html new file mode 100644 index 00000000000..ec3a9a5741a --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-cascade-ref.html @@ -0,0 +1,24 @@ + + + + + + +
One two three
+
four five six
+ seven eight nine + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-cascade.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-cascade.html new file mode 100644 index 00000000000..20d5eaf60a0 --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-cascade.html @@ -0,0 +1,35 @@ + + + + + Multiple custom highlight pseudo elements. + + + + + + +
One two three
+
four five six
+ seven eight nine + + + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-decorations-ref.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-decorations-ref.html new file mode 100644 index 00000000000..8120ae34da2 --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-decorations-ref.html @@ -0,0 +1,47 @@ + + + + + + + One two three +
+
+ + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-decorations.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-decorations.html new file mode 100644 index 00000000000..bf8f3f79b0d --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-decorations.html @@ -0,0 +1,63 @@ + + + + + Text decorations in custom highlight pseudo elements. + + + + + + + One two three +
+
+ + + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic-notref.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic-notref.html new file mode 100644 index 00000000000..0489cb6e8c9 --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic-notref.html @@ -0,0 +1,6 @@ + + + + One two three + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic.html new file mode 100644 index 00000000000..8258c1322a4 --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-dynamic.html @@ -0,0 +1,30 @@ + + + + + Highlights Paint after dynamic creation. + + + + + + + One two three + + + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-ref.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-ref.html new file mode 100644 index 00000000000..227e950c04b --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-ref.html @@ -0,0 +1,22 @@ + + + + + + + One two three + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-replace-ref.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-replace-ref.html new file mode 100644 index 00000000000..402f0ee622d --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-replace-ref.html @@ -0,0 +1,14 @@ + + + + + + + One two three + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text-replace.html b/tests/wpt/tests/css/css-highlight-api/highlight-text-replace.html new file mode 100644 index 00000000000..6a47e06f5ca --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text-replace.html @@ -0,0 +1,30 @@ + + + + + Multiple custom highlight pseudo elements. + + + + + + + One two three + + + + diff --git a/tests/wpt/tests/css/css-highlight-api/highlight-text.html b/tests/wpt/tests/css/css-highlight-api/highlight-text.html new file mode 100644 index 00000000000..1442d9602d8 --- /dev/null +++ b/tests/wpt/tests/css/css-highlight-api/highlight-text.html @@ -0,0 +1,43 @@ + + + + + Multiple custom highlight pseudo elements. + + + + + + + One two three + + + + diff --git a/tests/wpt/tests/css/css-images/WEB_FEATURES.yml b/tests/wpt/tests/css/css-images/WEB_FEATURES.yml index 0a1af199830..6f2806d64c0 100644 --- a/tests/wpt/tests/css/css-images/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-images/WEB_FEATURES.yml @@ -2,3 +2,6 @@ features: - name: conic-gradients files: - "*conic*" +- name: object-view-box + files: + - object-view-box-* diff --git a/tests/wpt/tests/css/css-images/animation/WEB_FEATURES.yml b/tests/wpt/tests/css/css-images/animation/WEB_FEATURES.yml new file mode 100644 index 00000000000..ce2e2c31f99 --- /dev/null +++ b/tests/wpt/tests/css/css-images/animation/WEB_FEATURES.yml @@ -0,0 +1,4 @@ +features: +- name: object-view-box + files: + - object-view-box-* diff --git a/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html b/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html index ff8e20aafed..5a7030d0ff0 100644 --- a/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html +++ b/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html @@ -3,6 +3,7 @@ Conic gradient with negative angle parameter + + + + + + + diff --git a/tests/wpt/tests/css/css-images/svg-images-are-ignored.html b/tests/wpt/tests/css/css-images/svg-images-are-ignored.html new file mode 100644 index 00000000000..99d86f366ca --- /dev/null +++ b/tests/wpt/tests/css/css-images/svg-images-are-ignored.html @@ -0,0 +1,32 @@ + + + + + CSS Image Test: SVG used as an image does not load images + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-images/svg-script-is-ignored-ref.svg b/tests/wpt/tests/css/css-images/svg-script-is-ignored-ref.svg new file mode 100644 index 00000000000..2230d80393c --- /dev/null +++ b/tests/wpt/tests/css/css-images/svg-script-is-ignored-ref.svg @@ -0,0 +1,10 @@ + + + + + +
+ + + + diff --git a/tests/wpt/tests/css/css-images/svg-script-is-ignored.html b/tests/wpt/tests/css/css-images/svg-script-is-ignored.html new file mode 100644 index 00000000000..e57f22d6b8a --- /dev/null +++ b/tests/wpt/tests/css/css-images/svg-script-is-ignored.html @@ -0,0 +1,20 @@ + + + + + CSS Image Test: SVG used as an image does not execute any script + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-images/tiled-conic-gradients.html b/tests/wpt/tests/css/css-images/tiled-conic-gradients.html index 22f9f4b6ba7..eab48b83e92 100644 --- a/tests/wpt/tests/css/css-images/tiled-conic-gradients.html +++ b/tests/wpt/tests/css/css-images/tiled-conic-gradients.html @@ -3,6 +3,7 @@ Checkerboard using conic gradients + + +
test
+
test
+
test
+ + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-outset-composition.html b/tests/wpt/tests/css/css-masking/animations/mask-border-outset-composition.html new file mode 100644 index 00000000000..ce4b76bd135 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-outset-composition.html @@ -0,0 +1,134 @@ + + +mask-border-outset composition + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-outset-interpolation.html b/tests/wpt/tests/css/css-masking/animations/mask-border-outset-interpolation.html new file mode 100644 index 00000000000..863166e1fb8 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-outset-interpolation.html @@ -0,0 +1,126 @@ + + +mask-border-outset interpolation + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-slice-composition.html b/tests/wpt/tests/css/css-masking/animations/mask-border-slice-composition.html new file mode 100644 index 00000000000..3a195e655d5 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-slice-composition.html @@ -0,0 +1,134 @@ + + +mask-border-slice composition + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation-stability.html b/tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation-stability.html new file mode 100644 index 00000000000..68cee911ca3 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation-stability.html @@ -0,0 +1,24 @@ + + +mask-border-slice interpolation stability + + + + + +
+ diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation.html b/tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation.html new file mode 100644 index 00000000000..1a3f4a2063d --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-slice-interpolation.html @@ -0,0 +1,176 @@ + + +mask-border-slice interpolation + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-source-interpolation.html b/tests/wpt/tests/css/css-masking/animations/mask-border-source-interpolation.html new file mode 100644 index 00000000000..799e9cfd757 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-source-interpolation.html @@ -0,0 +1,83 @@ + + +mask-border-source interpolation + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-width-composition.html b/tests/wpt/tests/css/css-masking/animations/mask-border-width-composition.html new file mode 100644 index 00000000000..6489ff90841 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-width-composition.html @@ -0,0 +1,134 @@ + + +mask-border-width composition + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/animations/mask-border-width-interpolation.html b/tests/wpt/tests/css/css-masking/animations/mask-border-width-interpolation.html new file mode 100644 index 00000000000..18b3f37bc63 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/animations/mask-border-width-interpolation.html @@ -0,0 +1,193 @@ + + +mask-border-width interpolation + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-cancel-ref.html b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-cancel-ref.html index 661e7b3be84..ac04bd53798 100644 --- a/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-cancel-ref.html +++ b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-cancel-ref.html @@ -1,4 +1,5 @@ + + + + + +
+ + + + + diff --git a/tests/wpt/tests/css/css-nesting/supports-rule-ref.html b/tests/wpt/tests/css/css-nesting/supports-rule-ref.html new file mode 100644 index 00000000000..1be71b22523 --- /dev/null +++ b/tests/wpt/tests/css/css-nesting/supports-rule-ref.html @@ -0,0 +1,23 @@ + +@supports with nesting + + + + +

Tests pass if block is green

+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-nesting/supports-rule.html b/tests/wpt/tests/css/css-nesting/supports-rule.html new file mode 100644 index 00000000000..886eda43237 --- /dev/null +++ b/tests/wpt/tests/css/css-nesting/supports-rule.html @@ -0,0 +1,52 @@ + +@supports with nesting + + + + + +

Tests pass if block is green

+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/WEB_FEATURES.yml b/tests/wpt/tests/css/css-overflow/WEB_FEATURES.yml index 7d0688929ab..6c270951f79 100644 --- a/tests/wpt/tests/css/css-overflow/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-overflow/WEB_FEATURES.yml @@ -4,29 +4,7 @@ features: - scrollbar-gutter-* - name: overflow-shorthand files: - # This is all overflow-* except overflow-auto-scrollbar-gutter-intrinsic-*, - # overflow-scroll-*, and overflow-no-interpolation.html which depends on - # transition-behavior. TODO: convert to exclusion patterns when possible. - - overflow-abpos-transform.html - - overflow-body-propagation-* - - overflow-canvas.html - - overflow-clip-* - - overflow-codependent-scrollbars.html - - overflow-ellipsis-dynamic-001.html - - overflow-empty-child-box.html - - overflow-hidden-resize-with-stacking-context-child.html - - overflow-img-* - - overflow-img.html - - overflow-inline-block-with-opacity.html - - overflow-inline-transform-relative.html - - overflow-negative-margin-dynamic.html - - overflow-negative-margin.html - - overflow-no-frameset-propagation.html - - overflow-overlay.html - - overflow-padding.html - - overflow-recalc-001.html - - overflow-replaced-element-001.html - - overflow-shorthand-001.html - - overflow-video.html - - rounded-overflow-* - - select-size-overflow-001.html + - overflow-* + - "!overflow-auto-scrollbar-gutter-intrinsic-*" + - "!overflow-scroll-*" + - "!overflow-no-interpolation.html" # depends on transition-behavior diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html new file mode 100644 index 00000000000..f18d7eefb27 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-033.tentative.html @@ -0,0 +1,30 @@ + + +CSS Overflow: `line-clamp: auto` will not clamp inside IFC + + + + + + +
Line 1 +Line 2 +Line 3 +Line 4 +
Line 5 +Line 6 +Line 7
+Line 8
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html new file mode 100644 index 00000000000..d581c31e100 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-034.tentative.html @@ -0,0 +1,33 @@ + + +CSS Overflow: `line-clamp: auto` ellipsis before + + + + + + +
Line 1 +Line 2 +Line 3 +Line 4 +
Line 5 +Line 6
Line 7 +Line 8
Line 9
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-auto-034-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-auto-034-ref.html new file mode 100644 index 00000000000..8fae3b278c1 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-auto-034-ref.html @@ -0,0 +1,23 @@ + + +CSS Reference + + +
Line 1 +Line 2 +Line 3 +Line 4 +
Line 5 +Line 6
diff --git a/tests/wpt/tests/css/css-page/parsing/size-001.html b/tests/wpt/tests/css/css-page/parsing/size-001.html deleted file mode 100644 index 885a7b85306..00000000000 --- a/tests/wpt/tests/css/css-page/parsing/size-001.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - diff --git a/tests/wpt/tests/css/css-page/parsing/size-invalid.html b/tests/wpt/tests/css/css-page/parsing/size-invalid.html index 6e7c4a222df..238d10ee4a1 100644 --- a/tests/wpt/tests/css/css-page/parsing/size-invalid.html +++ b/tests/wpt/tests/css/css-page/parsing/size-invalid.html @@ -1,6 +1,6 @@ - + diff --git a/tests/wpt/tests/css/css-page/parsing/size-valid.html b/tests/wpt/tests/css/css-page/parsing/size-valid.html new file mode 100644 index 00000000000..1e091165536 --- /dev/null +++ b/tests/wpt/tests/css/css-page/parsing/size-valid.html @@ -0,0 +1,85 @@ + + + + + + + + diff --git a/tests/wpt/tests/css/css-properties-values-api/at-property.html b/tests/wpt/tests/css/css-properties-values-api/at-property.html index 950d9b02d7b..56a1956f56d 100644 --- a/tests/wpt/tests/css/css-properties-values-api/at-property.html +++ b/tests/wpt/tests/css/css-properties-values-api/at-property.html @@ -213,6 +213,25 @@ test_applied('', 'rotateX(0deg)', false, 'rotateX(0deg)'); test_applied('', 'rotateX(0deg) translateX(10px)', false, 'rotateX(0deg) translateX(10px)'); test_applied('', 'url("http://a/")', false, 'url("http://a/")'); +test_applied("", "'foo bar'", false, '"foo bar"'); +test_applied("", " 'foo bar' ", false, '"foo bar"'); +test_applied("", `'"foo" bar'`, false, '"\\"foo\\" bar"'); +test_applied("", '"bar baz"', false, '"bar baz"'); +test_applied("", `"bar 'baz'"`, false, `"bar 'baz'"`); +test_applied("+", "'foo' 'bar'", false, '"foo" "bar"'); +test_applied("#", "'foo', 'bar'", false, '"foo", "bar"'); +test_applied("+ | #", "'foo' 'bar'", false, '"foo" "bar"'); +test_applied("+ | #", " 'foo' 'bar'", false, '"foo" "bar"'); +test_applied("+ | #", `'foo' "bar"`, false, '"foo" "bar"'); +test_applied("# | +", "'foo', 'bar'", false, '"foo", "bar"'); +test_applied("# | +", "'foo', 'bar' ", false, '"foo", "bar"'); +test_applied("# | +", `"foo", 'bar'`, false, '"foo", "bar"'); + +test_not_applied("", "'foo bar", false); +test_not_applied("", `"bar 'baz'`, false); +test_not_applied("+ | #", `'foo' "bar`, false); +test_not_applied("# | +", `"foo", 'bar`, false); + // inherits: true/false test_applied('', 'tomato', false, 'rgb(255, 99, 71)'); test_applied('', 'tomato', true, 'rgb(255, 99, 71)'); diff --git a/tests/wpt/tests/css/css-properties-values-api/register-property-syntax-parsing.html b/tests/wpt/tests/css/css-properties-values-api/register-property-syntax-parsing.html index 664ccabd33c..537a921efc7 100644 --- a/tests/wpt/tests/css/css-properties-values-api/register-property-syntax-parsing.html +++ b/tests/wpt/tests/css/css-properties-values-api/register-property-syntax-parsing.html @@ -82,6 +82,25 @@ assert_valid("+", "translateX(2px) rotate(42deg)"); assert_valid("", "scale(2)"); assert_valid("", "translateX(2px) rotate(20deg)"); +// is accepted in https://github.com/w3c/css-houdini-drafts/issues/1103 +assert_valid("", "'foo bar'"); +assert_valid("", " 'foo bar' "); +assert_valid("", "'foo bar"); +assert_valid("", `'"foo" bar'`); +assert_valid("", '"bar baz"'); +assert_valid("", `"bar 'baz'"`); +assert_valid("", `"bar 'baz'`); +assert_valid("+", "'foo' 'bar'"); +assert_valid("#", "'foo', 'bar'"); +assert_valid("+ | #", "'foo' 'bar'"); +assert_valid("+ | #", " 'foo' 'bar'"); +assert_valid("+ | #", `'foo' "bar"`); +assert_valid("+ | #", `'foo' "bar`); +assert_valid("# | +", "'foo', 'bar'"); +assert_valid("# | +", "'foo', 'bar' "); +assert_valid("# | +", `"foo", 'bar'`); +assert_valid("# | +", `"foo", 'bar`); + assert_valid("", "rgb(12, 34, 56)"); assert_valid("", "lightgoldenrodyellow"); assert_valid("", "url(a)"); @@ -262,4 +281,7 @@ assert_invalid("+", "translateX(2px) rotate(20deg)"); assert_invalid("", "fancy-looking"); assert_invalid("", "banana.png"); assert_invalid("", "banana.png"); + +assert_invalid("", "foo bar'"); +assert_invalid("", 'foo bar"'); diff --git a/tests/wpt/tests/css/css-pseudo/firefox-bug-1907238-crash.html b/tests/wpt/tests/css/css-pseudo/firefox-bug-1907238-crash.html new file mode 100644 index 00000000000..7bfa2538d97 --- /dev/null +++ b/tests/wpt/tests/css/css-pseudo/firefox-bug-1907238-crash.html @@ -0,0 +1,15 @@ + + + + diff --git a/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties-in-animation.html b/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties-in-animation.html index e581a786367..11811bae127 100644 --- a/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties-in-animation.html +++ b/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties-in-animation.html @@ -272,6 +272,14 @@ const interpolationTests = [ midPoint: "rgb(50, 100, 100) 2px 2px 2px", }, + // ::marker supports `cursor`. + { + property: "cursor", + from: "auto", + to: "move", + midPoint: "move", + }, + // ::marker does NOT support layout properties { property: "display", diff --git a/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties.html b/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties.html index 700d04aa83a..203c0a64077 100644 --- a/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties.html +++ b/tests/wpt/tests/css/css-pseudo/parsing/marker-supported-properties.html @@ -88,6 +88,9 @@ test_pseudo_computed_value("::marker", "text-emphasis-position", "under left"); test_pseudo_computed_value("::marker", "text-emphasis-style", "dot"); test_pseudo_computed_value("::marker", "text-shadow", "rgb(0, 255, 0) 1px 2px 3px"); +// ::marker supports `cursor`. +test_pseudo_computed_value("::marker", "cursor", "move"); + // ::marker does NOT support layout properties test_pseudo_computed_value("::marker", "display", "none", ["block", "inline", "inline-block"]); test_pseudo_computed_value("::marker", "position", "absolute", "static"); diff --git a/tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context-list-item.html b/tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context-list-item.html new file mode 100644 index 00000000000..85daa729789 --- /dev/null +++ b/tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context-list-item.html @@ -0,0 +1,29 @@ + + + + + + + + + + +

Test passes if there is a filled green square.

+
+
+ + diff --git a/tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context.html b/tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context.html new file mode 100644 index 00000000000..e96e3e00824 --- /dev/null +++ b/tests/wpt/tests/css/css-rhythm/block-step-size-establishes-block-formatting-context.html @@ -0,0 +1,27 @@ + + + + + + + + + + +

Test passes if there is a filled green square.

+
+
+ + diff --git a/tests/wpt/tests/css/css-rhythm/block-step-size-none-does-not-establish-block-formatting-context.html b/tests/wpt/tests/css/css-rhythm/block-step-size-none-does-not-establish-block-formatting-context.html new file mode 100644 index 00000000000..afbfcd84efb --- /dev/null +++ b/tests/wpt/tests/css/css-rhythm/block-step-size-none-does-not-establish-block-formatting-context.html @@ -0,0 +1,30 @@ + + + + + + + + + + +

Test passes if there is a filled green square and no red.

+
+
+ + diff --git a/tests/wpt/tests/css/css-ruby/break-within-bases/break-spaces-crash.html b/tests/wpt/tests/css/css-ruby/break-within-bases/break-spaces-crash.html new file mode 100644 index 00000000000..d6b8f340844 --- /dev/null +++ b/tests/wpt/tests/css/css-ruby/break-within-bases/break-spaces-crash.html @@ -0,0 +1,16 @@ + + + +Zero available width + break-spaces + + + +A A A + diff --git a/tests/wpt/tests/css/css-ruby/ruby-dynamic-removal-004-crash.html b/tests/wpt/tests/css/css-ruby/ruby-dynamic-removal-004-crash.html new file mode 100644 index 00000000000..be7c28956f6 --- /dev/null +++ b/tests/wpt/tests/css/css-ruby/ruby-dynamic-removal-004-crash.html @@ -0,0 +1,23 @@ + + + + + +
+ +
    +
    + + diff --git a/tests/wpt/tests/css/css-scroll-anchoring/shadow-dom-subscroller.html b/tests/wpt/tests/css/css-scroll-anchoring/shadow-dom-subscroller.html new file mode 100644 index 00000000000..bbae72df715 --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-anchoring/shadow-dom-subscroller.html @@ -0,0 +1,69 @@ + + + + + + +
    + +
    +
    +
    +

    Scrolling over this element doesn't scroll the main scroller

    +

    +
    +
    +
    +
    + + diff --git a/tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset.html b/tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset-001.html similarity index 100% rename from tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset.html rename to tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset-001.html diff --git a/tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset-002.html b/tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset-002.html new file mode 100644 index 00000000000..b1da4560c6d --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-anchoring/zero-scroll-offset-002.html @@ -0,0 +1,56 @@ + + + Test that scroll anchoring is suppressed when scroll offset is zero in the block axis, even if the inline axis scroll offset isn't. + + + + + + + + + +
    abc
    + diff --git a/tests/wpt/tests/css/css-scroll-snap/snap-to-visible-areas-both-pseudo.html b/tests/wpt/tests/css/css-scroll-snap/snap-to-visible-areas-both-pseudo.html new file mode 100644 index 00000000000..6bc6d13b3bb --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-snap/snap-to-visible-areas-both-pseudo.html @@ -0,0 +1,93 @@ + + + Snap to a visible area only even when there is a closer snap point for an area + that is closer but not visible (using both axes snap type), where the relevant + snap areas are pseudo-elements + + + + + +
    +
    +
    +
    + diff --git a/tests/wpt/tests/css/css-scrollbars/invalid-needs-layout-crash.html b/tests/wpt/tests/css/css-scrollbars/invalid-needs-layout-crash.html new file mode 100644 index 00000000000..0b0ae427897 --- /dev/null +++ b/tests/wpt/tests/css/css-scrollbars/invalid-needs-layout-crash.html @@ -0,0 +1,10 @@ + + +
    + diff --git a/tests/wpt/tests/css/css-shadow-parts/grouping-with-disabled.html b/tests/wpt/tests/css/css-shadow-parts/grouping-with-disabled.html new file mode 100644 index 00000000000..187b40ba3b5 --- /dev/null +++ b/tests/wpt/tests/css/css-shadow-parts/grouping-with-disabled.html @@ -0,0 +1,63 @@ + +::part():disabled grouping + + + + +

    Text

    + + + + diff --git a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-invalid.html b/tests/wpt/tests/css/css-shapes/parsing/shape-outside-invalid.html deleted file mode 100644 index 5fe89a605ec..00000000000 --- a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-invalid.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - -CSS Shapes Module Level 1: parsing shape-outside with invalid values - - - - - - - - - - - diff --git a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid.html b/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid.html deleted file mode 100644 index e5587c6b233..00000000000 --- a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -CSS Shapes Module Level 1: parsing shape-outside with valid values - - - - - - - - - - - diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-computed.html new file mode 100644 index 00000000000..cdfbbb5aa03 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-computed.html @@ -0,0 +1,32 @@ + + + + +CSS Shapes Module Level 1: the computed value of the circle() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-invalid.html new file mode 100644 index 00000000000..56ca23d23a5 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-invalid.html @@ -0,0 +1,26 @@ + + + + +CSS Shapes Module Level 1: parsing the circle() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-valid.html new file mode 100644 index 00000000000..417e397de9e --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/circle-function-valid.html @@ -0,0 +1,32 @@ + + + + +CSS Shapes Module Level 1: parsing the circle() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-computed.html new file mode 100644 index 00000000000..2f574f5a8b1 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-computed.html @@ -0,0 +1,32 @@ + + + + +CSS Shapes Module Level 1: the computed value of the ellipse() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-invalid.html new file mode 100644 index 00000000000..d17034439bf --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-invalid.html @@ -0,0 +1,26 @@ + + + + +CSS Shapes Module Level 1: parsing the ellipse() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-valid.html new file mode 100644 index 00000000000..7d82996068f --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/ellipse-function-valid.html @@ -0,0 +1,31 @@ + + + + +CSS Shapes Module Level 1: parsing the ellipse() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-computed.html new file mode 100644 index 00000000000..4712c591cc2 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-computed.html @@ -0,0 +1,28 @@ + + + + +CSS Shapes Module Level 1: the computed value of the inset() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-invalid.html new file mode 100644 index 00000000000..fb1fd998e3c --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-invalid.html @@ -0,0 +1,28 @@ + + + + +CSS Shapes Module Level 1: parsing the inset() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-valid.html new file mode 100644 index 00000000000..25fc426d2c8 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/inset-function-valid.html @@ -0,0 +1,27 @@ + + + + +CSS Shapes Module Level 1: parsing the inset() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/path-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/path-function-computed.html new file mode 100644 index 00000000000..e6ed3734ce4 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/path-function-computed.html @@ -0,0 +1,20 @@ + + + + +CSS Shapes Module Level 1: the computed value of the path() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/path-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/path-function-invalid.html new file mode 100644 index 00000000000..8b9bbcfa127 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/path-function-invalid.html @@ -0,0 +1,18 @@ + + + + +CSS Shapes Module Level 1: parsing the path() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/path-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/path-function-valid.html new file mode 100644 index 00000000000..4a576a0de25 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/path-function-valid.html @@ -0,0 +1,18 @@ + + + + +CSS Shapes Module Level 1: parsing the path() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-computed.html new file mode 100644 index 00000000000..beb9714e652 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-computed.html @@ -0,0 +1,21 @@ + + + + +CSS Shapes Module Level 1: parsing the polygon() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-invalid.html new file mode 100644 index 00000000000..c37fd9e748c --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-invalid.html @@ -0,0 +1,19 @@ + + + + +CSS Shapes Module Level 1: parsing the polygon() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-valid.html new file mode 100644 index 00000000000..45b0c1eda1c --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/polygon-function-valid.html @@ -0,0 +1,20 @@ + + + + +CSS Shapes Module Level 1: parsing the polygon() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-computed.html new file mode 100644 index 00000000000..bf43cdce68d --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-computed.html @@ -0,0 +1,28 @@ + + + + +CSS Shapes Module Level 1: the computed value of the rect() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-invalid.html new file mode 100644 index 00000000000..528502b904d --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-invalid.html @@ -0,0 +1,30 @@ + + + + +CSS Shapes Module Level 1: parsing the rect() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-valid.html new file mode 100644 index 00000000000..6489f4e82ad --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/rect-function-valid.html @@ -0,0 +1,27 @@ + + + + +CSS Shapes Module Level 1: parsing the rect() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-computed.html b/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-computed.html new file mode 100644 index 00000000000..117e7a40cfe --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-computed.html @@ -0,0 +1,25 @@ + + + + +CSS Shapes Module Level 1: the computed value of the xywh() function + + + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-invalid.html b/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-invalid.html new file mode 100644 index 00000000000..b2b1677fb34 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-invalid.html @@ -0,0 +1,22 @@ + + + + +CSS Shapes Module Level 1: parsing the xywh() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-valid.html b/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-valid.html new file mode 100644 index 00000000000..bfb5a9cae3d --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-functions/xywh-function-valid.html @@ -0,0 +1,23 @@ + + + + +CSS Shapes Module Level 1: parsing the xywh() function + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-2.html b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-2.html new file mode 100644 index 00000000000..cd649b86df1 --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-2.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    diff --git a/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-3.html b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-3.html new file mode 100644 index 00000000000..0d765ca27d1 --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-3.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    diff --git a/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-4.html b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-4.html new file mode 100644 index 00000000000..95a60ec85fa --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-4.html @@ -0,0 +1,5 @@ + + + +

    Test passes if there is a filled green square.

    +
    diff --git a/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-5.html b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-5.html new file mode 100644 index 00000000000..749ccf59bfc --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-5.html @@ -0,0 +1,5 @@ + + + +

    Test passes if there is a filled green square.

    +
    diff --git a/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-6.html b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-6.html new file mode 100644 index 00000000000..e05962cb7a6 --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-6.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    diff --git a/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-7.html b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-7.html new file mode 100644 index 00000000000..11517c23ee7 --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/block-size-with-min-or-max-content-7.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    diff --git a/tests/wpt/tests/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-1-ref.html b/tests/wpt/tests/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-1-ref.html index 263a0869aed..523d80324ee 100644 --- a/tests/wpt/tests/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-1-ref.html +++ b/tests/wpt/tests/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-1-ref.html @@ -30,14 +30,6 @@ font-size: 10px; line-height: 15px; } - - .too-small { - height: 10px; - } - - .too-big { - height: 120px; - } diff --git a/tests/wpt/tests/css/css-sizing/intrinsic-percent-non-replaced-002.html b/tests/wpt/tests/css/css-sizing/intrinsic-percent-non-replaced-002.html index 748aa5f8f71..fd0490a68a9 100644 --- a/tests/wpt/tests/css/css-sizing/intrinsic-percent-non-replaced-002.html +++ b/tests/wpt/tests/css/css-sizing/intrinsic-percent-non-replaced-002.html @@ -1,6 +1,7 @@ Percentages of max-width on non-replaced blocks are ignored for intrinsic sizing and resolved afterwards + diff --git a/tests/wpt/tests/css/css-tables/remove-caption-from-anon-table-ref.html b/tests/wpt/tests/css/css-tables/remove-caption-from-anon-table-ref.html new file mode 100644 index 00000000000..41af5464c78 --- /dev/null +++ b/tests/wpt/tests/css/css-tables/remove-caption-from-anon-table-ref.html @@ -0,0 +1,12 @@ + + + + + + + + + + + +
    Header
    Some long long long content
    diff --git a/tests/wpt/tests/css/css-tables/remove-caption-from-anon-table.html b/tests/wpt/tests/css/css-tables/remove-caption-from-anon-table.html new file mode 100644 index 00000000000..ea71c54327c --- /dev/null +++ b/tests/wpt/tests/css/css-tables/remove-caption-from-anon-table.html @@ -0,0 +1,26 @@ + + +Removing the last caption from an anonymous table + + + + + + + + + + + + + + + +
    Some caption
    Header
    Some long long long content
    + diff --git a/tests/wpt/tests/css/css-tables/remove-colgroup-from-anon-table.html b/tests/wpt/tests/css/css-tables/remove-colgroup-from-anon-table.html new file mode 100644 index 00000000000..cea6524ddfc --- /dev/null +++ b/tests/wpt/tests/css/css-tables/remove-colgroup-from-anon-table.html @@ -0,0 +1,28 @@ + + +Removing the last col group from an anonymous table + + + + + + + + + + + + + + + + + +
    Header
    Some long long long content
    + diff --git a/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness-ref.html b/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness-ref.html index f0276959fbd..d29edee1cf2 100644 --- a/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness-ref.html +++ b/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness-ref.html @@ -8,7 +8,8 @@ text-decoration-thickness: 3px; } +

    The link below should increase its underline thickness when hovered:

    diff --git a/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness.html b/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness.html index 93fe9a61157..66080a1301d 100644 --- a/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness.html +++ b/tests/wpt/tests/css/css-text-decor/invalidation/text-decoration-thickness.html @@ -15,8 +15,9 @@ text-decoration-thickness: 3px; } +

    The link below should increase its underline thickness when hovered:

    diff --git a/tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-vertical-ja-ref.html b/tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-vertical-ja-ref.html deleted file mode 100644 index 303655abdd2..00000000000 --- a/tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-vertical-ja-ref.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - -
    In vertical writing mode with lang=ja, default overline will be same as underline (lang=en). However, when we set text-underline-position to "under left" it should be shifted.
    -
    サンプル
    -
    サンプル
    - - diff --git a/tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-horizontal-ref.html b/tests/wpt/tests/css/css-text-decor/reference/text-underline-position-horizontal-ref.html similarity index 100% rename from tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-horizontal-ref.html rename to tests/wpt/tests/css/css-text-decor/reference/text-underline-position-horizontal-ref.html diff --git a/tests/wpt/tests/css/css-text-decor/reference/text-underline-position-vertical-ja-ref.html b/tests/wpt/tests/css/css-text-decor/reference/text-underline-position-vertical-ja-ref.html new file mode 100644 index 00000000000..3f594c6c0fc --- /dev/null +++ b/tests/wpt/tests/css/css-text-decor/reference/text-underline-position-vertical-ja-ref.html @@ -0,0 +1,20 @@ + + + + + + + +
    In vertical writing mode with lang=ja, default overline will be same as underline (lang=en). However, when we set text-underline-position to "under left" it should be shifted.
    +
    国国国国
    +
    国国国国
    + + diff --git a/tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-vertical-ref.html b/tests/wpt/tests/css/css-text-decor/reference/text-underline-position-vertical-ref.html similarity index 100% rename from tests/wpt/tests/css/css-text-decor/reference/text-decoration-underline-position-vertical-ref.html rename to tests/wpt/tests/css/css-text-decor/reference/text-underline-position-vertical-ref.html diff --git a/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical-ja.html b/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical-ja.html deleted file mode 100644 index 6f41e939b24..00000000000 --- a/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical-ja.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - -
    In vertical writing mode with lang=ja, default overline will be same as underline (lang=en). However, when we set text-underline-position to "under left" it should be shifted.
    -
    サンプル
    -
    サンプル
    - - diff --git a/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-horizontal.html b/tests/wpt/tests/css/css-text-decor/text-underline-position-horizontal.html similarity index 89% rename from tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-horizontal.html rename to tests/wpt/tests/css/css-text-decor/text-underline-position-horizontal.html index e4d495e722e..f008bdec2f7 100644 --- a/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-horizontal.html +++ b/tests/wpt/tests/css/css-text-decor/text-underline-position-horizontal.html @@ -3,7 +3,7 @@ - + + + +
    In vertical writing mode with lang=ja, default overline will be same as underline (lang=en). However, when we set text-underline-position to "under left" it should be shifted.
    +
    国国国国
    +
    国国国国
    + + diff --git a/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical.html b/tests/wpt/tests/css/css-text-decor/text-underline-position-vertical.html similarity index 85% rename from tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical.html rename to tests/wpt/tests/css/css-text-decor/text-underline-position-vertical.html index 9f60bc116ba..95aea0a6a29 100644 --- a/tests/wpt/tests/css/css-text-decor/text-decoration-underline-position-vertical.html +++ b/tests/wpt/tests/css/css-text-decor/text-underline-position-vertical.html @@ -3,7 +3,7 @@ - + + +
    + diff --git a/tests/wpt/tests/css/css-transforms/animation/transform-box-will-change-transform-layer.html b/tests/wpt/tests/css/css-transforms/animation/transform-box-will-change-transform-layer.html new file mode 100644 index 00000000000..2d2f9c99149 --- /dev/null +++ b/tests/wpt/tests/css/css-transforms/animation/transform-box-will-change-transform-layer.html @@ -0,0 +1,62 @@ + + + +Verify transform-box animations on a 'will-change: transform' layer + + + + + +
    + + + + diff --git a/tests/wpt/tests/css/css-transforms/animation/transform-box.html b/tests/wpt/tests/css/css-transforms/animation/transform-box.html new file mode 100644 index 00000000000..87f32e48838 --- /dev/null +++ b/tests/wpt/tests/css/css-transforms/animation/transform-box.html @@ -0,0 +1,60 @@ + + + +Verify transform-box animations + + + + + +
    + + + diff --git a/tests/wpt/tests/css/css-typed-om/parse-calc-expressions.html b/tests/wpt/tests/css/css-typed-om/parse-calc-expressions.html new file mode 100644 index 00000000000..df8ac6b511a --- /dev/null +++ b/tests/wpt/tests/css/css-typed-om/parse-calc-expressions.html @@ -0,0 +1,20 @@ + + +Tests parsing of calc() expressions via CSSStyleValue.parse() + + + + + + + diff --git a/tests/wpt/tests/css/css-outline/outline-width-rounding.tentative.html b/tests/wpt/tests/css/css-ui/outline-width-rounding.tentative.html similarity index 100% rename from tests/wpt/tests/css/css-outline/outline-width-rounding.tentative.html rename to tests/wpt/tests/css/css-ui/outline-width-rounding.tentative.html diff --git a/tests/wpt/tests/css/css-outline/reference/subpixel-outline-width-ref.tentative.html b/tests/wpt/tests/css/css-ui/reference/subpixel-outline-width-ref.tentative.html similarity index 100% rename from tests/wpt/tests/css/css-outline/reference/subpixel-outline-width-ref.tentative.html rename to tests/wpt/tests/css/css-ui/reference/subpixel-outline-width-ref.tentative.html diff --git a/tests/wpt/tests/css/css-outline/subpixel-outline-width.tentative.html b/tests/wpt/tests/css/css-ui/subpixel-outline-width.tentative.html similarity index 100% rename from tests/wpt/tests/css/css-outline/subpixel-outline-width.tentative.html rename to tests/wpt/tests/css/css-ui/subpixel-outline-width.tentative.html diff --git a/tests/wpt/tests/css/css-values/attr-all-types.html b/tests/wpt/tests/css/css-values/attr-all-types.html index 129e1fd6c73..4e9dd9a6bd9 100644 --- a/tests/wpt/tests/css/css-values/attr-all-types.html +++ b/tests/wpt/tests/css/css-values/attr-all-types.html @@ -80,6 +80,10 @@ test_valid_attr('content', 'attr(data-foo string)', 'abc', '"abc"'); test_valid_attr('content', 'attr(data-foo string)', 'attr(data-foo)', '"attr(data-foo)"'); + test_valid_attr('animation-name', 'attr(data-foo ident)', 'anim', 'anim'); + test_valid_attr('animation-name', 'attr(data-foo ident, anim-fallback)', '"anim"', 'anim-fallback'); + test_valid_attr('animation-name', 'attr(data-foo ident, anim-fallback)', 'initial', 'anim-fallback'); + test_valid_attr('background-color', 'attr(data-foo color)', 'red', 'red'); test_valid_attr('background-color', 'attr(data-foo color)', '#ff0099aa', '#ff0099aa'); test_valid_attr('background-color', 'attr(data-foo color, red)', '10', 'red'); @@ -113,9 +117,15 @@ test_valid_attr('height', 'attr(data-foo px)', '10', '10px'); test_valid_attr('width', 'calc(attr(data-foo px) + 1px)', '10', '11px'); test_valid_attr('--x', 'attr(data-foo px) 11px', '10', '10px 11px'); + test_valid_attr('grid-template-columns', 'attr(data-foo fr)', '10', '10fr'); + test_valid_attr('grid-template-columns', 'attr(data-foo fr, 3fr)', '10fr', '3fr'); test_dimension_types_and_units(); + test_invalid_attr('animation-name', 'attr(data-foo ident)', 'initial'); + test_invalid_attr('animation-name', 'attr(data-foo ident)', '"anim"'); + test_invalid_attr('animation-name', 'attr(data-foo ident)', '"none"'); + test_invalid_attr('background-color', 'attr(data-foo color)', 'rgb(0 255 0)'); test_invalid_attr('background-color', 'attr(data-foo color)', 'color-mix(in lch, red, pink)'); test_invalid_attr('background-color', 'attr(data-foo color)', 'light-dark(#333b3c, #efefec)'); diff --git a/tests/wpt/tests/css/css-values/attr-invalid-type-008.html b/tests/wpt/tests/css/css-values/attr-invalid-type-008.html deleted file mode 100644 index a76be44d76a..00000000000 --- a/tests/wpt/tests/css/css-values/attr-invalid-type-008.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - CSS Values and Units Test: attr() function with valid and invalid data types - - - - - - - - - - -

    Test passes if there is a filled green square and no red. - -

    - -
    - -
    - -
    - -
    diff --git a/tests/wpt/tests/css/css-values/attr-pseudo-elem-invalidation.html b/tests/wpt/tests/css/css-values/attr-pseudo-elem-invalidation.html new file mode 100644 index 00000000000..1ef912bf75d --- /dev/null +++ b/tests/wpt/tests/css/css-values/attr-pseudo-elem-invalidation.html @@ -0,0 +1,41 @@ + +CSS Values and Units Test: attr() invalidation of pseudo elements + + + + + + +
    + + + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html b/tests/wpt/tests/css/css-values/calc-size/animation/calc-size-height-interpolation.html similarity index 100% rename from tests/wpt/tests/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html rename to tests/wpt/tests/css/css-values/calc-size/animation/calc-size-height-interpolation.html diff --git a/tests/wpt/tests/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html b/tests/wpt/tests/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html similarity index 100% rename from tests/wpt/tests/css/css-values/calc-size/animation/calc-size-interpolation-expansion.tentative.html rename to tests/wpt/tests/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html diff --git a/tests/wpt/tests/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html b/tests/wpt/tests/css/css-values/calc-size/animation/calc-size-width-interpolation.html similarity index 100% rename from tests/wpt/tests/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html rename to tests/wpt/tests/css/css-values/calc-size/animation/calc-size-width-interpolation.html diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-001.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-001.html new file mode 100644 index 00000000000..34487f49dd1 --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-001.html @@ -0,0 +1,7 @@ + + + + +

    Test passes if there is a filled green square.

    + +
    diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-002.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-002.html new file mode 100644 index 00000000000..0730a31d82a --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-aspect-ratio-002.html @@ -0,0 +1,7 @@ + + + + +

    Test passes if there is a filled green square.

    + +
    diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-column.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-column.html new file mode 100644 index 00000000000..1d2ba5804b9 --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-column.html @@ -0,0 +1,92 @@ + +calc-size() on flex-basis + + + + + + + +
    + +
    hello
    +
    + + diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-row.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-row.html new file mode 100644 index 00000000000..23231f213ed --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-flex-basis-on-row.html @@ -0,0 +1,94 @@ + +calc-size() on flex-basis + + + + + + + +
    + +
    ninechars twenty_characters___
    +
    + + diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-height.tentative.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-height.html similarity index 100% rename from tests/wpt/tests/css/css-values/calc-size/calc-size-height.tentative.html rename to tests/wpt/tests/css/css-values/calc-size/calc-size-height.html diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-parsing.tentative.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-parsing.html similarity index 89% rename from tests/wpt/tests/css/css-values/calc-size/calc-size-parsing.tentative.html rename to tests/wpt/tests/css/css-values/calc-size/calc-size-parsing.html index bec5fb1a8d5..37eb933c713 100644 --- a/tests/wpt/tests/css/css-values/calc-size/calc-size-parsing.tentative.html +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-parsing.html @@ -95,4 +95,18 @@ test_valid_value("width", "calc-size(fit-content)", "calc-size(fit-content, size test_valid_value("width", "calc-size(calc-size(fit-content, size * 2))", "calc-size(calc-size(fit-content, size * 2), size)"); test_valid_value("width", "calc-size(calc-size(30px))", "calc-size(calc-size(any, 30px), size)"); +test_valid_value("flex-basis", "calc-size(any, 50px)"); +test_valid_value("flex-basis", "calc-size(auto, size)"); +test_valid_value("flex-basis", "calc-size(min-content, size)"); +test_valid_value("flex-basis", "calc-size(max-content, size)"); +test_valid_value("flex-basis", "calc-size(fit-content, size)"); +test_valid_value("flex-basis", "calc-size(content, size)"); + +test_invalid_value("width", "calc-size(content, size)"); +test_invalid_value("height", "calc-size(content, size)"); +test_invalid_value("max-width", "calc-size(content, size)"); +test_invalid_value("max-height", "calc-size(content, size)"); +test_invalid_value("min-width", "calc-size(content, size)"); +test_invalid_value("min-height", "calc-size(content, size)"); + diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-width.tentative.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-width.html similarity index 100% rename from tests/wpt/tests/css/css-values/calc-size/calc-size-width.tentative.html rename to tests/wpt/tests/css/css-values/calc-size/calc-size-width.html diff --git a/tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html b/tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html new file mode 100644 index 00000000000..60c439ebcf4 --- /dev/null +++ b/tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html @@ -0,0 +1,39 @@ + +Testing if integer interpolation is rounded towards positive infinity + + + + + +
    + diff --git a/tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html b/tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html new file mode 100644 index 00000000000..c9b042ccb8f --- /dev/null +++ b/tests/wpt/tests/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html @@ -0,0 +1,38 @@ + +Testing if integer interpolation is rounded towards positive infinity + + + + + +
    + diff --git a/tests/wpt/tests/css/css-values/lh-unit-same-element-font-size-dependency.html b/tests/wpt/tests/css/css-values/lh-unit-same-element-font-size-dependency.html new file mode 100644 index 00000000000..0646f2d876c --- /dev/null +++ b/tests/wpt/tests/css/css-values/lh-unit-same-element-font-size-dependency.html @@ -0,0 +1,19 @@ + +Test same-element font-size dependency with lh unit + + + + + +

    Test passes if there is a filled green square and no red.

    +
    .
    diff --git a/tests/wpt/tests/css/css-values/lh-unit-same-element-line-height-dependency.html b/tests/wpt/tests/css/css-values/lh-unit-same-element-line-height-dependency.html new file mode 100644 index 00000000000..0a9da7d536d --- /dev/null +++ b/tests/wpt/tests/css/css-values/lh-unit-same-element-line-height-dependency.html @@ -0,0 +1,18 @@ + +Test same-element line-height dependency with lh unit + + + + + +

    Test passes if there is a filled green square and no red.

    +
    .
    diff --git a/tests/wpt/tests/css/css-variables/variable-css-wide-keywords.html b/tests/wpt/tests/css/css-variables/variable-css-wide-keywords.html new file mode 100644 index 00000000000..4666729da51 --- /dev/null +++ b/tests/wpt/tests/css/css-variables/variable-css-wide-keywords.html @@ -0,0 +1,331 @@ + + +CSS Custom Properties: Using CSS-wide keywords + + + + + + + +
    + `initial` as a value for an unregistered custom property +
    + +
    + `inherit` as a value for an unregistered custom property +
    + +
    + `unset` as a value for an unregistered custom property +
    + +
    + `revert` as a value for an unregistered custom property +
    + + +
    + `revert-layer` as a value for an unregistered custom property +
    + + + + +
    + `initial` as a value for a non-inheriting registered custom property +
    + +
    + `initial` as a value for an inheriting registered custom property +
    + +
    + `inherit` as a value for a non-inheriting registered custom property +
    + +
    + `inherit` as a value for an inheriting registered custom property +
    + +
    + `unset` as a value for a non-inheriting registered custom property +
    + +
    + `unset` as a value for an inheriting registered custom property +
    + +
    + `revert` as a value for a non-inheriting registered custom property +
    + +
    + `revert` as a value for an inheriting registered custom property +
    + + +
    + `revert-layer` as a value for a non-inheriting registered custom property +
    + + +
    + `revert-layer` as a value for an inheriting registered custom property +
    + + + + +
    + `initial` as a `var()` fallback for an unregistered custom property +
    + +
    + `inherit` as a `var()` fallback for an unregistered custom property +
    + +
    + `unset` as a `var()` fallback for an unregistered custom property +
    + +
    + `revert` as a `var()` fallback for an unregistered custom property +
    + + +
    + `revert-layer` as a `var()` fallback for an unregistered custom property +
    + + + + +
    + `initial` as a `var()` fallback for a non-inheriting registered custom property +
    + +
    + `initial` as a `var()` fallback for an inheriting registered custom property +
    + +
    + `inherit` as a `var()` fallback for a non-inheriting registered custom property +
    + +
    + `inherit` as a `var()` fallback for an inheriting registered custom property +
    + +
    + `unset` as a `var()` fallback for a non-inheriting registered custom property +
    + +
    + `unset` as a `var()` fallback for an inheriting registered custom property +
    + +
    + `revert` as a `var()` fallback for a non-inheriting registered custom property +
    + +
    + `revert` as a `var()` fallback for an inheriting registered custom property +
    + + +
    + `revert-layer` as a `var()` fallback for a non-inheriting registered custom property +
    + + +
    + `revert-layer` as a `var()` fallback for an inheriting registered custom property +
    + +
    
    +
    diff --git a/tests/wpt/tests/css/css-view-transitions/block-with-overflowing-text-ref.html b/tests/wpt/tests/css/css-view-transitions/block-with-overflowing-text-ref.html
    index 8d9c430fcc7..ec5d8712000 100644
    --- a/tests/wpt/tests/css/css-view-transitions/block-with-overflowing-text-ref.html
    +++ b/tests/wpt/tests/css/css-view-transitions/block-with-overflowing-text-ref.html
    @@ -3,8 +3,13 @@
     View transitions: block with overflowing text is rendered correctly (ref)
     
     
    +
     
     
    +
    +    
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/adjust-transform.html b/tests/wpt/tests/css/css-view-transitions/nested/adjust-transform.html new file mode 100644 index 00000000000..bbf9e8376e5 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/adjust-transform.html @@ -0,0 +1,35 @@ + + +Nested group name should match direct parent + + + + + + + +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-direct.html b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-direct.html new file mode 100644 index 00000000000..d0b3e0f16d6 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-direct.html @@ -0,0 +1,14 @@ + + +Nested group name should match direct parent + + + + + + + +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested-vt-names.html b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested-vt-names.html new file mode 100644 index 00000000000..b5b12197712 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested-vt-names.html @@ -0,0 +1,25 @@ + + +Nested group name should match non-direct parent + + + + + + + + +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested.html b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested.html new file mode 100644 index 00000000000..ad47461b142 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-nested.html @@ -0,0 +1,16 @@ + + +Nested group name should match non-direct parent + + + + + + + +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-ancestor.html b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-ancestor.html new file mode 100644 index 00000000000..8a2c69147ad --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-ancestor.html @@ -0,0 +1,14 @@ + + +Explicit view-transition-group name can only match ancestors + + + + + + + +
    + +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-existent.html b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-existent.html new file mode 100644 index 00000000000..2e3d71f96d1 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-non-existent.html @@ -0,0 +1,13 @@ + + +Explicit view-transition-group name can only match other groups + + + + + + + + +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-self.html b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-self.html new file mode 100644 index 00000000000..09aa0f65331 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/compute-explicit-name-self.html @@ -0,0 +1,12 @@ + + +Explicit view-transition-group name cannot reference itself + + + + + + + +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nearest-direct.html b/tests/wpt/tests/css/css-view-transitions/nested/nearest-direct.html new file mode 100644 index 00000000000..bc49ef8d264 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nearest-direct.html @@ -0,0 +1,16 @@ + + +Nearest should match direct parent + + + + + + + +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nearest-ignores-nearest-name.html b/tests/wpt/tests/css/css-view-transitions/nested/nearest-ignores-nearest-name.html new file mode 100644 index 00000000000..0afa170eaec --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nearest-ignores-nearest-name.html @@ -0,0 +1,18 @@ + + +Nearest should not match a group called "nearest" + + + + + + + +
    +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nearest-nested.html b/tests/wpt/tests/css/css-view-transitions/nested/nearest-nested.html new file mode 100644 index 00000000000..1c4f153427d --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nearest-nested.html @@ -0,0 +1,18 @@ + + +Nearest should match non-direct ancestor + + + + + + + +
    +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-group-display-none.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-group-display-none.html new file mode 100644 index 00000000000..08434873254 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-group-display-none.html @@ -0,0 +1,44 @@ + + +Nested view-transition-group with display:none + + + + + + +
    +
    + Hello +
    +
    + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-group-in-pseudo-basic.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-group-in-pseudo-basic.html new file mode 100644 index 00000000000..2cacf7a759c --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-group-in-pseudo-basic.html @@ -0,0 +1,59 @@ + + +Basic hierarchy of view-transition-group + + + + + + +
    +
    + Hello +
    +
    + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-ref-100.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-ref-100.html new file mode 100644 index 00000000000..dde4f026c36 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-ref-100.html @@ -0,0 +1,18 @@ + + + +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-ref.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-ref.html new file mode 100644 index 00000000000..d189a460c7c --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-ref.html @@ -0,0 +1,15 @@ + + + +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/normal-goes-up.html b/tests/wpt/tests/css/css-view-transitions/nested/normal-goes-up.html new file mode 100644 index 00000000000..f68c93d4744 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/normal-goes-up.html @@ -0,0 +1,16 @@ + + +view-transition: normal should behave like having no group + + + + + + + +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/render-element.html b/tests/wpt/tests/css/css-view-transitions/nested/render-element.html new file mode 100644 index 00000000000..59a5a108314 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/render-element.html @@ -0,0 +1,37 @@ + + +Nested group name should match direct parent + + + + + + + +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-common.css b/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-common.css new file mode 100644 index 00000000000..92cb8243c0b --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-common.css @@ -0,0 +1,60 @@ +::view-transition, +::view-transition-group(*), +div { + background: red; + inset: 0; + position: absolute; + transform: none !important; +} + +html.no-match::view-transition { + background: green; +} + +.green { + view-transition-name: green; +} + +.test { + view-transition-name: test; +} + +.green-ref { + view-transition-group: green; +} + +.red { + view-transition-name: red; +} + +.test-ref { + view-transition-group: test; +} + +.red-ref { + view-transition-group: red; +} + +.nearest-ref { + view-transition-group: nearest; +} + +.normal { + view-transition-name: normal; +} + +.normal-ref { + view-transition-group: normal; +} +::view-transition-group(green) { + background: green; +} +::view-transition-group(test) { + background: inherit; +} +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) + { + display: none; +} diff --git a/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js b/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js new file mode 100644 index 00000000000..6d3905239c7 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js @@ -0,0 +1,7 @@ +failIfNot(document.startViewTransition, "Missing document.startViewTransition"); + +function runTest() { + document.startViewTransition().ready.then(() => takeScreenshot()); +} + +onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest)); diff --git a/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans-ref.html b/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans-ref.html index f7bba2d683c..941ed432b26 100644 --- a/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans-ref.html +++ b/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans-ref.html @@ -2,12 +2,16 @@ View transitions: capture opacity elements (ref) + This is a span diff --git a/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans.html b/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans.html index 5f4807404c7..c099ff7ced6 100644 --- a/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans.html +++ b/tests/wpt/tests/css/css-view-transitions/new-content-captures-spans.html @@ -4,9 +4,14 @@ + + diff --git a/tests/wpt/tests/css/css-view-transitions/no-named-elements.html b/tests/wpt/tests/css/css-view-transitions/no-named-elements.html new file mode 100644 index 00000000000..ee762559131 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/no-named-elements.html @@ -0,0 +1,36 @@ + + +View transitions: no named elements + + + + + + + + + diff --git a/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-invalid.html b/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-invalid.html index 14bd768f76c..e13df89fe32 100644 --- a/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-invalid.html +++ b/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-invalid.html @@ -1,7 +1,7 @@ Test pseudo elements parsing of invalid selectors - + diff --git a/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-valid.html b/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-valid.html index 1a0e5b82d35..1d5ccd1442c 100644 --- a/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-valid.html +++ b/tests/wpt/tests/css/css-view-transitions/parsing/pseudo-elements-valid.html @@ -1,7 +1,7 @@ Test pseudo elements parsing of valid selectors - + diff --git a/tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-invalid.html b/tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-invalid.html new file mode 100644 index 00000000000..a371a94665e --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-invalid.html @@ -0,0 +1,23 @@ + + + + +CSS View Transitions Test: view-transition-group with invalid values + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-valid.html b/tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-valid.html new file mode 100644 index 00000000000..d1d21a60997 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/parsing/view-transition-group-valid.html @@ -0,0 +1,23 @@ + + + + +CSS View Transitions Test: view-transition-group with valid values + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-entry.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-entry.html index 44f95dccbf4..21f87b907ec 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-entry.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-entry.html @@ -33,7 +33,7 @@ div { ::view-transition-new(*) { animation-name: jump; animation-timing-function: step-start; - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*.cls) { diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-exit.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-exit.html index c687461f18e..0480e1e5312 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-exit.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-exit.html @@ -33,7 +33,7 @@ div { ::view-transition-old(*) { animation-name: jump; animation-timing-function: step-start; - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-old(*.cls) { diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html index 1418a90bc45..9cfc3f12ce8 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(target.cls), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html index 53eaacfe799..261c00f0875 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*.cls.some-div), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html index 1ab69340b4b..7ff42edf366 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(target.cls.some-div), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html index 2dc7d00cd18..96186cd8784 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html @@ -21,7 +21,7 @@ } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(.cls), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html index 13490d58786..f777e245ba6 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*.cls), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html index 97db64fca20..107f388b388 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html index 9d9838036bc..ddb9b2535f2 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html index 722e4130455..1e27dc2c05c 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html index d7ca0a04936..fa7ae4eeb15 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html @@ -21,7 +21,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(target.cls), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html index 5aedc33b3c1..225ed1cb7f3 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html @@ -24,7 +24,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*.cls), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html index 6c153253e00..f9ef100ef7e 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html @@ -24,7 +24,7 @@ div { } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-new(*), diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-group.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-group.html index 3e4dbb303c6..f9fe2022258 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-group.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-group.html @@ -18,7 +18,7 @@ } :root::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } :root::view-transition-group(target.cls) { diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html index 8f0f2ef2a97..0473742260c 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html @@ -18,7 +18,7 @@ } ::view-transition-group(*) { - animation-duration: 1s; + animation-play-state: paused; } ::view-transition-image-pair(target.cls) { diff --git a/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations-ref.html b/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations-ref.html index e0a75e730ff..b2479b60ad4 100644 --- a/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations-ref.html +++ b/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations-ref.html @@ -3,6 +3,7 @@ View transitions: span with overflowing text is rendered correctly (ref) + diff --git a/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations.html b/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations.html index 262970ad5fb..c22fda0f797 100644 --- a/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations.html +++ b/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text-and-box-decorations.html @@ -4,11 +4,16 @@ + diff --git a/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text.html b/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text.html index 5a6268ddf03..769b47159f1 100644 --- a/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text.html +++ b/tests/wpt/tests/css/css-view-transitions/span-with-overflowing-text.html @@ -4,11 +4,16 @@ + +CSS zoom applies to width when specified and inherited +CSS zoom applies to width when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/WEB_FEATURES.yml b/tests/wpt/tests/css/css-viewport/zoom/WEB_FEATURES.yml new file mode 100644 index 00000000000..7e5ac576a42 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: zoom + files: "**" diff --git a/tests/wpt/tests/css/css-viewport/zoom/border-spacing.html b/tests/wpt/tests/css/css-viewport/zoom/border-spacing.html index 2801a292006..f4ecb8f77a5 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/border-spacing.html +++ b/tests/wpt/tests/css/css-viewport/zoom/border-spacing.html @@ -1,5 +1,5 @@ - +CSS zoom applies to border-spacing when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/container-queries.html b/tests/wpt/tests/css/css-viewport/zoom/container-queries.html new file mode 100644 index 00000000000..cc8cefdd6c0 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/container-queries.html @@ -0,0 +1,37 @@ + +Container queries use CSS pixels (i.e. not multipled by effective zoom) + + + + +

    All boxes below should be green.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/tests/wpt/tests/css/css-viewport/zoom/font-size-ref.html b/tests/wpt/tests/css/css-viewport/zoom/font-size-ref.html index 5714a878b30..30eaa4aeb9f 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/font-size-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/font-size-ref.html @@ -1,5 +1,5 @@ - +CSS Test reference
    12px text
    diff --git a/tests/wpt/tests/css/css-viewport/zoom/font-size.html b/tests/wpt/tests/css/css-viewport/zoom/font-size.html index e4b20c3c931..e572806be41 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/font-size.html +++ b/tests/wpt/tests/css/css-viewport/zoom/font-size.html @@ -1,5 +1,5 @@ - +CSS zoom applies to font-size when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/letter-spacing.html b/tests/wpt/tests/css/css-viewport/zoom/letter-spacing.html index 5c17e10ebed..03b66cddb35 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/letter-spacing.html +++ b/tests/wpt/tests/css/css-viewport/zoom/letter-spacing.html @@ -1,5 +1,5 @@ - +CSS zoom applies to letter-spacing when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/line-height-ref.html b/tests/wpt/tests/css/css-viewport/zoom/line-height-ref.html index c75539243cb..a34093cce75 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/line-height-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/line-height-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to line-height when specified and inherited
    diff --git a/tests/wpt/tests/css/css-viewport/zoom/line-height.html b/tests/wpt/tests/css/css-viewport/zoom/line-height.html index fa333be32f6..072d666ed29 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/line-height.html +++ b/tests/wpt/tests/css/css-viewport/zoom/line-height.html @@ -1,5 +1,5 @@ - +CSS zoom applies to line-height when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/border-spacing-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/border-spacing-ref.html index df01e965a27..c5b18cc3c37 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/border-spacing-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/border-spacing-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to border-spacing when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/container-queries-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/container-queries-ref.html new file mode 100644 index 00000000000..e9d93d39e72 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/container-queries-ref.html @@ -0,0 +1,33 @@ + +Reference for container-queries.html + + + +

    All boxes below should be green.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/letter-spacing-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/letter-spacing-ref.html index 7d050672c4e..59df4318320 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/letter-spacing-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/letter-spacing-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to letter-spacing when specified and inherited
    diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/text-indent-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/text-indent-ref.html index 6dc0f8527c2..7ec1f57c7b4 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/text-indent-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/text-indent-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to text-indent when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/text-shadow-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/text-shadow-ref.html index 0538ba2c538..8341822f610 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/text-shadow-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/text-shadow-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to text-shadow when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/text-stroke-width-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/text-stroke-width-ref.html index d1c675fc77d..1fb1b9c0886 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/text-stroke-width-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/text-stroke-width-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to -webkit-text-stroke-width when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/text-underline-offset-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/text-underline-offset-ref.html index 11b61e0acaa..a60d46a6e92 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/text-underline-offset-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/text-underline-offset-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to text-underline-offset when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/reference/word-spacing-ref.html b/tests/wpt/tests/css/css-viewport/zoom/reference/word-spacing-ref.html index 02ace8352ad..f2f59c36dec 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/reference/word-spacing-ref.html +++ b/tests/wpt/tests/css/css-viewport/zoom/reference/word-spacing-ref.html @@ -1,5 +1,5 @@ - +CSS zoom applies to word-spacing when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/text-indent.html b/tests/wpt/tests/css/css-viewport/zoom/text-indent.html index 2edf6a62223..1994d4e489c 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/text-indent.html +++ b/tests/wpt/tests/css/css-viewport/zoom/text-indent.html @@ -1,5 +1,5 @@ - +CSS zoom applies to text-indent when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/text-shadow.html b/tests/wpt/tests/css/css-viewport/zoom/text-shadow.html index 1d39a24cd19..b1aa9be581a 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/text-shadow.html +++ b/tests/wpt/tests/css/css-viewport/zoom/text-shadow.html @@ -1,5 +1,5 @@ - +CSS zoom applies to text-shadow when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/text-stroke-width.html b/tests/wpt/tests/css/css-viewport/zoom/text-stroke-width.html index b11dc67d52c..1bba3236894 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/text-stroke-width.html +++ b/tests/wpt/tests/css/css-viewport/zoom/text-stroke-width.html @@ -1,5 +1,5 @@ - +CSS zoom applies to -webkit-text-stroke-width when specified and inherited diff --git a/tests/wpt/tests/css/css-viewport/zoom/text-underline-offset.html b/tests/wpt/tests/css/css-viewport/zoom/text-underline-offset.html index cdf7b3d7ab2..4c7f378ab95 100644 --- a/tests/wpt/tests/css/css-viewport/zoom/text-underline-offset.html +++ b/tests/wpt/tests/css/css-viewport/zoom/text-underline-offset.html @@ -1,5 +1,5 @@ - +CSS zoom applies to text-underline-offset when specified and inherited diff --git a/tests/wpt/tests/css/cssom-view/scrollintoview-containingblock-chain.html b/tests/wpt/tests/css/cssom-view/scrollintoview-containingblock-chain.html new file mode 100644 index 00000000000..fd66bfadce1 --- /dev/null +++ b/tests/wpt/tests/css/cssom-view/scrollintoview-containingblock-chain.html @@ -0,0 +1,64 @@ + +scrollIntoView should only adjust scrollers in the containing block chain + + +
    +
    +
    + This should not scroll +
    +
    + contents +
    + Reveal me +
    +
    +
    +
    +
    +
    + + + diff --git a/tests/wpt/tests/css/cssom-view/scrollintoview-zero-height-item.html b/tests/wpt/tests/css/cssom-view/scrollintoview-zero-height-item.html new file mode 100644 index 00000000000..0973dadb35e --- /dev/null +++ b/tests/wpt/tests/css/cssom-view/scrollintoview-zero-height-item.html @@ -0,0 +1,53 @@ + +CSSOM View - scrollIntoView does not scroll to zero height item + + + + + + + + diff --git a/tests/wpt/tests/css/cssom/link-element-stylesheet-title.html b/tests/wpt/tests/css/cssom/link-element-stylesheet-title.html new file mode 100644 index 00000000000..bca6a3082e9 --- /dev/null +++ b/tests/wpt/tests/css/cssom/link-element-stylesheet-title.html @@ -0,0 +1,37 @@ + + +Link Element StyleSheet's title attribute + + + + + + + + + + + diff --git a/tests/wpt/tests/css/fill-stroke/animation/stroke-color-interpolation.html b/tests/wpt/tests/css/fill-stroke/animation/stroke-color-interpolation.html new file mode 100644 index 00000000000..e519e6b8a53 --- /dev/null +++ b/tests/wpt/tests/css/fill-stroke/animation/stroke-color-interpolation.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/geometry/DOMMatrix-invertSelf.html b/tests/wpt/tests/css/geometry/DOMMatrix-invertSelf.html new file mode 100644 index 00000000000..b9b8066d1d1 --- /dev/null +++ b/tests/wpt/tests/css/geometry/DOMMatrix-invertSelf.html @@ -0,0 +1,25 @@ + +Geometry Interfaces: DOMMatrix and DOMMatrixReadOnly invertSelf + + + + + diff --git a/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-001.html b/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-001.html index 96c38531362..12286cb531e 100644 --- a/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-001.html +++ b/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-001.html @@ -5,6 +5,9 @@

    Test passes if there is a filled green square and no red.

    \ No newline at end of file diff --git a/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-004.html b/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-004.html index 219f0c15272..bd4c74331ce 100644 --- a/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-004.html +++ b/tests/wpt/tests/css/mediaqueries/mq-calc-sign-function-004.html @@ -5,6 +5,9 @@ + +
    +
    +
    diff --git a/tests/wpt/tests/css/motion/offset-path-shape-ellipse-007.html b/tests/wpt/tests/css/motion/offset-path-shape-ellipse-007.html new file mode 100644 index 00000000000..fda9cd44f9f --- /dev/null +++ b/tests/wpt/tests/css/motion/offset-path-shape-ellipse-007.html @@ -0,0 +1,32 @@ + + +CSS Motion Path test: <basic-shape> ellipse() path offset-position + + + + + + +
    +
    +
    diff --git a/tests/wpt/tests/css/selectors/WEB_FEATURES.yml b/tests/wpt/tests/css/selectors/WEB_FEATURES.yml index a674f92e29c..89c6f53f8f9 100644 --- a/tests/wpt/tests/css/selectors/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/selectors/WEB_FEATURES.yml @@ -11,6 +11,9 @@ features: - name: modal files: - modal-pseudo-class.html +- name: nth-child-of + files: + - nth-child-of-* - name: user-pseudos files: - user-invalid.html diff --git a/tests/wpt/tests/css/selectors/invalidation/WEB_FEATURES.yml b/tests/wpt/tests/css/selectors/invalidation/WEB_FEATURES.yml index 1f80a7755b3..33e80ad651e 100644 --- a/tests/wpt/tests/css/selectors/invalidation/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/selectors/invalidation/WEB_FEATURES.yml @@ -7,6 +7,9 @@ features: - name: modal files: - modal-pseudo-class-in-has.html +- name: nth-child-of + files: + - nth-child-of-* - name: user-pseudos files: - user-valid-user-invalid.html diff --git a/tests/wpt/tests/css/selectors/invalidation/has-with-nesting-parent-containing-complex.html b/tests/wpt/tests/css/selectors/invalidation/has-with-nesting-parent-containing-complex.html new file mode 100644 index 00000000000..4ed611146b8 --- /dev/null +++ b/tests/wpt/tests/css/selectors/invalidation/has-with-nesting-parent-containing-complex.html @@ -0,0 +1,158 @@ + + +CSS Selector Invalidation: :has() with nesting parent containing complex selector + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/tests/wpt/tests/css/selectors/nth-last-child-invalid.html b/tests/wpt/tests/css/selectors/nth-last-child-invalid.html new file mode 100644 index 00000000000..ae768b8698e --- /dev/null +++ b/tests/wpt/tests/css/selectors/nth-last-child-invalid.html @@ -0,0 +1,24 @@ + + + + CSS Selectors: :nth-last-child() with no argument + + + + + + + + +
    Test passes if this line is green.
    + + + + diff --git a/tests/wpt/tests/css/selectors/parsing/parse-part.html b/tests/wpt/tests/css/selectors/parsing/parse-part.html index c166fd7765b..fa1856ad2a9 100644 --- a/tests/wpt/tests/css/selectors/parsing/parse-part.html +++ b/tests/wpt/tests/css/selectors/parsing/parse-part.html @@ -26,6 +26,8 @@ test_valid_selector(":dir(ltr)::part(foo)"); test_valid_selector("::part(foo):lang(en)"); test_valid_selector("::part(foo):dir(ltr)"); + test_valid_selector("::part(foo):disabled"); + test_valid_selector("::part(foo):checked"); test_invalid_selector(":part()"); test_invalid_selector(":part(0)"); test_invalid_selector(":part('foo')"); diff --git a/tests/wpt/tests/css/support/color-testcommon.js b/tests/wpt/tests/css/support/color-testcommon.js index 18ab4420f67..060f251f0c1 100644 --- a/tests/wpt/tests/css/support/color-testcommon.js +++ b/tests/wpt/tests/css/support/color-testcommon.js @@ -62,6 +62,26 @@ function fuzzy_test_computed_color(specified, computed, epsilon) { test_computed_value("color", specified, computed, undefined /* titleExtra */, {comparisonFunction: set_up_fuzzy_color_test(epsilon)}); } +/** + * Test the computed value of a color property with some tolerance for numeric parameters. + * + * @param {string} property A style property to test. + * @param {string} specified A specified value for the color. + * @param {string} computed The expected computed color. If omitted, defaults + * to the default test_computed_value test, as + * fuzziness is unnecessary. + * @param {object} epsilon Epsilon for comparison of numeric values. + */ + +function fuzzy_test_computed_color_property(property, specified, computed, epsilon) { + if (!computed) { + test_computed_value(property, specified); + return; + } + + test_computed_value(property, specified, computed, undefined /* titleExtra */, {comparisonFunction: set_up_fuzzy_color_test(epsilon)}); +} + /** * Test the parsed value of a color. * @@ -80,6 +100,25 @@ function fuzzy_test_valid_color(specified, parsed, epsilon) { test_valid_value("color", specified, parsed, {comparisonFunction: set_up_fuzzy_color_test(epsilon)}); } +/** + * Test the parsed value of a color property. + * + * @param {string} property A style property to test. + * @param {string} specified A specified value for the property. + * @param {string} parsed The expected parsed color. If omitted, defaults + * to the default test_valid_value test, as + * fuzziness is unnecessary. + * @param {object} epsilon Epsilon for comparison of numeric values. + */ +function fuzzy_test_valid_color_property(property, specified, parsed, epsilon) { + if (!parsed) { + test_valid_value(property, specified); + return; + } + + test_valid_value(property, specified, parsed, {comparisonFunction: set_up_fuzzy_color_test(epsilon)}); +} + /** * Fuzzy color matcher for oklab color with optional transparency. * @param {string} actual Observed color diff --git a/tests/wpt/tests/custom-elements/ElementInternals-role.html b/tests/wpt/tests/custom-elements/ElementInternals-role.html new file mode 100644 index 00000000000..193cd77644c --- /dev/null +++ b/tests/wpt/tests/custom-elements/ElementInternals-role.html @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/custom-elements/WEB_FEATURES.yml b/tests/wpt/tests/custom-elements/WEB_FEATURES.yml index 7a9f56f6d6a..e77a8695bdd 100644 --- a/tests/wpt/tests/custom-elements/WEB_FEATURES.yml +++ b/tests/wpt/tests/custom-elements/WEB_FEATURES.yml @@ -1,44 +1,17 @@ features: - name: autonomous-custom-elements - # TODO: Replace this list by an exclusion pattern. It is simply all tests - # except the ones for customized built-in elements. files: - - adopted-callback.html - - attribute-changed-callback.html - - connected-callbacks-html-fragment-parsing.html - - connected-callbacks-template.html - - connected-callbacks.html - - cross-realm-callback-report-exception.html - - custom-element-reaction-queue.html - - CustomElementRegistry-constructor-and-callbacks-are-held-strongly.html - - CustomElementRegistry-getName.html - - CustomElementRegistry.html - - disconnected-callbacks.html - - Document-createElement-svg.svg - - Document-createElement.html - - Document-createElementNS.html - - element-internals-aria-element-reflection.html - - element-internals-shadowroot.html - - ElementInternals-accessibility.html - - enqueue-custom-element-callback-reactions-inside-another-callback.html - - historical.html - - HTMLElement-attachInternals.html - - HTMLElement-constructor.html - - microtasks-and-constructors.html - - overwritten-customElements-global.html - - perform-microtask-checkpoint-before-construction-xml-parser.xhtml - - perform-microtask-checkpoint-before-construction.html - - pseudo-class-defined-print.html - - pseudo-class-defined.html - - range-and-constructors.html - - reaction-timing.html - - throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml - - throw-on-dynamic-markup-insertion-counter-construct.html - - throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml - - throw-on-dynamic-markup-insertion-counter-reactions.html - - upgrading.html + - "*" + # Exclude customized built-in elements. Keep in sync with below list. + - "!builtin-coverage.html" + - "!customized-built-in-constructor-exceptions.html" + - "!Document-createElement-customized-builtins.html" + - "!Document-createElementNS-customized-builtins.html" + - "!HTMLElement-constructor-customized-builtins.html" + - "!pseudo-class-defined-customized-builtins.html" - name: customized-built-in-elements files: + # Keep in sync with above list. - builtin-coverage.html - customized-built-in-constructor-exceptions.html - Document-createElement-customized-builtins.html diff --git a/tests/wpt/tests/digital-credentials/non-fully-active.https.html b/tests/wpt/tests/digital-credentials/non-fully-active.https.html index dac4cecb78c..82b87b63d7d 100644 --- a/tests/wpt/tests/digital-credentials/non-fully-active.https.html +++ b/tests/wpt/tests/digital-credentials/non-fully-active.https.html @@ -42,28 +42,28 @@ // Try to get credentials while not fully active... await promise_rejects_dom( t, - "NotAllowedError", + "InvalidStateError", DOMExceptionCtor, identity.get({ signal }), - "Expected NotAllowedError for get() on non-fully-active document" + "Expected InvalidStateError for get() on non-fully-active document" ); // Try to create credentials while not fully active... await promise_rejects_dom( t, - "NotAllowedError", + "InvalidStateError", DOMExceptionCtor, identity.create({ signal }), - "Expected NotAllowedError for create() on non-fully-active document" + "Expected InvalidStateError for create() on non-fully-active document" ); // Try to prevent silent access while not fully active... await promise_rejects_dom( t, - "NotAllowedError", + "InvalidStateError", DOMExceptionCtor, identity.preventSilentAccess(), - "Expected NotAllowedError for preventSilentAccess() on non-fully-active document" + "Expected InvalidStateError for preventSilentAccess() on non-fully-active document" ); }, "non-fully active document behavior for CredentialsContainer"); diff --git a/tests/wpt/tests/docs/writing-tests/testdriver.md b/tests/wpt/tests/docs/writing-tests/testdriver.md index fcf0199badc..b1428b6af71 100644 --- a/tests/wpt/tests/docs/writing-tests/testdriver.md +++ b/tests/wpt/tests/docs/writing-tests/testdriver.md @@ -125,6 +125,12 @@ the global scope. .. js:autofunction:: test_driver.clear_device_posture ``` +### Bounce Tracking Mitigations ### + +```eval_rst +.. js:autofunction:: test_driver.run_bounce_tracking_mitigations +``` + ### Using test_driver in other browsing contexts ### Testdriver can be used in browsing contexts (i.e. windows or frames) diff --git a/tests/wpt/tests/dom/abort/abort-signal-any-crash.html b/tests/wpt/tests/dom/abort/abort-signal-any-crash.html new file mode 100644 index 00000000000..912c0d0ada7 --- /dev/null +++ b/tests/wpt/tests/dom/abort/abort-signal-any-crash.html @@ -0,0 +1,23 @@ + + + + AbortSignal::Any when source signal was garbage collected + + + + + +

    Test passes if the browser does not crash.

    + + + diff --git a/tests/wpt/tests/dom/nodes/moveBefore/tentative/popover-preserve.html b/tests/wpt/tests/dom/nodes/moveBefore/tentative/popover-preserve.html new file mode 100644 index 00000000000..5487bd4aec5 --- /dev/null +++ b/tests/wpt/tests/dom/nodes/moveBefore/tentative/popover-preserve.html @@ -0,0 +1,22 @@ + +moveBefore should not close a popover + + + +
    +
    +Popover +
    +
    +
    +
    + diff --git a/tests/wpt/tests/dom/observable/tentative/observable-filter.any.js b/tests/wpt/tests/dom/observable/tentative/observable-filter.any.js index 419d59ed8a8..0a2aa366584 100644 --- a/tests/wpt/tests/dom/observable/tentative/observable-filter.any.js +++ b/tests/wpt/tests/dom/observable/tentative/observable-filter.any.js @@ -28,7 +28,7 @@ test(() => { const source = new Observable(subscriber => { subscriber.addTeardown(() => teardownCalled = true); subscriber.next(1); - assert_true(teardownCalled, "Teardown called once map unsubscribes due to error"); + assert_true(teardownCalled, "Teardown called once filter unsubscribes due to error"); assert_false(subscriber.active, "Unsubscription makes Subscriber inactive"); results.push(subscriber.signal.reason); subscriber.next(2); @@ -76,7 +76,7 @@ test(() => { let predicateCalls = 0; const results = []; - source.map(v => ++predicateCalls).subscribe({ + source.filter(v => ++predicateCalls).subscribe({ next: v => results.push(v), error: e => results.push(e), complete: () => results.push('complete'), diff --git a/tests/wpt/tests/editing/crashtests/replace-body-after-designMode-off-and-making-editing-host.html b/tests/wpt/tests/editing/crashtests/replace-body-after-designMode-off-and-making-editing-host.html new file mode 100644 index 00000000000..1ec599eabff --- /dev/null +++ b/tests/wpt/tests/editing/crashtests/replace-body-after-designMode-off-and-making-editing-host.html @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/tests/wpt/tests/editing/manual/contenteditable-insertfromdrop-type-inputevent-data-manual.html b/tests/wpt/tests/editing/manual/contenteditable-insertfromdrop-type-inputevent-data-manual.html new file mode 100644 index 00000000000..1836553b3b3 --- /dev/null +++ b/tests/wpt/tests/editing/manual/contenteditable-insertfromdrop-type-inputevent-data-manual.html @@ -0,0 +1,27 @@ + + + +Manual drag and drop text + +
    Please select a part of the text in this editable, + and then drag-and-drop the selected text to a different section of the textarea. + + It is expected that the event data should be null. + + If you see "insertFromDrop" events having null data, then the + test passes. + + See https://www.w3.org/TR/input-events-1/#overview +
    +
    + + diff --git a/tests/wpt/tests/editing/manual/textarea-insertfromdrop-type-inputevent-data-manual.html b/tests/wpt/tests/editing/manual/textarea-insertfromdrop-type-inputevent-data-manual.html new file mode 100644 index 00000000000..eee35a38220 --- /dev/null +++ b/tests/wpt/tests/editing/manual/textarea-insertfromdrop-type-inputevent-data-manual.html @@ -0,0 +1,29 @@ + + + +Manual drag and drop text + + +
    + + diff --git a/tests/wpt/tests/editing/other/fire-selection-change-on-deleting-empty-element.html b/tests/wpt/tests/editing/other/fire-selection-change-on-deleting-empty-element.html new file mode 100644 index 00000000000..74770053066 --- /dev/null +++ b/tests/wpt/tests/editing/other/fire-selection-change-on-deleting-empty-element.html @@ -0,0 +1,25 @@ + + + + + + + +
    +


    +
    + + \ No newline at end of file diff --git a/tests/wpt/tests/editing/other/html-text-copy-paste-of-anchor-with-href-in-content-editable.html b/tests/wpt/tests/editing/other/html-text-copy-paste-of-anchor-with-href-in-content-editable.html new file mode 100644 index 00000000000..5724b59ada4 --- /dev/null +++ b/tests/wpt/tests/editing/other/html-text-copy-paste-of-anchor-with-href-in-content-editable.html @@ -0,0 +1,31 @@ + + +This test is for testing HTML text copy paste of anchor tag containing href +inside contenteditable. + + + +
    + diff --git a/tests/wpt/tests/editing/other/plain-text-copy-paste-of-paragraph-ending-with-non-layed-out-content.html b/tests/wpt/tests/editing/other/plain-text-copy-paste-of-paragraph-ending-with-non-layed-out-content.html new file mode 100644 index 00000000000..4b053e37706 --- /dev/null +++ b/tests/wpt/tests/editing/other/plain-text-copy-paste-of-paragraph-ending-with-non-layed-out-content.html @@ -0,0 +1,121 @@ + + +This test is for testing plain text copy paste of paragraph +ending with non layed out content. + + +
    +

    line 1

    +

    line 2

    +

    line 3

    +
    + + diff --git a/tests/wpt/tests/editing/other/selection-change-not-fired-if-selection-set-to-root.html b/tests/wpt/tests/editing/other/selection-change-not-fired-if-selection-set-to-root.html new file mode 100644 index 00000000000..39e8b46e69b --- /dev/null +++ b/tests/wpt/tests/editing/other/selection-change-not-fired-if-selection-set-to-root.html @@ -0,0 +1,23 @@ + + + + + + + +
    +
    + + \ No newline at end of file diff --git a/tests/wpt/tests/encrypted-media/util/drm-messagehandler.js b/tests/wpt/tests/encrypted-media/util/drm-messagehandler.js index 5c5577c6d68..b1565c12cb0 100644 --- a/tests/wpt/tests/encrypted-media/util/drm-messagehandler.js +++ b/tests/wpt/tests/encrypted-media/util/drm-messagehandler.js @@ -35,7 +35,14 @@ drmconfig = { "sessionTypes" : [ "temporary", "persistent-usage-record", "persistent-license" ], "merchant" : "w3c-eme-test", "secret" : drmtodaysecret - } ] + } ], + "com.microsoft.playready.recommendation": [ + { + "serverURL": "https://test.playready.microsoft.com/service/rightsmanager.asmx", + "servertype" : "microsoft", + "sessionTypes" : [ "temporary", "persistent-license" ], + "merchant" : "w3c-eme-test", + } ], }; @@ -54,7 +61,7 @@ var keySystemWrappers = { }); }, - 'com.microsoft.playready': function(handler, messageType, message, params) { + playReadyHandler : function(handler, messageType, message, params) { var msg, xmlDoc; var licenseRequest = null; var headers = {}; @@ -86,6 +93,14 @@ var keySystemWrappers = { return handler.call(this, messageType, licenseRequest, 'arraybuffer', headers, params).catch(function(response){ return response.text().then( function( error ) { throw error; } ); }); + }, + + 'com.microsoft.playready': function(handler, messageType, message, params) { + return keySystemWrappers.playReadyHandler.call(this, handler, messageType, message, params); + }, + + 'com.microsoft.playready.recommendation': function(handler, messageType, message, params) { + return keySystemWrappers.playReadyHandler.call(this, handler, messageType, message, params); } }; @@ -141,7 +156,6 @@ const requestConstructors = { } url += "PlayEnablers=B621D91F-EDCC-4035-8D4B-DC71760D43E9&"; // disable output protection url += "ContentKey=" + btoa(String.fromCharCode.apply(null, content.key)); - return url; } // TODO: Include expiration time in URL diff --git a/tests/wpt/tests/encrypted-media/util/utils.js b/tests/wpt/tests/encrypted-media/util/utils.js index 79f8c7ea6d1..78678d5c038 100644 --- a/tests/wpt/tests/encrypted-media/util/utils.js +++ b/tests/wpt/tests/encrypted-media/util/utils.js @@ -80,8 +80,14 @@ function getSupportedKeySystem() { var keysystem = undefined; if (userAgent.indexOf('edge') > -1 ) { keysystem = 'com.microsoft.playready'; - } else if ( userAgent.indexOf('chrome') > -1 || userAgent.indexOf('firefox') > -1 ) { + } else if (userAgent.indexOf('chrome') > -1) { keysystem = 'com.widevine.alpha'; + } else if (userAgent.indexOf('firefox') > -1) { + if (userAgent.includes("win")) { + keysystem = 'com.microsoft.playready.recommendation'; + } else { + keysystem = 'com.widevine.alpha'; + } } return keysystem; } diff --git a/tests/wpt/tests/event-timing/TapToStopFling.html b/tests/wpt/tests/event-timing/TapToStopFling.html new file mode 100644 index 00000000000..df309d6584c --- /dev/null +++ b/tests/wpt/tests/event-timing/TapToStopFling.html @@ -0,0 +1,77 @@ + + + + + + +
    +
    +
    +
    + + + + + + + + + diff --git a/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-button-space.html b/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-button-space.html new file mode 100644 index 00000000000..d3ab5437f8e --- /dev/null +++ b/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-button-space.html @@ -0,0 +1,33 @@ + + + +Event Timing: Keyboard event simulated click + + + + + + + + + + diff --git a/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-checkbox-space.html b/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-checkbox-space.html new file mode 100644 index 00000000000..3dd8e21e784 --- /dev/null +++ b/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-checkbox-space.html @@ -0,0 +1,34 @@ + + + +Event Timing: Keyboard event simulated click + + + + + + + + + + diff --git a/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-link-enter.html b/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-link-enter.html new file mode 100644 index 00000000000..6945d2ff771 --- /dev/null +++ b/tests/wpt/tests/event-timing/interactionid-keyboard-event-simulated-click-link-enter.html @@ -0,0 +1,36 @@ + + + +Event Timing: Keyboard event simulated click + + + + + + + + + + diff --git a/tests/wpt/tests/event-timing/resources/event-timing-test-utils.js b/tests/wpt/tests/event-timing/resources/event-timing-test-utils.js index a10f1c20c35..8bf429974a0 100644 --- a/tests/wpt/tests/event-timing/resources/event-timing-test-utils.js +++ b/tests/wpt/tests/event-timing/resources/event-timing-test-utils.js @@ -378,6 +378,21 @@ async function pressKey(target, key) { await test_driver.send_keys(target, key); } +async function flingAndTapInTarget(target) { + const actions = new test_driver.Actions(); + return actions.addPointer("pointer1", "touch") + .pointerMove(0, 0, {origin: target}) + .pointerDown() + .pointerMove(0, -50, {origin: target}) + .pointerMove(0, -50, {origin: target}) + .pointerUp() + .pause(60) + .pointerMove(0, 0, {origin: target}) + .pointerDown() + .pointerUp() + .send(); +} + // The testdriver.js, testdriver-vendor.js need to be included to use this // function. async function addListenersAndPress(target, key, events) { @@ -416,6 +431,29 @@ async function createPerformanceObserverPromise(observeTypes, callback, readyToR }); } +const ENTER_KEY = '\uE007'; +const SPACE_KEY = '\uE00D'; + +async function blockPointerDownEventListener(target, duration, count) { + return new Promise(resolve => { + target.addEventListener("pointerdown", () => { + event_count++; + mainThreadBusy(duration); + if (event_count == count) + resolve(); + }); + }); +} + +async function flingTapAndBlockMain(target, duration) { + await Promise.all([ + blockPointerDownEventListener(target, 30, 2), + blockNextEventListener(target, "pointercancel", 30), + blockNextEventListener(target, "scroll", 30), + flingAndTapInTarget(target), + ]); +} + // The testdriver.js, testdriver-vendor.js need to be included to use this // function. async function interactAndObserve(interactionType, target, observerPromise, key = '') { @@ -459,6 +497,20 @@ async function interactAndObserve(interactionType, target, observerPromise, key interactionPromise = pointerup(target); break; } + case 'space-key-simulated-click': { + addListeners(target, ['keydown', 'click']); + interactionPromise = interact('key', target, SPACE_KEY); + break; + } + case 'enter-key-simulated-click': { + addListeners(target, ['keydown', 'click']); + interactionPromise = interact('key', target, ENTER_KEY); + break; + } + case 'fling-tap': { + interactionPromise = flingTapAndBlockMain(target, 30); + break; + } } return Promise.all([interactionPromise, observerPromise]); } diff --git a/tests/wpt/tests/fedcm/fedcm-disconnect-iframe.sub.https.html b/tests/wpt/tests/fedcm/fedcm-disconnect-iframe.sub.https.html index 275a4a55c5e..1587ef5f8be 100644 --- a/tests/wpt/tests/fedcm/fedcm-disconnect-iframe.sub.https.html +++ b/tests/wpt/tests/fedcm/fedcm-disconnect-iframe.sub.https.html @@ -22,7 +22,11 @@ async function createIframeAndWaitForMessage(test, iframeUrl, allow = false) { iframe.allow = "identity-credentials-get"; } document.body.appendChild(iframe); - const message = await messageWatcher.wait_for("message"); + let message = null; + // Ignore internal "testdriver-complete" messages. + do { + message = await messageWatcher.wait_for("message"); + } while (!("result" in message.data)); return message.data; } diff --git a/tests/wpt/tests/fedcm/fedcm-identity-assertion-nocors.https.html b/tests/wpt/tests/fedcm/fedcm-identity-assertion-nocors.https.html index ae89f51ab4e..79da95d5006 100644 --- a/tests/wpt/tests/fedcm/fedcm-identity-assertion-nocors.https.html +++ b/tests/wpt/tests/fedcm/fedcm-identity-assertion-nocors.https.html @@ -11,15 +11,18 @@ import {alt_request_options_with_mediation_required, fedcm_test, select_manifest, mark_signed_in, - fedcm_get_dialog_type_promise, - fedcm_get_and_select_first_account} from './support/fedcm-helper.sub.js'; + fedcm_error_dialog_dismiss, + fedcm_select_account_promise} from './support/fedcm-helper.sub.js'; fedcm_test(async t => { await mark_signed_in(); let test_options = alt_request_options_with_mediation_required("manifest-token-nocors.json"); await select_manifest(t, test_options); try { - const cred = await fedcm_get_and_select_first_account(t, test_options); + const cred_promise = navigator.credentials.get(test_options); + await fedcm_select_account_promise(t, 0); + fedcm_error_dialog_dismiss(t); + await cred_promise; assert_unreached("An IdentityCredentialError exception should be thrown."); } catch (e) { assert_true(e instanceof DOMException); diff --git a/tests/wpt/tests/fedcm/fedcm-iframe.https.html b/tests/wpt/tests/fedcm/fedcm-iframe.https.html index 6a9bec677cc..2c63a9973b2 100644 --- a/tests/wpt/tests/fedcm/fedcm-iframe.https.html +++ b/tests/wpt/tests/fedcm/fedcm-iframe.https.html @@ -29,7 +29,11 @@ async function createIframeAndWaitForMessage(test, iframeUrl, setPermissionPolic iframe.style = style; } document.body.appendChild(iframe); - const message = await messageWatcher.wait_for("message"); + let message = null; + // Ignore internal "testdriver-complete" messages. + do { + message = await messageWatcher.wait_for("message"); + } while (!("result" in message.data)); return message.data; } diff --git a/tests/wpt/tests/fedcm/fedcm-same-site-none/fedcm-same-site-none.https.html b/tests/wpt/tests/fedcm/fedcm-same-site-none.https.html similarity index 91% rename from tests/wpt/tests/fedcm/fedcm-same-site-none/fedcm-same-site-none.https.html rename to tests/wpt/tests/fedcm/fedcm-same-site-none.https.html index d3d20ea9df2..e4a9e3c4146 100644 --- a/tests/wpt/tests/fedcm/fedcm-same-site-none/fedcm-same-site-none.https.html +++ b/tests/wpt/tests/fedcm/fedcm-same-site-none.https.html @@ -12,7 +12,7 @@ import {fedcm_test, alt_request_options_with_mediation_required, select_manifest, - fedcm_get_and_select_first_account} from '../support/fedcm-helper.sub.js'; + fedcm_get_and_select_first_account} from './support/fedcm-helper.sub.js'; fedcm_test(async t => { const options = alt_request_options_with_mediation_required('manifest_check_same_site_strict.json'); diff --git a/tests/wpt/tests/fedcm/fedcm-userinfo.https.html b/tests/wpt/tests/fedcm/fedcm-userinfo.https.html index d256f685f7c..ea0db0b69f9 100644 --- a/tests/wpt/tests/fedcm/fedcm-userinfo.https.html +++ b/tests/wpt/tests/fedcm/fedcm-userinfo.https.html @@ -56,19 +56,14 @@ fedcm_test(async t => { const cred = await fedcm_get_and_select_first_account(t, alt_request_options_with_mediation_required()); assert_equals(cred.token, "token"); - try { - const manifest_path = `${alt_manifest_origin}/\ + const manifest_path = `${alt_manifest_origin}/\ fedcm/support/fedcm/manifest.py`; - const user_info = await IdentityProvider.getUserInfo({ + await promise_rejects_dom(t, 'InvalidStateError', + IdentityProvider.getUserInfo({ configURL: manifest_path, // Approved client clientId: '123', - }); - assert_unreached("Failure message"); - } catch (error) { - assert_equals(error.message, "UserInfo request must be initiated from a frame that is the same origin with the provider."); - // Expect failure - } + })) }, 'Test that User Info API does not work in the top frame'); diff --git a/tests/wpt/tests/fedcm/lfedcm-identity.create-store-collect.tentative.sub.https.html b/tests/wpt/tests/fedcm/lfedcm-identity.create-store-collect.tentative.sub.https.html new file mode 100644 index 00000000000..9cc7278d375 --- /dev/null +++ b/tests/wpt/tests/fedcm/lfedcm-identity.create-store-collect.tentative.sub.https.html @@ -0,0 +1,332 @@ + + +Test creation of 'identity' credentials + + + + + + + diff --git a/tests/wpt/tests/fedcm/lfedcm-identity.discovery.tentative.sub.https.html b/tests/wpt/tests/fedcm/lfedcm-identity.discovery.tentative.sub.https.html new file mode 100644 index 00000000000..2d5e8e8db47 --- /dev/null +++ b/tests/wpt/tests/fedcm/lfedcm-identity.discovery.tentative.sub.https.html @@ -0,0 +1,111 @@ + + +Test discovery of 'identity' credentials + + + + + + + diff --git a/tests/wpt/tests/fedcm/support/acao-cors.py b/tests/wpt/tests/fedcm/support/acao-cors.py new file mode 100644 index 00000000000..57b6f1e3218 --- /dev/null +++ b/tests/wpt/tests/fedcm/support/acao-cors.py @@ -0,0 +1,6 @@ +def main(request, response): + if request.headers.get(b"Origin") is not None: + response.headers.set( + b"Access-Control-Allow-Origin", request.headers.get(b"Origin") + ) + return "" diff --git a/tests/wpt/tests/fedcm/support/fedcm-iframe.html b/tests/wpt/tests/fedcm/support/fedcm-iframe.html index ba79c4cf9e9..085d6128976 100644 --- a/tests/wpt/tests/fedcm/support/fedcm-iframe.html +++ b/tests/wpt/tests/fedcm/support/fedcm-iframe.html @@ -14,6 +14,7 @@ import {request_options_with_mediation_required} from './fedcm-helper.sub.js'; // } window.onload = async () => { + window.test_driver.set_test_context(window.top); // Use this variable to stop trying to select an account once the get() promise is resolved. let cancelHelper = false; try { diff --git a/tests/wpt/tests/fedcm/support/fedcm/disconnect-iframe.html b/tests/wpt/tests/fedcm/support/fedcm/disconnect-iframe.html index f65763932b8..ae97011a535 100644 --- a/tests/wpt/tests/fedcm/support/fedcm/disconnect-iframe.html +++ b/tests/wpt/tests/fedcm/support/fedcm/disconnect-iframe.html @@ -24,6 +24,7 @@ async function attemptDisconnect() { } window.onload = async () => { + window.test_driver.set_test_context(window.top); const params = new URLSearchParams(document.location.search); if (params.has("skip_get")) { attemptDisconnect(); diff --git a/tests/wpt/tests/fedcm/support/lfedcm-helpers.js b/tests/wpt/tests/fedcm/support/lfedcm-helpers.js new file mode 100644 index 00000000000..28a43d9328e --- /dev/null +++ b/tests/wpt/tests/fedcm/support/lfedcm-helpers.js @@ -0,0 +1,43 @@ +async function clearLightweightCredential(origin, id) { + let deletePromise = new Promise((resolve) => { + let handler = (event) => { + if (event.origin == origin && event.data == "deleted") { + resolve(); + window.removeEventListener("message", handler); + } + }; + window.addEventListener( + "message", + handler, + ); + }); + let win = window.open(`${origin}/fedcm/support/lfedcm-identity.provider-delete.sub.html?id=${id}`, "_blank"); + await deletePromise; + win.close(); + await navigator.credentials.preventSilentAccess(); +} + +async function createLightweightCredential(origin, options) { + let createPromise = new Promise((resolve) => { + let handler = (event) => { + if (event.origin == origin && event.data == "created") { + resolve(); + window.removeEventListener("message", handler); + } + }; + window.addEventListener( + "message", + handler, + ); + }); + options.postMessage = true; + + let url = URL.parse(origin); + url.pathname = "/fedcm/support/lfedcm-identity.provider-create.sub.html"; + for (const [name, value] of Object.entries(options)) { + url.searchParams.set(name, value); + } + let win = window.open(url, "_blank"); + await createPromise; + win.close(); +} diff --git a/tests/wpt/tests/fedcm/support/lfedcm-identity.provider-create.sub.html b/tests/wpt/tests/fedcm/support/lfedcm-identity.provider-create.sub.html new file mode 100644 index 00000000000..4b60c7866f0 --- /dev/null +++ b/tests/wpt/tests/fedcm/support/lfedcm-identity.provider-create.sub.html @@ -0,0 +1,35 @@ + + +Helper to create 'identity' credentials for discovery + + diff --git a/tests/wpt/tests/fedcm/support/lfedcm-identity.provider-delete.sub.html b/tests/wpt/tests/fedcm/support/lfedcm-identity.provider-delete.sub.html new file mode 100644 index 00000000000..47ff664e722 --- /dev/null +++ b/tests/wpt/tests/fedcm/support/lfedcm-identity.provider-delete.sub.html @@ -0,0 +1,27 @@ + + +Helper to delete 'identity' credentials for discovery + + diff --git a/tests/wpt/tests/fedcm/support/no-cors.py b/tests/wpt/tests/fedcm/support/no-cors.py new file mode 100644 index 00000000000..a5be59ccb69 --- /dev/null +++ b/tests/wpt/tests/fedcm/support/no-cors.py @@ -0,0 +1,2 @@ +def main(request, response): + return "" diff --git a/tests/wpt/tests/fenced-frame/allow-attribute-src.https.html b/tests/wpt/tests/fenced-frame/allow-attribute-src.https.html new file mode 100644 index 00000000000..1cf53a1db3c --- /dev/null +++ b/tests/wpt/tests/fenced-frame/allow-attribute-src.https.html @@ -0,0 +1,76 @@ + +Test the 'src' attribute set in fenced frames. + + + + + + + + + + + + diff --git a/tests/wpt/tests/fenced-frame/document-activeelement.https.html b/tests/wpt/tests/fenced-frame/document-activeelement.https.html index 3ac1fd866fc..4f5bbb67655 100644 --- a/tests/wpt/tests/fenced-frame/document-activeelement.https.html +++ b/tests/wpt/tests/fenced-frame/document-activeelement.https.html @@ -17,10 +17,7 @@ promise_test(async(t) => { assert_equals(document.activeElement, document.body); - await actions.pointerMove(0, 0, {origin: fencedframe.element}) - .pointerDown() - .pointerUp() - .send(); + await multiClick(0, 0, fencedframe.element, 5); assert_equals(document.activeElement, fencedframe.element); }, 'document.activeElement should be the fenced frame when it has focus'); diff --git a/tests/wpt/tests/fenced-frame/notify-event-prevent-caching.https.html b/tests/wpt/tests/fenced-frame/notify-event-prevent-caching.https.html new file mode 100644 index 00000000000..872bab5b872 --- /dev/null +++ b/tests/wpt/tests/fenced-frame/notify-event-prevent-caching.https.html @@ -0,0 +1,101 @@ + + + + + + + + + + +Test that fenced frame notifyEvent() cannot reuse a cached event + + + + diff --git a/tests/wpt/tests/focus/activeelement-after-nested-loses-focus.html b/tests/wpt/tests/focus/activeelement-after-nested-loses-focus.html new file mode 100644 index 00000000000..fbbec9b9cd5 --- /dev/null +++ b/tests/wpt/tests/focus/activeelement-after-nested-loses-focus.html @@ -0,0 +1,83 @@ + + + +Use focusout and click events to test ancestors' activeElements are cleared and updated correctly when nested child loses focus + + + + + + +

    text

    + + + + + diff --git a/tests/wpt/tests/fs/FileSystemObserver-sync-access-handle.https.tentative.worker.js b/tests/wpt/tests/fs/FileSystemObserver-sync-access-handle.https.tentative.worker.js new file mode 100644 index 00000000000..e21a3dd3904 --- /dev/null +++ b/tests/wpt/tests/fs/FileSystemObserver-sync-access-handle.https.tentative.worker.js @@ -0,0 +1,84 @@ +importScripts('/resources/testharness.js'); +importScripts('resources/sandboxed-fs-test-helpers.js'); +importScripts('resources/test-helpers.js'); +importScripts('resources/collecting-file-system-observer.js'); + +'use strict'; + +directory_test(async (t, root_dir) => { + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([file]); + + // Write to `file` through a `FileSystemSyncAccessHandle`. + const syncHandle = await createSAHWithCleanup(t, file); + const writeBuffer = new TextEncoder().encode('contents'); + syncHandle.write(writeBuffer); + syncHandle.close(); + + // Expect one "modified" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal(file, records, [modifiedEvent(file, [])]); +}, 'FileSystemSyncAccessHandle.write produces a "modified" event'); + +directory_test(async (t, root_dir) => { + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([file]); + + // Write to `file` through a `FileSystemSyncAccessHandle` multiple times. + const syncHandle = await createSAHWithCleanup(t, file); + const writeBuffer = new TextEncoder().encode('contents'); + + const numberOfWrites = 3; + const expectedEvents = []; + for (let i = 0; i < numberOfWrites; i++) { + expectedEvents.push(modifiedEvent(file, [])); + syncHandle.write(writeBuffer); + } + syncHandle.close(); + + // Expect the same number of "modified" event to happen on `file` as there + // were writes to it. + const records = await observer.getRecords(); + await assert_records_equal(file, records, expectedEvents); +}, 'Multiple FileSystemSyncAccessHandle.writes produces the same amount of "modified" event'); + +directory_test(async (t, root_dir) => { + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([file]); + + // Truncate to `file` through a `FileSystemSyncAccessHandle`. + const syncHandle = await createSAHWithCleanup(t, file); + syncHandle.truncate(1); + syncHandle.close(); + + // Expect one "modified" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal(file, records, [modifiedEvent(file, [])]); +}, 'FileSystemSyncAccessHandle.truncate produces a "modified" event'); + +directory_test(async (t, root_dir) => { + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([file]); + + // Write to `file`. + const syncHandle = await createSAHWithCleanup(t, file); + const readBuffer = new Uint8Array(24); + syncHandle.read(readBuffer); + syncHandle.flush(); + syncHandle.getSize(); + syncHandle.close(); + + // Expect no events to happen. + const records = await observer.getRecords(); + await assert_records_equal(file, records, []); +}, 'FileSystemSyncAccessHandle methods that don\'t modify the file don\'t produce events'); + +done(); diff --git a/tests/wpt/tests/fs/FileSystemObserver-unsupported-global.https.tentative.any.js b/tests/wpt/tests/fs/FileSystemObserver-unsupported-global.https.tentative.any.js new file mode 100644 index 00000000000..adafe7d9dc0 --- /dev/null +++ b/tests/wpt/tests/fs/FileSystemObserver-unsupported-global.https.tentative.any.js @@ -0,0 +1,5 @@ +// META: global=serviceworker + +promise_test(async t => { + assert_throws_js(ReferenceError, () => new FileSystemObserver(() => {})); +}, 'Creating a FileSystemObserver from an unsupported global fails'); diff --git a/tests/wpt/tests/fs/FileSystemObserver-writable-file-stream.https.tentative.any.js b/tests/wpt/tests/fs/FileSystemObserver-writable-file-stream.https.tentative.any.js new file mode 100644 index 00000000000..9c030fb5471 --- /dev/null +++ b/tests/wpt/tests/fs/FileSystemObserver-writable-file-stream.https.tentative.any.js @@ -0,0 +1,5 @@ +// META: global=window,dedicatedworker,sharedworker +// META: script=resources/sandboxed-fs-test-helpers.js +// META: script=resources/test-helpers.js +// META: script=resources/collecting-file-system-observer.js +// META: script=script-tests/FileSystemObserver-writable-file-stream.js diff --git a/tests/wpt/tests/fs/FileSystemObserver.https.tentative.any.js b/tests/wpt/tests/fs/FileSystemObserver.https.tentative.any.js new file mode 100644 index 00000000000..992e73246cc --- /dev/null +++ b/tests/wpt/tests/fs/FileSystemObserver.https.tentative.any.js @@ -0,0 +1,6 @@ +// META: global=window,dedicatedworker,sharedworker +// META: script=resources/sandboxed-fs-test-helpers.js +// META: script=resources/test-helpers.js +// META: script=resources/collecting-file-system-observer.js +// META: script=resources/change-observer-scope-test.js +// META: script=script-tests/FileSystemObserver.js diff --git a/tests/wpt/tests/fs/FileSystemObserver.https.tentative.window.js b/tests/wpt/tests/fs/FileSystemObserver.https.tentative.window.js deleted file mode 100644 index 2b9f7ca7c78..00000000000 --- a/tests/wpt/tests/fs/FileSystemObserver.https.tentative.window.js +++ /dev/null @@ -1,3 +0,0 @@ -// META: script=/service-workers/service-worker/resources/test-helpers.sub.js -// META: script=resources/messaging-helpers.js -// META: script=script-tests/FileSystemObserver.js diff --git a/tests/wpt/tests/fs/resources/change-observer-scope-test.js b/tests/wpt/tests/fs/resources/change-observer-scope-test.js new file mode 100644 index 00000000000..c11d2ff9224 --- /dev/null +++ b/tests/wpt/tests/fs/resources/change-observer-scope-test.js @@ -0,0 +1,102 @@ +// This script depends on the following scripts: +// resources/test-helpers.js + +// A helper class for WPTs testing FileSystemObserver scope behavior. +// +// Sets up a `watched_handle` for the test to watch. Provides the +// `in_scope_paths()` and `out_of_scope_paths()` async iterators to get paths +// that are in scope or out of scope of the `watched_path` respectively. +class ScopeTest { + #test_dir_handle; + + #watched_handle; + #out_of_scope_directory; + + #child_dir_name; + #child_dir_handle; + + #setup_promise_and_resolvers = Promise.withResolvers(); + + constructor(test, test_dir_handle) { + test.add_cleanup(async () => { + await this.#setup_promise_and_resolvers.promise; + this.#watched_handle.remove({recursive: true}); + this.#out_of_scope_directory.remove({recursive: true}); + }); + + this.#test_dir_handle = test_dir_handle; + + this.#setup(); + } + + async watched_handle() { + await this.#setup_promise_and_resolvers.promise; + return this.#watched_handle; + } + + async * in_scope_paths(recursive) { + await this.#setup_promise_and_resolvers.promise; + + yield new ScopeTestPath(this.#watched_handle, []) + + if (recursive) { + yield new ScopeTestPath(this.#child_dir_handle, [this.#child_dir_name]); + } + } + + async * out_of_scope_paths(recursive) { + await this.#setup_promise_and_resolvers.promise; + + yield new ScopeTestPath(this.#out_of_scope_directory, []) + + if (!recursive) { + yield new ScopeTestPath(this.#child_dir_handle, [this.#child_dir_name]); + } + } + + async #setup() { + this.#watched_handle = await this.#test_dir_handle.getDirectoryHandle( + getUniqueName(), {create: true}); + + this.#child_dir_name = getUniqueName(); + this.#child_dir_handle = await this.#watched_handle.getDirectoryHandle( + this.#child_dir_name, {create: true}); + + this.#out_of_scope_directory = + await this.#test_dir_handle.getDirectoryHandle( + getUniqueName(), {create: true}); + + this.#setup_promise_and_resolvers.resolve(); + } +} + +// The class that ScopeTest delivers the in scope and out of scope paths in. +class ScopeTestPath { + #parentHandle; + #fileName; + #relativePathComponents; + + constructor(parentHandle, parentRelativePathComponents) { + this.#parentHandle = parentHandle; + this.#fileName = getUniqueName(); + this.#relativePathComponents = + [...parentRelativePathComponents, this.#fileName]; + } + + parentHandle() { + return this.#parentHandle; + } + + fileName() { + return this.#fileName; + } + + // Returns the relative path components to the watched directory. + relativePathComponents() { + return this.#relativePathComponents; + } + + createHandle() { + return this.#parentHandle.getFileHandle(this.#fileName, {create: true}); + } +} diff --git a/tests/wpt/tests/fs/resources/collecting-file-system-observer.js b/tests/wpt/tests/fs/resources/collecting-file-system-observer.js new file mode 100644 index 00000000000..64bb671af14 --- /dev/null +++ b/tests/wpt/tests/fs/resources/collecting-file-system-observer.js @@ -0,0 +1,152 @@ +// Wraps a FileSystemObserver to collect its records until it stops receiving +// them. +// +// To collect records, it sets up a directory to observe and periodically create +// files in it. If no new changes occur (outside of these file creations) +// between two file changes, then it resolves the promise returned by +// getRecords() with the records it collected. +class CollectingFileSystemObserver { + #observer = new FileSystemObserver(this.#collectRecordsCallback.bind(this)); + #notificationObserver = + new FileSystemObserver(this.#notificationCallback.bind(this)); + + #callback; + + #records_promise_and_resolvers = Promise.withResolvers(); + #collected_records = []; + + #notification_dir_handle; + #notification_file_count = 0; + #received_changes_since_last_notification = true; + + constructor(test, root_dir, callback) { + test.add_cleanup(() => { + this.disconnect(); + this.#notificationObserver.disconnect(); + }); + + this.#setupCollectNotification(root_dir); + this.#callback = callback ?? (() => {return {}}); + } + + #getCollectNotificationName() { + return `notification_file_${this.#notification_file_count}`; + } + + async #setupCollectNotification(root_dir) { + this.#notification_dir_handle = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + await this.#notificationObserver.observe(this.#notification_dir_handle); + await this.#createCollectNotification(); + } + + #createCollectNotification() { + this.#notification_file_count++; + return this.#notification_dir_handle.getFileHandle( + this.#getCollectNotificationName(), {create: true}); + } + + #finishCollectingIfReady() { + // `records` contains the notification for collecting records. Determine + // if we should finish collecting or create the next notification. + if (this.#received_changes_since_last_notification) { + this.#received_changes_since_last_notification = false; + this.#createCollectNotification(); + } else { + this.#records_promise_and_resolvers.resolve(this.#collected_records); + } + } + + #notificationCallback(records) { + this.#finishCollectingIfReady(records); + } + + #collectRecordsCallback(records, observer) { + this.#collected_records.push({ + ...this.#callback(records, observer), + records, + }); + + this.#received_changes_since_last_notification = true; + } + + async getRecords() { + return (await this.#records_promise_and_resolvers.promise) + .map(record => record.records) + .flat(); + } + + getRecordsWithCallbackInfo() { + return this.#records_promise_and_resolvers.promise; + } + + observe(handles, options) { + return Promise.all( + handles.map(handle => this.#observer.observe(handle, options))); + } + + disconnect() { + this.#observer.disconnect(); + } +} + +async function assert_records_equal(root, actual, expected) { + assert_equals( + actual.length, expected.length, + 'Received an unexpected number of events'); + + for (let i = 0; i < actual.length; i++) { + const actual_record = actual[i]; + const expected_record = expected[i]; + + assert_equals( + actual_record.type, expected_record.type, + 'A record\'s type didn\'t match the expected type'); + + assert_array_equals( + actual_record.relativePathComponents, + expected_record.relativePathComponents, + 'A record\'s relativePathComponents didn\'t match the expected relativePathComponents'); + + if (expected_record.relativePathMovedFrom) { + assert_array_equals( + actual_record.relativePathMovedFrom, + expected_record.relativePathMovedFrom, + 'A record\'s relativePathMovedFrom didn\'t match the expected relativePathMovedFrom'); + } else { + assert_equals( + actual_record.relativePathMovedFrom, null, + 'A record\'s relativePathMovedFrom was set when it shouldn\'t be'); + } + + assert_true( + await actual_record.changedHandle.isSameEntry( + expected_record.changedHandle), + 'A record\'s changedHandle didn\'t match the expected changedHandle'); + assert_true( + await actual_record.root.isSameEntry(root), + 'A record\'s root didn\'t match the expected root'); + } +} + +function modifiedEvent(changedHandle, relativePathComponents) { + return {type: 'modified', changedHandle, relativePathComponents}; +} + +function appearedEvent(changedHandle, relativePathComponents) { + return {type: 'appeared', changedHandle, relativePathComponents}; +} + +function disappearedEvent(changedHandle, relativePathComponents) { + return {type: 'disappeared', changedHandle, relativePathComponents}; +} + +function movedEvent( + changedHandle, relativePathComponents, relativePathMovedFrom) { + return { + type: 'moved', + changedHandle, + relativePathComponents, + relativePathMovedFrom + }; +} diff --git a/tests/wpt/tests/fs/resources/message-target.js b/tests/wpt/tests/fs/resources/message-target.js index a59fa6bec2b..ac5fa63e137 100644 --- a/tests/wpt/tests/fs/resources/message-target.js +++ b/tests/wpt/tests/fs/resources/message-target.js @@ -120,26 +120,6 @@ function add_message_event_handlers(receiver, target, target_origin) { { targetOrigin: target_origin }); break; - case 'create-file-system-observer': - // Attempt to create a file system observer with a dummy callback. - // Respond with whether creating the observer succeeded. - function dummyCallback(records, observer) {}; - - let createObserverSuccess = true; - try { - const observer = new FileSystemObserver(dummyCallback); - } catch (error) { - createObserverSuccess = false; - } - - message_source.postMessage( - { - type: 'receive-create-file-system-observer-result', - createObserverSuccess - }, - {targetOrigin: target_origin}); - break; - default: throw `Unknown message type: '${message_data.type}'`; } diff --git a/tests/wpt/tests/fs/resources/test-helpers.js b/tests/wpt/tests/fs/resources/test-helpers.js index add3dba6455..8f969c987dd 100644 --- a/tests/wpt/tests/fs/resources/test-helpers.js +++ b/tests/wpt/tests/fs/resources/test-helpers.js @@ -123,11 +123,20 @@ async function cleanup_writable(test, value) { }); } +function getUniqueName(name) { + return `unique${Date.now()}${Math.random().toString().slice(2)}`; +} + function createFileHandles(dir, ...fileNames) { return Promise.all( fileNames.map(fileName => dir.getFileHandle(fileName, {create: true}))); } +function createDirectoryHandles(dir, ...dirNames) { + return Promise.all( + dirNames.map(dirName => dir.getDirectoryHandle(dirName, {create: true}))); +} + // Releases a lock created by one of the create*WithCleanup functions below. async function releaseLock(lockPromise) { const result = await lockPromise; diff --git a/tests/wpt/tests/fs/script-tests/FileSystemObserver-writable-file-stream.js b/tests/wpt/tests/fs/script-tests/FileSystemObserver-writable-file-stream.js new file mode 100644 index 00000000000..6a3eb6b4ca9 --- /dev/null +++ b/tests/wpt/tests/fs/script-tests/FileSystemObserver-writable-file-stream.js @@ -0,0 +1,49 @@ +'use strict'; + +// This script depends on the following scripts: +// resources/test-helpers.js +// resources/collecting-file-system-observer.js +// script-tests/FileSystemObserver-writable-file-stream.js + +directory_test(async (t, root_dir) => { + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([file]); + + // Write to `file` through a `FileSystemWritableFileStream`. + const writable = await createWFSWithCleanup(t, file); + await writable.write('contents'); + await writable.close(); + + // Expect one "modified" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal(file, records, [modifiedEvent(file, [])]); +}, 'Closing a FileSystemWritableFileStream that\'s modified the file produces a "modified" event'); + +directory_test(async (t, root_dir) => { + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([file]); + + // Write to `file`. + const writable = await createWFSWithCleanup(t, file); + await writable.write('contents'); + await writable.truncate(1); + await writable.seek(1); + + { + // Expect no events to happen. + const records = await observer.getRecords(); + await assert_records_equal(file, records, []); + } + + await writable.abort(); + + { + // Expect no events to happen. + const records = await observer.getRecords(); + await assert_records_equal(file, records, []); + } +}, 'All FileSystemWritableFileStream methods that aren\'t closed don\'t produce events'); diff --git a/tests/wpt/tests/fs/script-tests/FileSystemObserver.js b/tests/wpt/tests/fs/script-tests/FileSystemObserver.js index 2c8fd57f7c9..d1e1ce40dbc 100644 --- a/tests/wpt/tests/fs/script-tests/FileSystemObserver.js +++ b/tests/wpt/tests/fs/script-tests/FileSystemObserver.js @@ -1,57 +1,373 @@ 'use strict'; // This script depends on the following scripts: -// /fs/resources/messaging-helpers.js -// /service-worker/resources/test-helpers.sub.js +// resources/test-helpers.js +// resources/collecting-file-system-observer.js +// resources/change-observer-scope-test.js +// script-tests/FileSystemObserver-writable-file-stream.js promise_test(async t => { - function dummyCallback(records, observer) {}; - let success = true; try { - const observer = new FileSystemObserver(dummyCallback); - } catch (error) { - success = false; + const observer = new FileSystemObserver(() => {}); + } catch { + assert_unreached(); } - assert_true(success); -}, 'Creating a FileSystemObserver from a window succeeds'); +}, 'Creating a FileSystemObserver from a supported global succeeds'); + +directory_test(async (t, root_dir) => { + const observer = new FileSystemObserver(() => {}); + try { + observer.unobserve(root_dir); + } catch { + assert_unreached(); + } +}, 'Calling unobserve() without a corresponding observe() shouldn\'t throw'); + +directory_test(async (t, root_dir) => { + const observer = new FileSystemObserver(() => {}); + try { + observer.unobserve(root_dir); + observer.unobserve(root_dir); + } catch { + assert_unreached(); + } +}, 'unobserve() is idempotent'); promise_test(async t => { - const dedicated_worker = - create_dedicated_worker(t, kDedicatedWorkerMessageTarget); - dedicated_worker.postMessage({type: 'create-file-system-observer'}); + const observer = new FileSystemObserver(() => {}); + try { + observer.disconnect(); + } catch { + assert_unreached(); + } +}, 'Calling disconnect() without observing shouldn\'t throw'); - const event_watcher = new EventWatcher(t, dedicated_worker, 'message'); - const message_event = await event_watcher.wait_for('message'); - const response = message_event.data; +promise_test(async t => { + const observer = new FileSystemObserver(() => {}); + try { + observer.disconnect(); + observer.disconnect(); + } catch { + assert_unreached(); + } +}, 'disconnect() is idempotent'); - assert_true(response.createObserverSuccess); -}, 'Creating a FileSystemObserver from a dedicated worker succeeds'); +directory_test(async (t, root_dir) => { + const observer = new FileSystemObserver(() => {}); -if (self.SharedWorker !== undefined) { - promise_test(async t => { - const shared_worker = new SharedWorker(kSharedWorkerMessageTarget); - shared_worker.port.start(); - shared_worker.port.postMessage({type: 'create-file-system-observer'}); + // Create a `FileSystemFileHandle` and delete its underlying file entry. + const file = await root_dir.getFileHandle(getUniqueName(), {create: true}); + await file.remove(); - const event_watcher = new EventWatcher(t, shared_worker.port, 'message'); - const message_event = await event_watcher.wait_for('message'); - const response = message_event.data; + await promise_rejects_dom(t, 'NotFoundError', observer.observe(file)); +}, 'observe() fails when file does not exist'); - assert_true(response.createObserverSuccess); - }, 'Creating a FileSystemObserver from a shared worker succeeds'); +directory_test(async (t, root_dir) => { + const observer = new FileSystemObserver(() => {}); + + // Create a `FileSystemDirectoryHandle` and delete its underlying file entry. + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + await dir.remove(); + + await promise_rejects_dom(t, 'NotFoundError', observer.observe(dir)); +}, 'observe() fails when directory does not exist'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const path of scope_test.in_scope_paths(recursive)) { + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Create `file`. + const file = await path.createHandle(); + + // Expect one "appeared" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal( + watched_handle, records, + [appearedEvent(file, path.relativePathComponents())]); + + observer.disconnect(); + } + } +}, 'Creating a file through FileSystemDirectoryHandle.getFileHandle is reported as an "appeared" event if in scope'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const path of scope_test.in_scope_paths(recursive)) { + const file = await path.createHandle(); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Remove `file`. + await file.remove(); + + // Expect one "disappeared" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal( + watched_handle, records, + [disappearedEvent(file, path.relativePathComponents())]); + + observer.disconnect(); + } + } +}, 'Removing a file through FileSystemFileHandle.remove is reported as an "disappeared" event if in scope'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const path of scope_test.out_of_scope_paths(recursive)) { + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Create and remove `file`. + const file = await path.createHandle(); + await file.remove(); + + // Expect the observer to receive no events. + const records = await observer.getRecords(); + await assert_records_equal(watched_handle, records, []); + + observer.disconnect(); + } + } +}, 'Events outside the watch scope are not sent to the observer\'s callback'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const src of scope_test.in_scope_paths(recursive)) { + for await (const dest of scope_test.in_scope_paths(recursive)) { + const file = await src.createHandle(); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Move `file`. + await file.move(dest.parentHandle(), dest.fileName()); + + // Expect one "moved" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal( + watched_handle, records, [movedEvent( + file, dest.relativePathComponents(), + src.relativePathComponents())]); + + observer.disconnect(); + } + } + } +}, 'Moving a file through FileSystemFileHandle.move is reported as a "moved" event if destination and source are in scope'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const src of scope_test.out_of_scope_paths(recursive)) { + for await (const dest of scope_test.out_of_scope_paths(recursive)) { + const file = await src.createHandle(); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Move `file`. + await file.move(dest.parentHandle(), dest.fileName()); + + // Expect the observer to not receive any events. + const records = await observer.getRecords(); + await assert_records_equal(watched_handle, records, []); + } + } + } +}, 'Moving a file through FileSystemFileHandle.move is not reported if destination and source are not in scope'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const src of scope_test.out_of_scope_paths(recursive)) { + for await (const dest of scope_test.in_scope_paths(recursive)) { + const file = await src.createHandle(); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Move `file`. + await file.move(dest.parentHandle(), dest.fileName()); + + // Expect one "appeared" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal( + watched_handle, records, + [appearedEvent(file, dest.relativePathComponents())]); + } + } + } +}, 'Moving a file through FileSystemFileHandle.move is reported as a "appeared" event if only destination is in scope'); + +directory_test(async (t, root_dir) => { + const dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); + + const scope_test = new ScopeTest(t, dir); + const watched_handle = await scope_test.watched_handle(); + + for (const recursive of [false, true]) { + for await (const src of scope_test.in_scope_paths(recursive)) { + for await (const dest of scope_test.out_of_scope_paths(recursive)) { + // These both point to the same underlying file entry initially until + // move is called on `fileToMove`. `file` is kept so that we have a + // handle that still points at the source file entry. + const file = await src.createHandle(); + const fileToMove = await src.createHandle(); + + const observer = new CollectingFileSystemObserver(t, root_dir); + await observer.observe([watched_handle], {recursive}); + + // Move `fileToMove`. + await fileToMove.move(dest.parentHandle(), dest.fileName()); + + // Expect one "disappeared" event to happen on `file`. + const records = await observer.getRecords(); + await assert_records_equal( + watched_handle, records, + [disappearedEvent(file, src.relativePathComponents())]); + } + } + } +}, 'Moving a file through FileSystemFileHandle.move is reported as a "disappeared" event if only source is in scope'); + +// Wraps a `CollectingFileSystemObserver` and disconnects the observer after it's +// received `num_of_records_to_observe`. +class DisconnectingFileSystemObserver { + #collectingObserver; + + #num_of_records_to_observe; + + #called_disconnect = false; + #records_observed_count = 0; + + constructor(test, root_dir, num_of_records_to_observe) { + this.#collectingObserver = new CollectingFileSystemObserver( + test, root_dir, this.#callback.bind(this)); + this.#num_of_records_to_observe = num_of_records_to_observe; + } + + #callback(records, observer) { + this.#records_observed_count += records.length; + + const called_disconnect = this.#called_disconnect; + + // Call `disconnect` once after we've received `num_of_records_to_observe`. + if (!called_disconnect && + this.#records_observed_count >= this.#num_of_records_to_observe) { + observer.disconnect(); + this.#called_disconnect = true; + } + + return {called_disconnect}; + } + + getRecordsWithCallbackInfo() { + return this.#collectingObserver.getRecordsWithCallbackInfo(); + } + + observe(handles) { + return this.#collectingObserver.observe(handles); + } } -promise_test(async t => { - const scope = `${kServiceWorkerMessageTarget}?create-observer`; - const registration = - await create_service_worker(t, kServiceWorkerMessageTarget, scope); - await wait_for_state(t, registration.installing, 'activated'); - registration.active.postMessage({type: 'create-file-system-observer'}); +directory_test(async (t, root_dir) => { + const total_files_to_create = 100; - const event_watcher = new EventWatcher(t, navigator.serviceWorker, 'message'); - const message_event = await event_watcher.wait_for('message'); - const response = message_event.data; + const child_dir = + await root_dir.getDirectoryHandle(getUniqueName(), {create: true}); - assert_false(response.createObserverSuccess); -}, 'Creating a FileSystemObserver from a service worker fails'); + // Create a `FileSystemObserver` that will disconnect after its + // received half of the total files we're going to create. + const observer = new DisconnectingFileSystemObserver( + t, root_dir, total_files_to_create / 2); + + // Observe the child directory and create files in it. + await observer.observe([child_dir]); + for (let i = 0; i < total_files_to_create; i++) { + child_dir.getFileHandle(`file${i}`, {create: true}); + } + + // Wait for `disconnect` to be called. + const records_with_disconnect_state = + await observer.getRecordsWithCallbackInfo(); + + // No observations should have been received after disconnected has been + // called. + assert_false( + records_with_disconnect_state.some( + ({called_disconnect}) => called_disconnect), + 'Received records after disconnect.'); +}, 'Observations stop after disconnect()'); + +directory_test(async (t, root_dir) => { + const num_of_child_dirs = 5; + const num_files_to_create_per_directory = 100; + const total_files_to_create = + num_files_to_create_per_directory * num_of_child_dirs; + + const child_dirs = await createDirectoryHandles( + root_dir, getUniqueName(), getUniqueName(), getUniqueName()); + + // Create a `FileSystemObserver` that will disconnect after its received half + // of the total files we're going to create. + const observer = new DisconnectingFileSystemObserver( + t, root_dir, total_files_to_create / 2); + + // Observe the child directories and create files in them. + await observer.observe(child_dirs); + for (let i = 0; i < num_files_to_create_per_directory; i++) { + child_dirs.forEach( + child_dir => child_dir.getFileHandle(`file${i}`, {create: true})); + } + + // Wait for `disconnect` to be called. + const records_with_disconnect_state = + await observer.getRecordsWithCallbackInfo(); + + // No observations should have been received after disconnected has been + // called. + assert_false( + records_with_disconnect_state.some( + ({called_disconnect}) => called_disconnect), + 'Received records after disconnect.'); +}, 'Observations stop for all observed handles after disconnect()'); diff --git a/tests/wpt/tests/fullscreen/api/element-request-fullscreen-without-user-activation.tentative.https.html b/tests/wpt/tests/fullscreen/api/element-request-fullscreen-without-user-activation.tentative.https.html new file mode 100644 index 00000000000..4315ba21187 --- /dev/null +++ b/tests/wpt/tests/fullscreen/api/element-request-fullscreen-without-user-activation.tentative.https.html @@ -0,0 +1,30 @@ + + +Element#requestFullscreen() without user activation + + + + + +
    + diff --git a/tests/wpt/tests/html-aam/roles-contextual.html b/tests/wpt/tests/html-aam/roles-contextual.html index 200fed7e753..4edcc12e8f2 100644 --- a/tests/wpt/tests/html-aam/roles-contextual.html +++ b/tests/wpt/tests/html-aam/roles-contextual.html @@ -53,19 +53,14 @@ - +
    x
    + - +
    x
    -
    -
    x
    -
    +
    x
    diff --git a/tests/wpt/tests/html-aam/roles-contextual.tentative.html b/tests/wpt/tests/html-aam/roles-contextual.tentative.html new file mode 100644 index 00000000000..0f918b24c70 --- /dev/null +++ b/tests/wpt/tests/html-aam/roles-contextual.tentative.html @@ -0,0 +1,36 @@ + + + + Tentative: HTML-AAM Contextual-Specific Role Verification Tests + + + + + + + + + + + +
    +
    x
    +
    + +
    +
    x
    +
    + + + + + \ No newline at end of file diff --git a/tests/wpt/tests/html/canvas/element/text/2d.text.writingmode-expected.html b/tests/wpt/tests/html/canvas/element/text/2d.text.writingmode-expected.html new file mode 100644 index 00000000000..d7003a2a08a --- /dev/null +++ b/tests/wpt/tests/html/canvas/element/text/2d.text.writingmode-expected.html @@ -0,0 +1,17 @@ + + +Canvas test: 2d.text.writingmode +

    2d.text.writingmode

    +

    writing-mode in css should not change how text is rendered

    + +

    FAIL (fallback content)

    +
    + diff --git a/tests/wpt/tests/html/canvas/element/text/2d.text.writingmode.html b/tests/wpt/tests/html/canvas/element/text/2d.text.writingmode.html new file mode 100644 index 00000000000..2a12154762b --- /dev/null +++ b/tests/wpt/tests/html/canvas/element/text/2d.text.writingmode.html @@ -0,0 +1,21 @@ + + + +Canvas test: 2d.text.writingmode +

    2d.text.writingmode

    +

    writing-mode in css should not change how text is rendered

    + +

    FAIL (fallback content)

    +
    + diff --git a/tests/wpt/tests/html/canvas/tools/name2dir-canvas.yaml b/tests/wpt/tests/html/canvas/tools/name2dir-canvas.yaml index 1e0caff5b98..4081f674c6d 100644 --- a/tests/wpt/tests/html/canvas/tools/name2dir-canvas.yaml +++ b/tests/wpt/tests/html/canvas/tools/name2dir-canvas.yaml @@ -20,7 +20,6 @@ 2d.shadow: "shadows" 2d.filter: "filters" 2d.state: "the-canvas-state" -2d.scrollPathIntoView: "scroll" 2d.video: "video" 2d.canvas.host: "canvas-host" 2d.canvas.context: "canvas-context" diff --git a/tests/wpt/tests/html/canvas/tools/name2dir.yaml b/tests/wpt/tests/html/canvas/tools/name2dir.yaml index ae69c153780..a62fab3a04e 100644 --- a/tests/wpt/tests/html/canvas/tools/name2dir.yaml +++ b/tests/wpt/tests/html/canvas/tools/name2dir.yaml @@ -19,7 +19,6 @@ 2d.filter: "filters" 2d.layer: "layers" 2d.state: "the-canvas-state" -2d.scrollPathIntoView: "scroll" 2d.video: "video" 2d.canvas.host: "canvas-host" 2d.canvas.context: "canvas-context" diff --git a/tests/wpt/tests/html/canvas/tools/yaml-new/scroll.yaml b/tests/wpt/tests/html/canvas/tools/yaml-new/scroll.yaml deleted file mode 100644 index 0579a8b3d74..00000000000 --- a/tests/wpt/tests/html/canvas/tools/yaml-new/scroll.yaml +++ /dev/null @@ -1,71 +0,0 @@ -- name: 2d.scrollPathIntoView.basic - desc: scrollPathIntoView() works - canvas_types: ['HtmlCanvas'] - code: | - var div = document.createElement('div'); - div.style.cssText = 'width: 200vw; height: 200vh'; - document.body.appendChild(div); - canvas.style.cssText = 'position: absolute; top: 100px; left: 200px; border: none;'; - window.scrollTo(0, 0); - - ctx.beginPath(); - ctx.rect(4, 8, 16, 32); - ctx.scrollPathIntoView(); - var rect = canvas.getBoundingClientRect(); - @assert Math.round(rect.top) === -8; - @assert Math.round(rect.left) === 200; - -- name: 2d.scrollPathIntoView.verticalLR - desc: scrollPathIntoView() works in vertical-lr writing mode - canvas_types: ['HtmlCanvas'] - code: | - document.documentElement.style.cssText = 'writing-mode: vertical-lr'; - var div = document.createElement('div'); - div.style.cssText = 'width: 200vw; height: 200vh'; - document.body.appendChild(div); - canvas.style.cssText = 'position: absolute; top: 100px; left: 200px; border: none;'; - window.scrollTo(0, 0); - - ctx.beginPath(); - ctx.rect(4, 8, 16, 32); - ctx.scrollPathIntoView(); - var rect = canvas.getBoundingClientRect(); - @assert Math.round(rect.top) === 100; - @assert Math.round(rect.left) === -4; - -- name: 2d.scrollPathIntoView.verticalRL - desc: scrollPathIntoView() works in vertical-rl writing mode - canvas_types: ['HtmlCanvas'] - code: | - document.documentElement.style.cssText = 'writing-mode: vertical-rl'; - var div = document.createElement('div'); - div.style.cssText = 'width: 200vw; height: 200vh'; - document.body.appendChild(div); - canvas.style.cssText = 'position: absolute; top: 100px; right: 200px; border: none;'; - window.scrollTo(0, 0); - - ctx.beginPath(); - ctx.rect(4, 8, 16, 32); - ctx.scrollPathIntoView(); - var rect = canvas.getBoundingClientRect(); - var viewportWidth = document.scrollingElement.clientWidth; - var canvasWidth = canvas.width; - @assert Math.round(rect.top) === 100; - @assert Math.round(rect.right) === viewportWidth + (canvasWidth - 4 - 16); - -- name: 2d.scrollPathIntoView.path - desc: scrollPathIntoView() with path argument works - canvas_types: ['HtmlCanvas'] - code: | - var div = document.createElement('div'); - div.style.cssText = 'width: 200vw; height: 200vh'; - document.body.appendChild(div); - canvas.style.cssText = 'position: absolute; top: 100px; left: 200px; border: none;'; - window.scrollTo(0, 0); - - var path = new Path2D(); - path.rect(4, 8, 16, 32); - ctx.scrollPathIntoView(path); - var rect = canvas.getBoundingClientRect(); - @assert Math.round(rect.top) === -8; - @assert Math.round(rect.left) === 200; diff --git a/tests/wpt/tests/html/canvas/tools/yaml-new/text.yaml b/tests/wpt/tests/html/canvas/tools/yaml-new/text.yaml index b54cc7ebc26..5c6b9f8abc3 100644 --- a/tests/wpt/tests/html/canvas/tools/yaml-new/text.yaml +++ b/tests/wpt/tests/html/canvas/tools/yaml-new/text.yaml @@ -2448,4 +2448,21 @@ code: | ctx.font = "math serif"; +- name: 2d.text.writingmode + desc: writing-mode in css should not change how text is rendered + canvas_types: ['HtmlCanvas'] + code: | + canvas.style.writingMode = "vertical-rl"; + canvas.style.fontFamily = "Arial"; + + ctx.font = "bold 64px Arial"; + ctx.textBaseline = "top"; + + ctx.fillText("Happy", 0, 100); + reference: | + ctx.font = "bold 64px Arial"; + ctx.textBaseline = "top"; + + ctx.fillText("Happy", 0, 100); + # TODO: shadows, alpha, composite, clip diff --git a/tests/wpt/tests/html/select/select-capitalize-sizing-ref.html b/tests/wpt/tests/html/select/select-capitalize-sizing-ref.html new file mode 100644 index 00000000000..6371f213c10 --- /dev/null +++ b/tests/wpt/tests/html/select/select-capitalize-sizing-ref.html @@ -0,0 +1,16 @@ + + + + +

    + diff --git a/tests/wpt/tests/html/select/select-capitalize-sizing.html b/tests/wpt/tests/html/select/select-capitalize-sizing.html new file mode 100644 index 00000000000..47214a67cf1 --- /dev/null +++ b/tests/wpt/tests/html/select/select-capitalize-sizing.html @@ -0,0 +1,22 @@ + + +select sizing with text-transform:capitalize + + + + +

    + diff --git a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html index 4b878c1bae2..72e27af296c 100644 --- a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html +++ b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html @@ -14,17 +14,17 @@ // ------------------- promise_test(function(t) { var img = new Image(); - img.src = "/images/green.png"; + img.src = "/images/green.png?image-decode-path-changes-1"; var promise = img.decode(); - img.src = "/images/green.svg"; + img.src = "/images/green.svg?image-decode-path-changes-1"; return promise_rejects_dom(t, "EncodingError", promise); }, document.title + " src changes fail decode."); promise_test(function(t) { var img = new Image(); - img.src = "/images/green.png"; + img.src = "/images/green.png?image-decode-path-changes-2"; var first_promise = img.decode(); - img.src = "/images/blue.png"; + img.src = "/images/blue.png?image-decode-path-changes-2"; var second_promise = img.decode(); assert_not_equals(first_promise, second_promise); return Promise.all([ @@ -35,9 +35,9 @@ promise_test(function(t) { promise_test(function(t) { var img = new Image(); - img.src = "/images/green.png"; + img.src = "/images/green.png?image-decode-path-changes-3"; var first_promise = img.decode(); - img.src = "/images/green.svg"; + img.src = "/images/green.svg?image-decode-path-changes-3"; var second_promise = img.decode(); assert_not_equals(first_promise, second_promise); return Promise.all([ @@ -48,9 +48,9 @@ promise_test(function(t) { promise_test(function(t) { var img = new Image(); - img.src = "/images/green.png"; + img.src = "/images/green.png?image-decode-path-changes-4"; var first_promise = img.decode(); - img.src = "/non/existent/path.png"; + img.src = "/non/existent/path.png?image-decode-path-changes-5"; var second_promise = img.decode(); assert_not_equals(first_promise, second_promise); return Promise.all([ @@ -73,12 +73,12 @@ promise_test(function(t) { img.onload = null; var first_promise = img.decode(); - img.src = "/images/green.png"; + img.src = "/images/green.png?image-decode-path-changes-6"; var second_promise = img.decode(); assert_not_equals(first_promise, second_promise); resolve(Promise.all([first_promise, second_promise])); }); - img.src = "/images/green.png"; + img.src = "/images/green.png?image-decode-path-changes-6"; }); }, document.title + " src changes to the same path succeed."); @@ -86,17 +86,17 @@ promise_test(function(t) { // ------------------- promise_test(function(t) { var img = new Image(); - img.srcset = "/images/green.png 100w"; + img.srcset = "/images/green.png?image-decode-path-changes-7 100w"; var promise = img.decode(); - img.srcset = "/images/green.svg 100w"; + img.srcset = "/images/green.svg?image-decode-path-changes-7 100w"; return promise_rejects_dom(t, "EncodingError", promise); }, document.title + " srcset changes fail decode."); promise_test(function(t) { var img = new Image(); - img.srcset = "/images/green.png 100w"; + img.srcset = "/images/green.png?image-decode-path-changes-8 100w"; var first_promise = img.decode(); - img.srcset = "/images/green.svg 100w"; + img.srcset = "/images/green.svg?image-decode-path-changes-8 100w"; var second_promise = img.decode(); assert_not_equals(first_promise, second_promise); return Promise.all([ @@ -107,9 +107,9 @@ promise_test(function(t) { promise_test(function(t) { var img = new Image(); - img.srcset = "/images/green.png 100w"; + img.srcset = "/images/green.png?image-decode-path-changes-9 100w"; var first_promise = img.decode(); - img.srcset = "/non/existent/path.png 100w"; + img.srcset = "/non/existent/path.png?image-decode-path-changes-9 100w"; var second_promise = img.decode(); assert_not_equals(first_promise, second_promise); return Promise.all([ diff --git a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html index be680da619e..2d18789896b 100644 --- a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html +++ b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/decode/image-decode-with-quick-attach.html @@ -12,9 +12,11 @@ diff --git a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html new file mode 100644 index 00000000000..443da20bd6d --- /dev/null +++ b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/empty-src-no-current-request.html @@ -0,0 +1,45 @@ + + +src = "" doesn't trigger a sync load if there's no existing current request + + + + diff --git a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html new file mode 100644 index 00000000000..a843f222822 --- /dev/null +++ b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html @@ -0,0 +1,27 @@ + +Current request microtask handling with multiple tasks. + + + + diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html b/tests/wpt/tests/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html index 822a63e1045..4a71c187c6e 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html @@ -11,7 +11,7 @@ - +