From 660f90f6879c4bf3cb16ec405c64070d5fdefa68 Mon Sep 17 00:00:00 2001 From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> Date: Sun, 28 Sep 2025 03:59:05 +0200 Subject: [PATCH] Sync WPT with upstream (28-09-2025) (#39541) Automated downstream sync of changes from upstream as of 28-09-2025 [no-wpt-sync] Signed-off-by: WPT Sync Bot --- .../FileAPI/url/url-with-fetch.any.js.ini | 3 - ...ini => idbindex_getAll-options.any.js.ini} | 12 +- ...=> idbindex_getAllKeys-options.any.js.ini} | 17 +- ....ini => idbindex_getAllRecords.any.js.ini} | 12 +- .../IndexedDB/idbobjectstore_get.any.js.ini | 3 + ... idbobjectstore_getAll-options.any.js.ini} | 8 +- ...objectstore_getAllKeys-options.any.js.ini} | 13 +- ...> idbobjectstore_getAllRecords.any.js.ini} | 17 +- tests/wpt/meta/MANIFEST.json | 5415 +++++++++++++++-- .../layer-font-face-override.html.ini | 6 - ...ontainer-scroll-direction-parsing.html.ini | 2 + ...er-scroll-direction-serialization.html.ini | 2 + .../scroll-state/scroll-direction-hv.html.ini | 2 + ...ion-programmatic-absolute-scrolls.html.ini | 2 + ...ion-programmatic-relative-scrolls.html.ini | 2 + .../scroll-state/scroll-direction-wm.html.ini | 2 + ...-content-is-min-width-max-content.html.ini | 2 - .../generic-family-keywords-003.html.ini | 3 + ...ule-width-interpolation-repeaters.html.ini | 684 +++ ...gap-decorations-fragmentation-001.html.ini | 2 + ...gap-decorations-fragmentation-002.html.ini | 2 + ...gap-decorations-fragmentation-003.html.ini | 2 + ...gap-decorations-fragmentation-004.html.ini | 2 + ...gap-decorations-fragmentation-005.html.ini | 2 + ...gap-decorations-fragmentation-006.html.ini | 2 + ...gap-decorations-fragmentation-007.html.ini | 2 + ...gap-decorations-fragmentation-008.html.ini | 2 + ...gap-decorations-fragmentation-009.html.ini | 2 + ...gap-decorations-fragmentation-010.html.ini | 2 + ...gap-decorations-fragmentation-011.html.ini | 2 + ...gap-decorations-fragmentation-012.html.ini | 2 + ...gap-decorations-fragmentation-013.html.ini | 2 + ...gap-decorations-fragmentation-014.html.ini | 2 + ...gap-decorations-fragmentation-015.html.ini | 2 + ...gap-decorations-fragmentation-016.html.ini | 2 + ...gap-decorations-fragmentation-017.html.ini | 2 + .../multicol-gap-decorations-020.html.ini | 2 + .../column-justify-items-center-001.html.ini | 2 + ...-items-end-justify-self-start-001.html.ini | 2 + .../column-overflow-alignment-001.html.ini | 2 + .../row-align-items-center-001.html.ini | 2 + ...gn-items-end-align-self-start-001.html.ini | 2 + .../row-overflow-alignment-001.html.ini | 2 + .../tentative/gap/column-gaps-001.html.ini | 2 + .../tentative/gap/row-gaps-001.html.ini | 2 + .../column-explicit-placement-001.html.ini | 2 + .../column-explicit-placement-002.html.ini | 2 + .../column-explicit-placement-003.html.ini | 2 + .../row-explicit-placement-001.html.ini | 2 + .../row-explicit-placement-002.html.ini | 2 + .../row-explicit-placement-003.html.ini | 2 + .../row-explicit-placement-004.html.ini | 2 + .../row-explicit-placement-005.html.ini | 2 + .../row-explicit-placement-006.html.ini | 2 + .../row-explicit-placement-007.html.ini | 2 + .../row-explicit-placement-008.html.ini | 2 + ...n-intrinsic-inline-container-size.html.ini | 2 + ...onry-intrinsic-sizing-cols-001-fr.html.ini | 2 + ...onry-intrinsic-sizing-cols-004-fr.html.ini | 2 + ...masonry-intrinsic-sizing-cols-007.html.ini | 2 + .../row-defined-height.html.ini | 2 + .../column-auto-placement-001.html.ini | 2 + .../column-dense-packing-001.html.ini | 2 + .../column-dense-packing-002.html.ini | 2 + .../column-dense-packing-004.html.ini | 2 + .../column-dense-packing-005.html.ini | 2 + .../column-dense-packing-006.html.ini | 2 + ...lumn-dense-packing-multi-span-001.html.ini | 2 + ...lumn-dense-packing-multi-span-002.html.ini | 2 + ...lumn-dense-packing-multi-span-003.html.ini | 2 + ...lumn-dense-packing-multi-span-004.html.ini | 2 + ...lumn-dense-packing-multi-span-005.html.ini | 2 + ...lumn-dense-packing-multi-span-006.html.ini | 2 + ...lumn-dense-packing-multi-span-007.html.ini | 2 + ...lumn-dense-packing-multi-span-008.html.ini | 2 + .../row-dense-packing-001.html.ini | 2 + .../row-dense-packing-002.html.ini | 2 + .../row-dense-packing-003.html.ini | 2 + .../row-dense-packing-004.html.ini | 2 + .../row-dense-packing-multi-span-001.html.ini | 2 + .../row-dense-packing-multi-span-002.html.ini | 2 + .../row-dense-packing-multi-span-003.html.ini | 2 + .../row-dense-packing-multi-span-004.html.ini | 2 + .../column-initial-item-tolerance.html.ini | 2 + .../column-item-tolerance-infinite.html.ini | 2 + .../row-initial-item-tolerance.html.ini | 2 + .../row-item-tolerance-infinite.html.ini | 2 + .../masonry-item-placement-008.html.ini | 2 + ...onry-rows-with-grid-width-changed.html.ini | 2 + .../row-auto-placement-001.html.ini | 2 + .../row-auto-placement-002.html.ini | 2 + .../row-auto-placement-max-content.html.ini | 2 + .../row-auto-placement-min-content.html.ini | 2 + ...late-columns-computed-withcontent.html.ini | 41 +- ...order-property-auto-placement-001.html.ini | 2 + ...order-property-auto-placement-002.html.ini | 2 + ...order-property-auto-placement-003.html.ini | 2 + ...order-property-auto-placement-004.html.ini | 2 + ...order-property-auto-placement-005.html.ini | 2 + ...order-property-auto-placement-001.html.ini | 2 + ...order-property-auto-placement-002.html.ini | 2 + ...order-property-auto-placement-003.html.ini | 2 + ...order-property-auto-placement-004.html.ini | 2 + ...order-property-auto-placement-005.html.ini | 2 + .../parsing/masonry-parsing.html.ini | 120 - .../row-min-max-content-container.html.ini | 2 + .../column-auto-repeat-001.html.ini | 2 + .../column-auto-repeat-002.html.ini | 2 + .../column-auto-repeat-003.html.ini | 2 + .../column-auto-repeat-004.html.ini | 2 + .../column-auto-repeat-005.html.ini | 2 + .../column-auto-repeat-007.html.ini | 2 + .../column-auto-repeat-008.html.ini | 36 + .../column-auto-repeat-009.html.ini | 9 + .../column-auto-repeat-010.html.ini | 3 + .../column-auto-repeat-011.html.ini | 12 + .../column-auto-repeat-012.html.ini | 12 + .../column-auto-repeat-013.html.ini | 2 + .../column-auto-repeat-014.html.ini | 2 + .../column-auto-repeat-015.html.ini | 2 + .../column-auto-repeat-016.html.ini | 2 + .../column-auto-repeat-017.html.ini | 2 + .../column-auto-repeat-018.html.ini | 2 + .../column-auto-repeat-019.html.ini | 3 + .../column-auto-repeat-020.html.ini | 3 + .../column-auto-repeat-021.html.ini | 2 + .../column-auto-repeat-022.html.ini | 2 + .../column-auto-repeat-023.html.ini | 2 + .../column-auto-repeat-024.html.ini | 3 + .../column-auto-repeat-025.html.ini | 3 + .../column-auto-repeat-026.html.ini | 2 + .../column-auto-repeat-auto-001.html.ini | 2 + .../column-auto-repeat-auto-002.html.ini | 2 + .../column-auto-repeat-auto-003.html.ini | 2 + .../column-auto-repeat-auto-004.html.ini | 2 + .../column-auto-repeat-auto-005.html.ini | 2 + .../column-auto-repeat-auto-006.html.ini | 2 + .../column-auto-repeat-auto-007.html.ini | 2 + .../column-auto-repeat-auto-009.html.ini | 24 + .../column-auto-repeat-auto-010.html.ini | 12 + .../column-auto-repeat-auto-011.html.ini | 2 + .../column-auto-repeat-auto-012.html.ini | 2 + .../column-auto-repeat-auto-013.html.ini | 2 + .../column-auto-repeat-auto-014.html.ini | 2 + .../column-auto-repeat-auto-015.html.ini | 3 + .../column-auto-repeat-auto-016.html.ini | 3 + .../column-auto-repeat-auto-019.html.ini | 2 + .../column-auto-repeat-auto-020.html.ini | 3 + .../column-auto-repeat-auto-021.html.ini | 3 + .../column-auto-repeat-auto-022.html.ini | 2 + .../column-auto-repeat-auto-023.html.ini | 2 + .../column-auto-repeat-auto-024.html.ini | 3 + .../column-auto-repeat-auto-025.html.ini | 2 + .../column-auto-repeat-auto-027.html.ini | 3 + .../column-auto-repeat-auto-029.html.ini | 2 + ...olumn-auto-repeat-fit-content-001.html.ini | 2 + ...olumn-auto-repeat-fit-content-002.html.ini | 2 + ...olumn-auto-repeat-fit-content-003.html.ini | 2 + ...olumn-auto-repeat-fit-content-004.html.ini | 2 + ...olumn-auto-repeat-fit-content-005.html.ini | 2 + ...olumn-auto-repeat-max-content-001.html.ini | 2 + ...olumn-auto-repeat-max-content-002.html.ini | 2 + ...olumn-auto-repeat-max-content-003.html.ini | 2 + ...olumn-auto-repeat-max-content-004.html.ini | 2 + ...olumn-auto-repeat-min-content-001.html.ini | 2 + ...olumn-auto-repeat-min-content-002.html.ini | 2 + ...olumn-auto-repeat-min-content-003.html.ini | 2 + ...olumn-auto-repeat-min-content-004.html.ini | 2 + ...olumn-auto-repeat-min-content-005.html.ini | 2 + ...n-auto-repeat-mixed-intrinsic-001.html.ini | 2 + ...n-auto-repeat-mixed-intrinsic-002.html.ini | 2 + ...n-auto-repeat-mixed-intrinsic-003.html.ini | 2 + ...n-auto-repeat-mixed-intrinsic-004.html.ini | 2 + .../row-auto-repeat-auto-001.html.ini | 2 + .../row-auto-repeat-auto-002.html.ini | 2 + .../row-auto-repeat-auto-003.html.ini | 2 + .../row-auto-repeat-auto-004.html.ini | 2 + .../row-auto-repeat-auto-005.html.ini | 2 + .../row-auto-repeat-auto-006.html.ini | 2 + .../row-auto-repeat-auto-008.html.ini | 2 + .../row-auto-repeat-auto-009.html.ini | 24 + .../row-auto-repeat-auto-010.html.ini | 12 + .../row-auto-repeat-auto-011.html.ini | 2 + .../row-auto-repeat-auto-012.html.ini | 2 + .../row-auto-repeat-auto-013.html.ini | 2 + .../row-auto-repeat-auto-014.html.ini | 2 + .../row-auto-repeat-auto-015.html.ini | 3 + .../row-auto-repeat-auto-016.html.ini | 3 + .../row-auto-repeat-auto-019.html.ini | 2 + .../row-auto-repeat-auto-020.html.ini | 3 + .../row-auto-repeat-auto-021.html.ini | 3 + .../row-auto-repeat-auto-022.html.ini | 2 + .../row-auto-repeat-auto-025.html.ini | 2 + .../row-auto-repeat-fit-content-001.html.ini | 2 + .../row-auto-repeat-fit-content-002.html.ini | 2 + .../row-auto-repeat-fit-content-003.html.ini | 2 + .../row-auto-repeat-fit-content-004.html.ini | 2 + .../row-auto-repeat-fit-content-005.html.ini | 2 + .../row-auto-repeat-max-content-001.html.ini | 2 + .../row-auto-repeat-max-content-002.html.ini | 2 + .../row-auto-repeat-max-content-003.html.ini | 2 + .../row-auto-repeat-max-content-004.html.ini | 2 + .../row-auto-repeat-max-content-005.html.ini | 2 + .../row-auto-repeat-min-content-001.html.ini | 2 + .../row-auto-repeat-min-content-002.html.ini | 2 + .../row-auto-repeat-min-content-003.html.ini | 2 + .../row-auto-repeat-min-content-004.html.ini | 2 + .../row-auto-repeat-min-content-005.html.ini | 2 + ...w-auto-repeat-mixed-intrinsic-001.html.ini | 2 + ...w-auto-repeat-mixed-intrinsic-002.html.ini | 2 + .../auto-repeat/row-auto-repeat-001.html.ini | 2 + .../auto-repeat/row-auto-repeat-002.html.ini | 2 + .../auto-repeat/row-auto-repeat-003.html.ini | 2 + .../auto-repeat/row-auto-repeat-005.html.ini | 2 + .../auto-repeat/row-auto-repeat-006.html.ini | 2 + .../auto-repeat/row-auto-repeat-007.html.ini | 36 + .../auto-repeat/row-auto-repeat-008.html.ini | 12 + .../auto-repeat/row-auto-repeat-009.html.ini | 3 + .../auto-repeat/row-auto-repeat-010.html.ini | 12 + .../auto-repeat/row-auto-repeat-011.html.ini | 12 + .../auto-repeat/row-auto-repeat-012.html.ini | 2 + .../auto-repeat/row-auto-repeat-013.html.ini | 2 + .../auto-repeat/row-auto-repeat-014.html.ini | 2 + .../auto-repeat/row-auto-repeat-015.html.ini | 2 + .../auto-repeat/row-auto-repeat-016.html.ini | 2 + .../auto-repeat/row-auto-repeat-017.html.ini | 3 + .../auto-repeat/row-auto-repeat-018.html.ini | 3 + .../auto-repeat/row-auto-repeat-019.html.ini | 2 + .../auto-repeat/row-auto-repeat-020.html.ini | 2 + .../auto-repeat/row-auto-repeat-021.html.ini | 2 + .../auto-repeat/row-auto-repeat-022.html.ini | 3 + .../auto-repeat/row-auto-repeat-023.html.ini | 3 + .../auto-repeat/row-auto-repeat-024.html.ini | 2 + .../column-track-sizing-001.html.ini | 2 + .../column-track-sizing-002.html.ini | 2 + .../column-track-sizing-003.html.ini | 2 + .../column-track-sizing-004.html.ini | 2 + .../column-track-sizing-005.html.ini | 2 + ...izing-check-grid-height-on-resize.html.ini | 2 + ...sonry-track-sizing-explicit-block.html.ini | 2 + ...y-track-sizing-overflow-left-side.html.ini | 2 + ...-track-sizing-overflow-right-side.html.ini | 2 + .../masonry-track-sizing-span-row.html.ini | 2 + .../row-track-sizing-001.html.ini | 2 + .../row-track-sizing-002.html.ini | 2 + .../row-track-sizing-003.html.ini | 2 + .../row-track-sizing-004.html.ini | 2 + .../row-track-sizing-005.html.ini | 2 + ...deep-pseudo-element-remove-update.html.ini | 2 + .../css/css-nesting/nesting-basic.html.ini | 2 + .../line-clamp/line-clamp-auto-039.html.ini | 2 + .../line-clamp/line-clamp-auto-040.html.ini | 2 + .../line-clamp-with-abspos-017.html.ini | 2 + ...e-clamp-with-abspos-017.tentative.html.ini | 2 - .../line-clamp-with-abspos-023.html.ini | 2 + ...ebkit-line-clamp-with-line-height.html.ini | 2 + ...-clamp-with-line-height.tentative.html.ini | 2 - ...webkit-line-clamp-with-max-height.html.ini | 2 + ...e-clamp-with-max-height.tentative.html.ini | 2 - ...on-from-ua-to-blocking-stylesheet.html.ini | 2 - .../meta/css/css-ui/caret-eol-001.html.ini | 2 + .../meta/css/css-ui/caret-eol-002.html.ini | 2 + .../css-ui/parsing/cursor-computed.html.ini | 9 + .../css/css-values/attr-all-types.html.ini | 69 +- .../css/css-values/typed_arithmetic.html.ini | 24 + .../valid-custom-element-names.html.ini | 330 + .../max-payload.https.window.js.ini | 1 + .../multiple-iframes.https.window.js.ini | 1 + ...css-font-face.https.sub.tentative.html.ini | 3 - .../iframe-nosrc.html.ini | 3 + ...tion-unload-cross-origin.sub.window.js.ini | 3 - ...avigation-unload-same-origin.window.js.ini | 3 + .../meta/html/dom/idlharness.https.html.ini | 12 + .../supported-elements.html.ini | 7 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 1 + ...rame_sandbox_popups_nonescaping-2.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 1 - .../urlencoded2.window.js.ini | 3 - .../html/semantics/forms/historical.html.ini | 3 - .../popovers/popover-alignment-001.html.ini | 2 + .../popovers/popover-alignment-002.html.ini | 2 + ...anchor-multicol-display.tentative.html.ini | 3 + .../meta/preload/preload-error.sub.html.ini | 3 + ...nested-context-navigations-iframe.html.ini | 25 + .../trusted-types-navigation.html.ini | 3 - .../wpt/meta/wasm/jsapi/idlharness.any.js.ini | 24 + .../k-rate-audioworklet.https.html.ini | 3 + .../nan-param.html.ini | 2 + .../retrospective-setTargetAtTime.html.ini | 3 + .../audioworklet-audioparam.https.html.ini | 3 + ...kletnode-disconnected-input.https.html.ini | 3 + .../active-processing.https.html.ini | 6 + .../waveshaper-copy-curve.html.ini | 3 + .../scroll_into_view.py.ini | 3 + .../alpha/sharedworker-in-worker.html.ini | 1 + .../.github/workflows/update-wasm-tests.yml | 7 +- tests/wpt/tests/.well-known/web-identity | 61 +- ....any.js => idbindex_getAll-options.any.js} | 0 ....js => idbindex_getAllKeys-options.any.js} | 0 ...e.any.js => idbindex_getAllRecords.any.js} | 0 ...s => idbobjectstore_getAll-options.any.js} | 0 ... idbobjectstore_getAllKeys-options.any.js} | 0 ...js => idbobjectstore_getAllRecords.any.js} | 0 tests/wpt/tests/close-watcher/META.yml | 3 +- tests/wpt/tests/common/get-host-info.sub.js | 2 + tests/wpt/tests/console/META.yml | 1 - .../resources/container-timing-helpers.js | 11 +- ...ng-observe-after-paint-with-buffering.html | 8 +- ...observe-after-paint-without-buffering.html | 17 +- tests/wpt/tests/cookies/README.md | 9 +- .../css-anchor-position/align-dialog-001.html | 24 + .../align-dialog-002-ref.html | 44 + .../css-anchor-position/align-dialog-002.html | 48 + .../anchor-name-inline-001.html | 7 +- .../anchor-position-grid-001-ref.html | 25 + .../anchor-position-grid-001.html | 46 +- .../anchor-position-inline-004-ref.html | 25 + .../anchor-position-inline-004.html | 275 +- .../anchor-position-multicol-007.html | 14 +- .../anchor-position-multicol-008.html | 16 +- .../anchor-position-multicol-012.html | 15 + .../anchor-position-multicol-013.html | 15 + .../anchor-position-multicol-014.html | 17 + .../anchor-position-multicol-015.html | 17 + .../anchor-position-multicol-016.html | 17 + .../anchor-position-multicol-017.html | 16 + ...chor-position-multicol-nested-001-ref.html | 18 + .../anchor-position-multicol-nested-001.html | 80 +- .../anchor-scroll-chained-003.html | 2 +- .../anchored-transition-display-none-ref.html | 2 + .../anchored-transition-display-none.html | 25 + .../anchored-fallback-implicit-any.html | 40 + ... anchored-fallback-position-area-any.html} | 1 - ...=> at-container-anchored-parsing-any.html} | 1 - .../no-anchor-anchor-center-ref.html | 30 + .../no-anchor-anchor-center.html | 35 + ...ion-visibility-no-overflow-nested-ref.html | 12 + ...osition-visibility-no-overflow-nested.html | 36 + .../anchor-scroll-chained-003-ref.html | 57 + .../anchor-scroll-chained-004-ref.html | 1 - .../border-image-source-computed.sub.html | 3 + ...at-container-scroll-direction-parsing.html | 38 + ...tainer-scroll-direction-serialization.html | 33 + .../scroll-direction-arrow-key-scroll.html | 56 + .../scroll-direction-home-end-scroll.html | 78 + .../scroll-state/scroll-direction-hv.html | 84 + ...oll-direction-keyboard-scroll-on-body.html | 62 + ...oll-direction-keyboard-scroll-on-root.html | 49 + .../scroll-direction-mouse-drag-scroll.html | 106 + .../scroll-direction-multiple-scrollers.html | 98 + ...rection-programmatic-absolute-scrolls.html | 104 + ...rection-programmatic-relative-scrolls.html | 135 + .../scroll-direction-pu-pd-scroll.html | 76 + ...oll-direction-scrollbar-button-clicks.html | 58 + ...roll-direction-scrollbar-track-clicks.html | 58 + .../scroll-direction-spacebar-scroll.html | 58 + .../scroll-direction-user-touch-scroll.html | 81 + .../scroll-direction-wheel-scroll.html | 49 + .../scroll-state/scroll-direction-wm.html | 150 + .../css-content/parsing/content-computed.html | 5 + .../flexbox-align-self-vert-rtl-001.xhtml | 2 +- .../flexbox-align-self-vert-rtl-002.xhtml | 1 + ...ecorations-width-neutral-keyframe-003.html | 2 +- ...ecorations-width-neutral-keyframe-004.html | 2 +- ...le-width-interpolation-conversion-001.html | 8 +- ...le-width-interpolation-conversion-002.html | 12 +- .../rule-width-interpolation-repeaters.html | 141 +- ...rid-gap-decorations-fragmentation-001.html | 48 + ...rid-gap-decorations-fragmentation-002.html | 36 + ...rid-gap-decorations-fragmentation-003.html | 36 + ...rid-gap-decorations-fragmentation-004.html | 48 + ...rid-gap-decorations-fragmentation-005.html | 48 + ...rid-gap-decorations-fragmentation-006.html | 36 + ...rid-gap-decorations-fragmentation-007.html | 48 + ...gap-decorations-fragmentation-008-ref.html | 59 + ...rid-gap-decorations-fragmentation-008.html | 44 + ...gap-decorations-fragmentation-009-ref.html | 56 + ...rid-gap-decorations-fragmentation-009.html | 46 + ...gap-decorations-fragmentation-010-ref.html | 63 + ...rid-gap-decorations-fragmentation-010.html | 46 + ...gap-decorations-fragmentation-011-ref.html | 65 + ...rid-gap-decorations-fragmentation-011.html | 45 + ...gap-decorations-fragmentation-012-ref.html | 73 + ...rid-gap-decorations-fragmentation-012.html | 40 + ...gap-decorations-fragmentation-013-ref.html | 73 + ...rid-gap-decorations-fragmentation-013.html | 39 + ...gap-decorations-fragmentation-014-ref.html | 70 + ...rid-gap-decorations-fragmentation-014.html | 41 + ...gap-decorations-fragmentation-015-ref.html | 72 + ...rid-gap-decorations-fragmentation-015.html | 42 + ...gap-decorations-fragmentation-016-ref.html | 71 + ...rid-gap-decorations-fragmentation-016.html | 36 + ...gap-decorations-fragmentation-017-ref.html | 59 + ...rid-gap-decorations-fragmentation-017.html | 49 + .../multicol-gap-decorations-004-ref.html | 4 +- .../multicol-gap-decorations-007-ref.html | 12 +- .../multicol-gap-decorations-008-ref.html | 4 +- .../multicol-gap-decorations-009-ref.html | 10 +- .../multicol-gap-decorations-009.html | 1 + .../multicol-gap-decorations-010-ref.html | 4 +- .../multicol-gap-decorations-011-ref.html | 4 +- .../multicol-gap-decorations-012-ref.html | 4 +- .../multicol-gap-decorations-014-ref.html | 2 - .../multicol-gap-decorations-017-ref.html | 2 +- .../multicol-gap-decorations-020-ref.html | 74 + .../multicol-gap-decorations-020.html | 62 + .../column-justify-items-center-001-ref.html | 47 + .../column-justify-items-center-001.html | 44 + ...-items-end-justify-self-start-001-ref.html | 48 + ...tify-items-end-justify-self-start-001.html | 44 + .../column-overflow-alignment-001-ref.html | 51 + .../column-overflow-alignment-001.html | 53 + .../alignment/masonry-align-content-001.html | 2 - .../alignment/masonry-align-content-002.html | 2 - .../alignment/masonry-align-content-003.html | 2 - .../alignment/masonry-align-content-004.html | 2 - .../masonry-justify-content-001.html | 2 - .../masonry-justify-content-002.html | 2 - .../masonry-justify-content-003.html | 2 - .../masonry-justify-content-004.html | 2 - .../row-align-items-center-001-ref.html | 23 + .../alignment/row-align-items-center-001.html | 29 + ...gn-items-end-align-self-start-001-ref.html | 24 + ...-align-items-end-align-self-start-001.html | 34 + .../row-overflow-alignment-001-ref.html | 48 + .../alignment/row-overflow-alignment-001.html | 51 + ...asonry-grid-item-content-baseline-001.html | 5 +- .../masonry-grid-item-self-baseline-001.html | 5 +- .../masonry-grid-item-self-baseline-002a.html | 5 +- .../masonry-grid-item-self-baseline-002b.html | 5 +- ...olumn-empty-masonry-container-001-ref.html | 8 + .../column-empty-masonry-container-001.html | 15 + ...olumn-empty-masonry-container-002-ref.html | 17 + .../column-empty-masonry-container-002.html | 19 + .../masonry-fragmentation-001.html | 2 - .../masonry-fragmentation-002.html | 2 - .../masonry-fragmentation-003.html | 3 +- .../tentative/gap/column-gaps-001-ref.html | 65 + .../tentative/gap/column-gaps-001.html | 50 + .../tentative/gap/masonry-gap-001.html | 2 - .../tentative/gap/masonry-gap-002.html | 2 - .../tentative/gap/row-gaps-001-ref.html | 53 + .../masonry/tentative/gap/row-gaps-001.html | 55 + .../column-explicit-placement-001-ref.html | 48 + .../column-explicit-placement-001.html | 50 + .../column-explicit-placement-002-ref.html | 40 + .../column-explicit-placement-002.html | 42 + .../column-explicit-placement-003-ref.html | 58 + .../column-explicit-placement-003.html | 51 + ...asonry-grid-placement-named-lines-001.html | 2 - ...asonry-grid-placement-named-lines-002.html | 2 - .../row-explicit-placement-001-ref.html | 40 + .../row-explicit-placement-001.html | 41 + .../row-explicit-placement-002-ref.html | 46 + .../row-explicit-placement-002.html | 46 + .../row-explicit-placement-003-ref.html | 41 + .../row-explicit-placement-003.html | 42 + .../row-explicit-placement-004-ref.html | 41 + .../row-explicit-placement-004.html | 42 + .../row-explicit-placement-005-ref.html | 55 + .../row-explicit-placement-005.html | 45 + .../row-explicit-placement-006-ref.html | 43 + .../row-explicit-placement-006.html | 43 + .../row-explicit-placement-007-ref.html | 58 + .../row-explicit-placement-007.html | 45 + .../row-explicit-placement-008-ref.html | 60 + .../row-explicit-placement-008.html | 47 + ...n-intrinsic-inline-container-size-ref.html | 42 + ...olumn-intrinsic-inline-container-size.html | 44 + ...asonry-intrinsic-sizing-cols-001-auto.html | 2 - .../masonry-intrinsic-sizing-cols-001-fr.html | 2 - ...asonry-intrinsic-sizing-cols-001-mix1.html | 2 - ...asonry-intrinsic-sizing-cols-001-mix2.html | 2 - ...asonry-intrinsic-sizing-cols-002-auto.html | 2 - .../masonry-intrinsic-sizing-cols-002-fr.html | 2 - ...asonry-intrinsic-sizing-cols-002-mix1.html | 2 - ...asonry-intrinsic-sizing-cols-002-mix2.html | 2 - ...asonry-intrinsic-sizing-cols-003-auto.html | 2 - .../masonry-intrinsic-sizing-cols-003-fr.html | 4 +- ...asonry-intrinsic-sizing-cols-003-mix1.html | 2 - ...asonry-intrinsic-sizing-cols-003-mix2.html | 2 - ...asonry-intrinsic-sizing-cols-004-auto.html | 2 - .../masonry-intrinsic-sizing-cols-004-fr.html | 2 - ...asonry-intrinsic-sizing-cols-004-mix1.html | 2 - ...asonry-intrinsic-sizing-cols-004-mix2.html | 2 - .../masonry-intrinsic-sizing-cols-005.html | 2 - .../masonry-intrinsic-sizing-cols-006.html | 2 - .../masonry-intrinsic-sizing-cols-007.html | 2 - ...asonry-intrinsic-sizing-rows-001-auto.html | 2 - .../masonry-intrinsic-sizing-rows-001-fr.html | 2 - ...asonry-intrinsic-sizing-rows-001-mix1.html | 2 - ...asonry-intrinsic-sizing-rows-001-mix2.html | 2 - ...asonry-intrinsic-sizing-rows-002-auto.html | 2 - .../masonry-intrinsic-sizing-rows-002-fr.html | 2 - ...asonry-intrinsic-sizing-rows-002-mix1.html | 2 - ...asonry-intrinsic-sizing-rows-002-mix2.html | 2 - ...asonry-intrinsic-sizing-rows-003-auto.html | 2 - .../masonry-intrinsic-sizing-rows-003-fr.html | 2 - ...asonry-intrinsic-sizing-rows-003-mix1.html | 2 - ...asonry-intrinsic-sizing-rows-003-mix2.html | 2 - ...asonry-intrinsic-sizing-rows-004-auto.html | 2 - .../masonry-intrinsic-sizing-rows-004-fr.html | 2 - ...asonry-intrinsic-sizing-rows-004-mix1.html | 2 - ...asonry-intrinsic-sizing-rows-004-mix2.html | 2 - .../masonry-intrinsic-sizing-rows-005.html | 2 - .../masonry-intrinsic-sizing-rows-006.html | 2 - .../masonry-intrinsic-sizing-rows-007.html | 2 - .../row-defined-height-ref.html | 58 + .../intrinsic-sizing/row-defined-height.html | 62 + ...w-intrinsic-inline-container-size-ref.html | 49 + .../row-intrinsic-inline-container-size.html | 40 + .../column-auto-placement-001-ref.html | 62 + .../column-auto-placement-001.html | 50 + .../column-dense-packing-001-ref.html | 67 + .../column-dense-packing-001.html | 64 + .../column-dense-packing-002-ref.html | 39 + .../column-dense-packing-002.html | 39 + .../column-dense-packing-003-ref.html | 38 + .../column-dense-packing-003.html | 42 + .../column-dense-packing-004-ref.html | 31 + .../column-dense-packing-004.html | 33 + .../column-dense-packing-005-ref.html | 36 + .../column-dense-packing-005.html | 37 + .../column-dense-packing-006-ref.html | 26 + .../column-dense-packing-006.html | 28 + ...lumn-dense-packing-multi-span-001-ref.html | 30 + .../column-dense-packing-multi-span-001.html | 34 + ...lumn-dense-packing-multi-span-002-ref.html | 27 + .../column-dense-packing-multi-span-002.html | 31 + ...lumn-dense-packing-multi-span-003-ref.html | 31 + .../column-dense-packing-multi-span-003.html | 35 + ...lumn-dense-packing-multi-span-004-ref.html | 23 + .../column-dense-packing-multi-span-004.html | 27 + ...lumn-dense-packing-multi-span-005-ref.html | 19 + .../column-dense-packing-multi-span-005.html | 23 + ...lumn-dense-packing-multi-span-006-ref.html | 40 + .../column-dense-packing-multi-span-006.html | 44 + ...lumn-dense-packing-multi-span-007-ref.html | 22 + .../column-dense-packing-multi-span-007.html | 26 + ...lumn-dense-packing-multi-span-008-ref.html | 20 + .../column-dense-packing-multi-span-008.html | 25 + .../row-dense-packing-001-ref.html | 62 + .../dense-packing/row-dense-packing-001.html | 52 + .../row-dense-packing-002-ref.html | 46 + .../dense-packing/row-dense-packing-002.html | 40 + .../row-dense-packing-003-ref.html | 49 + .../dense-packing/row-dense-packing-003.html | 42 + .../row-dense-packing-004-ref.html | 28 + .../dense-packing/row-dense-packing-004.html | 29 + .../row-dense-packing-multi-span-001-ref.html | 38 + .../row-dense-packing-multi-span-001.html | 35 + .../row-dense-packing-multi-span-002-ref.html | 33 + .../row-dense-packing-multi-span-002.html | 32 + .../row-dense-packing-multi-span-003-ref.html | 39 + .../row-dense-packing-multi-span-003.html | 36 + .../row-dense-packing-multi-span-004-ref.html | 22 + .../row-dense-packing-multi-span-004.html | 26 + .../column-initial-item-tolerance-ref.html | 32 + .../column-initial-item-tolerance.html | 50 + .../column-item-tolerance-infinite-ref.html | 52 + .../column-item-tolerance-infinite.html | 45 + .../row-initial-item-tolerance-ref.html | 51 + .../row-initial-item-tolerance.html | 52 + .../row-item-tolerance-infinite-ref.html | 52 + .../row-item-tolerance-infinite.html | 45 + .../masonry-item-placement-001.html | 2 - .../masonry-item-placement-002.html | 2 - .../masonry-item-placement-003.html | 2 - .../masonry-item-placement-004.html | 2 - .../masonry-item-placement-005.html | 2 - .../masonry-item-placement-006.html | 2 - .../masonry-item-placement-007.html | 2 - .../masonry-item-placement-008.html | 2 - .../masonry-rows-with-grid-width-changed.html | 2 - .../row-auto-placement-001-ref.html | 57 + .../row-auto-placement-001.html | 61 + .../row-auto-placement-002-ref.html | 56 + .../row-auto-placement-002.html | 56 + .../row-auto-placement-max-content-ref.html | 50 + .../row-auto-placement-max-content.html | 39 + .../row-auto-placement-min-content-ref.html | 75 + .../row-auto-placement-min-content.html | 39 + ...ontaining-block-is-grid-content-width.html | 2 - ...template-columns-computed-withcontent.html | 4 +- .../tentative/masonry-not-inhibited-001.html | 2 - ...order-property-auto-placement-001-ref.html | 19 + ...umn-order-property-auto-placement-001.html | 22 + ...order-property-auto-placement-002-ref.html | 20 + ...umn-order-property-auto-placement-002.html | 22 + ...order-property-auto-placement-003-ref.html | 19 + ...umn-order-property-auto-placement-003.html | 22 + ...order-property-auto-placement-004-ref.html | 19 + ...umn-order-property-auto-placement-004.html | 22 + ...order-property-auto-placement-005-ref.html | 19 + ...umn-order-property-auto-placement-005.html | 22 + .../tentative/order/masonry-order-001.html | 2 - ...order-property-auto-placement-001-ref.html | 21 + ...row-order-property-auto-placement-001.html | 23 + ...order-property-auto-placement-002-ref.html | 21 + ...row-order-property-auto-placement-002.html | 23 + ...order-property-auto-placement-003-ref.html | 21 + ...row-order-property-auto-placement-003.html | 23 + ...order-property-auto-placement-004-ref.html | 21 + ...row-order-property-auto-placement-004.html | 23 + ...order-property-auto-placement-005-ref.html | 21 + ...row-order-property-auto-placement-005.html | 23 + .../tentative/parsing/masonry-parsing.html | 78 - .../tentative/resources/pink-image.png | Bin 0 -> 410 bytes .../row-empty-masonry-container-001.html | 16 + .../row-empty-masonry-container-002.html | 20 + .../row-min-max-content-container-ref.html | 73 + .../row-min-max-content-container.html | 60 + .../subgrid/masonry-subgrid-001.html | 6 +- .../subgrid/masonry-subgrid-002.html | 11 +- .../track-sizing/masonry-subgrid-flex.html | 4 +- .../masonry-subgrid-intrinsic-sizing.html | 4 +- .../subgrid/track-sizing/masonry-subgrid.html | 4 +- .../auto-repeat-no-children-crash.html | 9 + .../column-auto-repeat-001-ref.html | 35 + .../auto-repeat/column-auto-repeat-001.html | 44 + .../column-auto-repeat-002-ref.html | 35 + .../auto-repeat/column-auto-repeat-002.html | 44 + .../auto-repeat/column-auto-repeat-003.html | 16 + .../auto-repeat/column-auto-repeat-004.html | 20 + .../auto-repeat/column-auto-repeat-005.html | 19 + .../auto-repeat/column-auto-repeat-006.html | 22 + .../auto-repeat/column-auto-repeat-007.html | 23 + .../auto-repeat/column-auto-repeat-008.html | 85 + .../auto-repeat/column-auto-repeat-009.html | 53 + .../auto-repeat/column-auto-repeat-010.html | 43 + .../auto-repeat/column-auto-repeat-011.html | 58 + .../auto-repeat/column-auto-repeat-012.html | 49 + .../column-auto-repeat-013-ref.html | 24 + .../auto-repeat/column-auto-repeat-013.html | 28 + .../column-auto-repeat-014-ref.html | 58 + .../auto-repeat/column-auto-repeat-014.html | 62 + .../column-auto-repeat-015-ref.html | 161 + .../auto-repeat/column-auto-repeat-015.html | 165 + .../column-auto-repeat-016-ref.html | 40 + .../auto-repeat/column-auto-repeat-016.html | 49 + .../column-auto-repeat-017-ref.html | 32 + .../auto-repeat/column-auto-repeat-017.html | 41 + .../column-auto-repeat-018-ref.html | 32 + .../auto-repeat/column-auto-repeat-018.html | 41 + .../auto-repeat/column-auto-repeat-019.html | 37 + .../auto-repeat/column-auto-repeat-020.html | 37 + .../column-auto-repeat-021-ref.html | 26 + .../auto-repeat/column-auto-repeat-021.html | 31 + .../auto-repeat/column-auto-repeat-022.html | 31 + .../column-auto-repeat-023-ref.html | 32 + .../auto-repeat/column-auto-repeat-023.html | 42 + .../auto-repeat/column-auto-repeat-024.html | 38 + .../auto-repeat/column-auto-repeat-025.html | 37 + .../column-auto-repeat-026-ref.html | 22 + .../auto-repeat/column-auto-repeat-026.html | 27 + .../column-auto-repeat-027-ref.html | 25 + .../auto-repeat/column-auto-repeat-027.html | 30 + .../column-auto-repeat-auto-001.html | 44 + .../column-auto-repeat-auto-002-ref.html | 36 + .../column-auto-repeat-auto-002.html | 41 + .../column-auto-repeat-auto-003-ref.html | 33 + .../column-auto-repeat-auto-003.html | 38 + .../column-auto-repeat-auto-004-ref.html | 30 + .../column-auto-repeat-auto-004.html | 38 + .../column-auto-repeat-auto-005-ref.html | 38 + .../column-auto-repeat-auto-005.html | 50 + .../column-auto-repeat-auto-006.html | 18 + .../column-auto-repeat-auto-007.html | 22 + .../column-auto-repeat-auto-008.html | 24 + .../column-auto-repeat-auto-009.html | 66 + .../column-auto-repeat-auto-010.html | 49 + .../column-auto-repeat-auto-011-ref.html | 24 + .../column-auto-repeat-auto-011.html | 28 + .../column-auto-repeat-auto-012-ref.html | 37 + .../column-auto-repeat-auto-012.html | 43 + .../column-auto-repeat-auto-013.html | 41 + .../column-auto-repeat-auto-014-ref.html | 37 + .../column-auto-repeat-auto-014.html | 41 + .../column-auto-repeat-auto-015.html | 40 + .../column-auto-repeat-auto-016.html | 39 + .../column-auto-repeat-auto-017-ref.html | 26 + .../column-auto-repeat-auto-017.html | 31 + .../column-auto-repeat-auto-018.html | 31 + .../column-auto-repeat-auto-019.html | 42 + .../column-auto-repeat-auto-020.html | 40 + .../column-auto-repeat-auto-021.html | 37 + .../column-auto-repeat-auto-022-ref.html | 22 + .../column-auto-repeat-auto-022.html | 27 + .../column-auto-repeat-auto-023-ref.html | 26 + .../column-auto-repeat-auto-023.html | 31 + .../column-auto-repeat-auto-024.html | 39 + .../column-auto-repeat-auto-025-ref.html | 26 + .../column-auto-repeat-auto-025.html | 31 + .../column-auto-repeat-auto-026-ref.html | 19 + .../column-auto-repeat-auto-026.html | 24 + .../column-auto-repeat-auto-027.html | 40 + .../column-auto-repeat-auto-028-ref.html | 23 + .../column-auto-repeat-auto-028.html | 27 + .../column-auto-repeat-auto-029-ref.html | 41 + .../column-auto-repeat-auto-029.html | 45 + ...olumn-auto-repeat-auto-no-items-crash.html | 13 + ...olumn-auto-repeat-fit-content-001-ref.html | 41 + .../column-auto-repeat-fit-content-001.html | 45 + ...olumn-auto-repeat-fit-content-002-ref.html | 41 + .../column-auto-repeat-fit-content-002.html | 45 + ...olumn-auto-repeat-fit-content-003-ref.html | 40 + .../column-auto-repeat-fit-content-003.html | 51 + ...olumn-auto-repeat-fit-content-004-ref.html | 41 + .../column-auto-repeat-fit-content-004.html | 45 + ...olumn-auto-repeat-fit-content-005-ref.html | 37 + .../column-auto-repeat-fit-content-005.html | 42 + ...olumn-auto-repeat-max-content-001-ref.html | 41 + .../column-auto-repeat-max-content-001.html | 45 + ...olumn-auto-repeat-max-content-002-ref.html | 41 + .../column-auto-repeat-max-content-002.html | 45 + .../column-auto-repeat-max-content-003.html | 51 + .../column-auto-repeat-max-content-004.html | 45 + ...olumn-auto-repeat-max-content-005-ref.html | 37 + .../column-auto-repeat-max-content-005.html | 42 + ...olumn-auto-repeat-min-content-001-ref.html | 41 + .../column-auto-repeat-min-content-001.html | 45 + ...olumn-auto-repeat-min-content-002-ref.html | 41 + .../column-auto-repeat-min-content-002.html | 45 + .../column-auto-repeat-min-content-003.html | 51 + ...olumn-auto-repeat-min-content-004-ref.html | 41 + .../column-auto-repeat-min-content-004.html | 45 + ...olumn-auto-repeat-min-content-005-ref.html | 37 + .../column-auto-repeat-min-content-005.html | 42 + ...n-auto-repeat-mixed-intrinsic-001-ref.html | 42 + ...olumn-auto-repeat-mixed-intrinsic-001.html | 45 + ...n-auto-repeat-mixed-intrinsic-002-ref.html | 60 + ...olumn-auto-repeat-mixed-intrinsic-002.html | 63 + ...n-auto-repeat-mixed-intrinsic-003-ref.html | 42 + ...olumn-auto-repeat-mixed-intrinsic-003.html | 45 + ...n-auto-repeat-mixed-intrinsic-004-ref.html | 60 + ...olumn-auto-repeat-mixed-intrinsic-004.html | 63 + .../repeat-auto-fit-auto-crash.html | 10 + .../row-auto-repeat-auto-001.html | 45 + .../row-auto-repeat-auto-002-ref.html | 36 + .../row-auto-repeat-auto-002.html | 42 + .../row-auto-repeat-auto-003-ref.html | 33 + .../row-auto-repeat-auto-003.html | 39 + .../row-auto-repeat-auto-004-ref.html | 30 + .../row-auto-repeat-auto-004.html | 39 + .../row-auto-repeat-auto-005-ref.html | 38 + .../row-auto-repeat-auto-005.html | 51 + .../row-auto-repeat-auto-006.html | 19 + .../row-auto-repeat-auto-007.html | 23 + .../row-auto-repeat-auto-008.html | 25 + .../row-auto-repeat-auto-009.html | 67 + .../row-auto-repeat-auto-010.html | 50 + .../row-auto-repeat-auto-011-ref.html | 26 + .../row-auto-repeat-auto-011.html | 30 + .../row-auto-repeat-auto-012-ref.html | 37 + .../row-auto-repeat-auto-012.html | 44 + .../row-auto-repeat-auto-013.html | 42 + .../row-auto-repeat-auto-014-ref.html | 37 + .../row-auto-repeat-auto-014.html | 42 + .../row-auto-repeat-auto-015.html | 41 + .../row-auto-repeat-auto-016.html | 40 + .../row-auto-repeat-auto-017-ref.html | 27 + .../row-auto-repeat-auto-017.html | 32 + .../row-auto-repeat-auto-018.html | 32 + .../row-auto-repeat-auto-019.html | 43 + .../row-auto-repeat-auto-020.html | 41 + .../row-auto-repeat-auto-021.html | 38 + .../row-auto-repeat-auto-022-ref.html | 22 + .../row-auto-repeat-auto-022.html | 28 + .../row-auto-repeat-auto-023-ref.html | 27 + .../row-auto-repeat-auto-023.html | 32 + .../row-auto-repeat-auto-024-ref.html | 27 + .../row-auto-repeat-auto-024.html | 31 + .../row-auto-repeat-auto-025-ref.html | 28 + .../row-auto-repeat-auto-025.html | 32 + .../row-auto-repeat-auto-026-ref.html | 21 + .../row-auto-repeat-auto-026.html | 25 + .../row-auto-repeat-auto-027-ref.html | 28 + .../row-auto-repeat-auto-027.html | 32 + .../row-auto-repeat-auto-028.html | 30 + .../row-auto-repeat-auto-no-items-crash.html | 14 + .../row-auto-repeat-fit-content-001-ref.html | 46 + .../row-auto-repeat-fit-content-001.html | 46 + .../row-auto-repeat-fit-content-002-ref.html | 41 + .../row-auto-repeat-fit-content-002.html | 46 + .../row-auto-repeat-fit-content-003-ref.html | 39 + .../row-auto-repeat-fit-content-003.html | 52 + .../row-auto-repeat-fit-content-004.html | 46 + .../row-auto-repeat-fit-content-005-ref.html | 37 + .../row-auto-repeat-fit-content-005.html | 43 + .../row-auto-repeat-max-content-001-ref.html | 46 + .../row-auto-repeat-max-content-001.html | 46 + .../row-auto-repeat-max-content-002-ref.html | 41 + .../row-auto-repeat-max-content-002.html | 46 + .../row-auto-repeat-max-content-003.html | 52 + .../row-auto-repeat-max-content-004.html | 46 + .../row-auto-repeat-max-content-005-ref.html | 37 + .../row-auto-repeat-max-content-005.html | 43 + .../row-auto-repeat-min-content-001-ref.html | 46 + .../row-auto-repeat-min-content-001.html | 46 + .../row-auto-repeat-min-content-002-ref.html | 41 + .../row-auto-repeat-min-content-002.html | 46 + .../row-auto-repeat-min-content-003.html | 52 + .../row-auto-repeat-min-content-004.html | 46 + .../row-auto-repeat-min-content-005-ref.html | 37 + .../row-auto-repeat-min-content-005.html | 43 + ...w-auto-repeat-mixed-intrinsic-001-ref.html | 43 + .../row-auto-repeat-mixed-intrinsic-001.html | 46 + ...w-auto-repeat-mixed-intrinsic-002-ref.html | 66 + .../row-auto-repeat-mixed-intrinsic-002.html | 64 + .../auto-repeat/row-auto-repeat-001-ref.html | 35 + .../auto-repeat/row-auto-repeat-001.html | 45 + .../auto-repeat/row-auto-repeat-002-ref.html | 35 + .../auto-repeat/row-auto-repeat-002.html | 45 + .../auto-repeat/row-auto-repeat-003.html | 17 + .../auto-repeat/row-auto-repeat-004.html | 21 + .../auto-repeat/row-auto-repeat-005.html | 20 + .../auto-repeat/row-auto-repeat-006.html | 23 + .../auto-repeat/row-auto-repeat-007.html | 86 + .../auto-repeat/row-auto-repeat-008.html | 60 + .../auto-repeat/row-auto-repeat-009.html | 45 + .../auto-repeat/row-auto-repeat-010.html | 59 + .../auto-repeat/row-auto-repeat-011.html | 50 + .../auto-repeat/row-auto-repeat-012-ref.html | 26 + .../auto-repeat/row-auto-repeat-012.html | 30 + .../auto-repeat/row-auto-repeat-013-ref.html | 58 + .../auto-repeat/row-auto-repeat-013.html | 63 + .../auto-repeat/row-auto-repeat-014-ref.html | 162 + .../auto-repeat/row-auto-repeat-014.html | 167 + .../auto-repeat/row-auto-repeat-015-ref.html | 32 + .../auto-repeat/row-auto-repeat-015.html | 42 + .../auto-repeat/row-auto-repeat-016-ref.html | 32 + .../auto-repeat/row-auto-repeat-016.html | 42 + .../auto-repeat/row-auto-repeat-017.html | 38 + .../auto-repeat/row-auto-repeat-018.html | 38 + .../auto-repeat/row-auto-repeat-019-ref.html | 27 + .../auto-repeat/row-auto-repeat-019.html | 32 + .../auto-repeat/row-auto-repeat-020.html | 32 + .../auto-repeat/row-auto-repeat-021-ref.html | 32 + .../auto-repeat/row-auto-repeat-021.html | 43 + .../auto-repeat/row-auto-repeat-022.html | 39 + .../auto-repeat/row-auto-repeat-023.html | 38 + .../auto-repeat/row-auto-repeat-024-ref.html | 22 + .../auto-repeat/row-auto-repeat-024.html | 28 + .../auto-repeat/row-auto-repeat-025-ref.html | 27 + .../auto-repeat/row-auto-repeat-025.html | 32 + .../column-track-sizing-001-ref.html | 51 + .../track-sizing/column-track-sizing-001.html | 52 + .../column-track-sizing-002-ref.html | 24 + .../track-sizing/column-track-sizing-002.html | 26 + .../column-track-sizing-003-ref.html | 21 + .../track-sizing/column-track-sizing-003.html | 23 + .../column-track-sizing-004-ref.html | 20 + .../track-sizing/column-track-sizing-004.html | 22 + .../column-track-sizing-005-ref.html | 45 + .../track-sizing/column-track-sizing-005.html | 42 + ...ck-sizing-check-grid-height-on-resize.html | 2 - .../masonry-track-sizing-explicit-block.html | 2 - ...sonry-track-sizing-overflow-left-side.html | 2 - ...onry-track-sizing-overflow-right-side.html | 2 - .../masonry-track-sizing-span-row.html | 2 - .../row-track-sizing-001-ref.html | 57 + .../track-sizing/row-track-sizing-001.html | 53 + .../row-track-sizing-002-ref.html | 26 + .../track-sizing/row-track-sizing-002.html | 28 + .../row-track-sizing-003-ref.html | 21 + .../track-sizing/row-track-sizing-003.html | 24 + .../row-track-sizing-004-ref.html | 20 + .../track-sizing/row-track-sizing-004.html | 23 + .../row-track-sizing-005-ref.html | 41 + .../track-sizing/row-track-sizing-005.html | 42 + ...deep-pseudo-element-remove-update-ref.html | 5 + .../deep-pseudo-element-remove-update.html | 25 + .../list-style-image-computed.sub.html | 5 + .../css-masking/parsing/mask-computed.html | 15 + .../css-multicol/column-height-009-ref.html | 7 +- .../tests/css/css-nesting/nesting-basic.html | 12 + .../column-scroll-marker-002-ref.html | 2 + .../column-scroll-marker-002.html | 5 +- .../column-scroll-marker-003.html | 6 +- .../column-scroll-marker-005.html | 6 +- .../column-scroll-marker-010.html | 6 +- .../line-clamp/block-ellipsis-028.html | 3 +- .../line-clamp/line-clamp-auto-039.html | 23 + .../line-clamp/line-clamp-auto-040.html | 29 + .../line-clamp-with-abspos-001.html | 2 +- .../line-clamp-with-abspos-002.html | 2 +- .../line-clamp-with-abspos-003.html | 2 +- .../line-clamp-with-abspos-004.html | 2 +- .../line-clamp-with-abspos-005.html | 2 +- .../line-clamp-with-abspos-006.html | 2 +- .../line-clamp-with-abspos-007.html | 2 +- .../line-clamp-with-abspos-008.html | 2 +- .../line-clamp-with-abspos-009.html | 2 +- .../line-clamp-with-abspos-010.html | 2 +- .../line-clamp-with-abspos-011.html | 2 +- .../line-clamp-with-abspos-012.html | 2 +- .../line-clamp-with-abspos-013.html | 2 +- .../line-clamp-with-abspos-014.html | 2 +- .../line-clamp-with-abspos-015.html | 2 +- .../line-clamp-with-abspos-016.html | 2 +- ...e.html => line-clamp-with-abspos-017.html} | 2 +- .../line-clamp-with-abspos-023.html | 33 + .../line-clamp-with-fixed-pos-001.html | 2 +- .../line-clamp-with-fixed-pos-002.html | 2 +- .../line-clamp-with-fixed-pos-003.html | 2 +- .../line-clamp-with-fixed-pos-004.html | 2 +- .../line-clamp-with-fixed-pos-005.html | 2 +- .../line-clamp-with-fixed-pos-006.html | 2 +- .../line-clamp-with-fixed-pos-007.html | 2 +- .../line-clamp-with-fixed-pos-008.html | 2 +- .../line-clamp-with-fixed-pos-009.html | 2 +- .../line-clamp-with-fixed-pos-010.html | 2 +- .../line-clamp-with-fixed-pos-011.html | 2 +- .../line-clamp-with-fixed-pos-012.html | 2 +- .../line-clamp-with-fixed-pos-013.html | 2 +- .../line-clamp-with-fixed-pos-014.html | 2 +- ...ref.html => block-ellipsis-028-ref-a.html} | 1 - .../reference/block-ellipsis-028-ref-b.html | 15 + .../reference/line-clamp-auto-039-ref.html | 15 + .../reference/line-clamp-auto-040-ref.html | 22 + .../line-clamp-with-abspos-023-ref.html | 26 + .../line-clamp/webkit-line-clamp-007.html | 2 +- .../line-clamp/webkit-line-clamp-008.html | 2 +- .../line-clamp/webkit-line-clamp-009.html | 2 +- .../line-clamp/webkit-line-clamp-010.html | 2 +- .../line-clamp/webkit-line-clamp-011.html | 2 +- .../line-clamp/webkit-line-clamp-012.html | 2 +- .../line-clamp/webkit-line-clamp-013.html | 2 +- .../line-clamp/webkit-line-clamp-016.html | 2 +- .../line-clamp/webkit-line-clamp-029.html | 2 +- .../line-clamp/webkit-line-clamp-030.html | 2 +- ...> webkit-line-clamp-with-line-height.html} | 0 ...=> webkit-line-clamp-with-max-height.html} | 0 .../overflow-clip-transform-001-ref.html | 66 + .../overflow-clip-transform-001.html | 76 + ...marker-activation-and-scroll-tracking.html | 15 +- ...activation-default-direction-position.html | 70 + ...tivation-specified-direction-position.html | 83 + .../css-overflow/scroll-marker-group-014.html | 5 +- .../css-pseudo/marker-text-emphasis-ref.html | 1 + .../css/css-pseudo/marker-text-emphasis.html | 1 + .../shape-outside-gradient-computed.html | 30 + tests/wpt/tests/css/css-ui/caret-eol-001.html | 2 +- tests/wpt/tests/css/css-ui/caret-eol-002.html | 2 +- tests/wpt/tests/css/css-ui/caret-eol-003.html | 6 +- .../css/css-ui/parsing/cursor-computed.html | 4 + .../css/css-ui/reference/caret-eol-001.html | 3 +- .../tests/css/css-values/attr-all-types.html | 17 +- ...arithmetic-different-categories-crash.html | 8 + .../css/css-values/typed_arithmetic.html | 21 + .../block-with-overflowing-text-ref.html | 1 + .../block-with-overflowing-text.html | 1 + ...with-visibility-mixed-descendants-ref.html | 3 + ...ure-with-visibility-mixed-descendants.html | 3 + .../content-with-clip-ref.html | 3 + .../content-with-clip.html | 3 + ...tion-with-anonymous-layout-object-ref.html | 4 + ...ansition-with-anonymous-layout-object.html | 4 + .../fragmented-at-start-ignored-ref.html | 3 + .../fragmented-at-start-ignored.html | 3 + ...with-offset-from-containing-block-ref.html | 3 + ...ine-with-offset-from-containing-block.html | 3 + ...t-transition-finish-before-swap.https.html | 43 + .../resources/instant-transition.https.html | 41 + .../navigation/two-phase/sw.js | 35 + ...t-scrollbar-with-fixed-background-ref.html | 2 +- .../display-change-during-transition-ref.html | 38 + .../display-change-during-transition.html | 94 + .../snapshot-containing-block-static.html | 3 +- .../table-root-transition-crash.html | 8 + .../backdrop-filter-fixed-clip.html | 1 + tests/wpt/tests/custom-elements/META.yml | 1 - .../registries/WEB_FEATURES.yml | 9 + .../valid-custom-element-names.html | 29 +- .../allowed-refresh-initiators.https.html | 34 +- .../clear-site-data.https.html | 4 +- .../empty-response.https.html | 2 +- .../fetch-no-credentials.https.html | 31 +- .../fetch-verify-authenticated.https.html | 12 - .../helper.js | 26 + .../include-site.https.html | 2 +- .../jwt_helper.py | 2 +- .../device-bound-session-credentials/login.py | 4 +- ...refresh-does-not-send-challenge.https.html | 4 +- .../refresh-replaces-config.https.html | 6 +- .../refresh-with-continue-false.https.html | 2 +- .../refresh_session.py | 11 +- .../registration-sends-challenge.https.html | 35 - .../request_early_challenge.py | 18 +- .../session_manager.py | 9 +- .../set-scope-origin.https.html | 2 +- .../set-scope-specification.https.html | 2 +- .../start_session.py | 6 +- .../third-party-registration.https.html | 202 + .../url_fetcher.html | 3 +- .../verify_authenticated_util.py | 2 +- .../tests/docs/writing-tests/testdriver.md | 8 + tests/wpt/tests/editing/data/delete.js | 190 + tests/wpt/tests/editing/data/forwarddelete.js | 190 + .../wpt/tests/editing/data/insertlinebreak.js | 126 + .../wpt/tests/editing/data/insertparagraph.js | 126 + tests/wpt/tests/editing/data/inserttext.js | 86 + .../edit-context-textformat.tentative.html | 45 + .../tests/editing/run/insertlinebreak.html | 2 + .../fedcm-error-attribute.https.html | 76 + ...nown-client-metadata-validation.https.html | 90 + .../error_with_error_and_url_format.py | 12 + .../tests/fedcm/support/fedcm-helper.sub.js | 11 + tests/wpt/tests/fedcm/support/keys.py | 1 + ...sertion_endpoint_returns_error_format.json | 6 + .../manifest_with_no_client_metadata.json | 6 + .../fedcm/support/set-well-known-format.py | 14 + tests/wpt/tests/focus/anchor-remove-href.html | 27 + ...y-subframe-hsts-upgrade.tentative.sub.html | 10 +- tests/wpt/tests/html/META.yml | 1 - .../origin-keyed-agent-clusters/META.yml | 1 - .../global-hdr-headroom/clli-mdcv-png.html | 134 + .../resources/pq-clli_100-mdcv_p3_5000.png | Bin 0 -> 3776 bytes .../resources/pq-clli_500-mdcv_none.png | Bin 0 -> 3740 bytes .../resources/pq-clli_none-mdcv_none.png | Bin 0 -> 3720 bytes .../pq-clli_none-mdcv_rec2020_5000.png | Bin 0 -> 3756 bytes ...measure.text-clusters-split.tentative.html | 48 +- ...measure.text-clusters-split.tentative.html | 48 +- ...re.text-clusters-split.tentative.worker.js | 48 +- .../tests/html/canvas/tools/yaml/text.yaml | 48 +- .../wpt/tests/html/editing/dnd/drop/002.xhtml | 124 +- .../wpt/tests/html/editing/dnd/drop/003.xhtml | 92 +- .../wpt/tests/html/editing/dnd/drop/004.xhtml | 101 +- .../wpt/tests/html/editing/dnd/drop/005.xhtml | 98 +- .../wpt/tests/html/editing/dnd/drop/006.xhtml | 133 +- .../html/editing/dnd/resources/test-helper.js | 11 + .../select-keyboard-behavior.optional.html | 2 +- .../html/semantics/grouping-content/META.yml | 2 - ...ls-toggle-source-commandfor.tentative.html | 30 + .../details-toggle-source.html | 12 - ...restfor-invoker-descendants.tentative.html | 235 +- .../get-current-position-error.html | 28 + .../get-current-position-success.html | 40 + .../popovers/popover-alignment-001-ref.html | 23 + .../popovers/popover-alignment-001.html | 26 + .../popovers/popover-alignment-002-ref.html | 24 + .../popovers/popover-alignment-002.html | 26 + ...ver-anchor-multicol-display.tentative.html | 5 +- .../popovers/resources/popover-utils.js | 12 +- .../tests/html/semantics/scripting-1/META.yml | 2 +- tests/wpt/tests/import-maps/META.yml | 3 +- tests/wpt/tests/interfaces/SVG.idl | 24 +- tests/wpt/tests/interfaces/body-tracking.idl | 107 + tests/wpt/tests/interfaces/html.idl | 7 +- tests/wpt/tests/interfaces/mediasession.idl | 7 + .../wpt/tests/interfaces/mst-content-hint.idl | 3 +- .../privacy-preserving-attribution.idl | 11 +- tests/wpt/tests/interfaces/push-api.idl | 4 +- tests/wpt/tests/interfaces/sanitizer-api.idl | 18 +- tests/wpt/tests/interfaces/svg-animations.idl | 6 +- tests/wpt/tests/interfaces/wasm-js-api.idl | 66 +- tests/wpt/tests/interfaces/wasm-web-api.idl | 4 +- tests/wpt/tests/interfaces/webnn.idl | 4 +- .../interfaces/webrtc-encoded-transform.idl | 4 - .../image-upscaling.html | 2 +- tests/wpt/tests/navigation-api/META.yml | 3 +- .../history-back-same-doc.html | 2 +- ...ge-focus-then-remove-during-intercept.html | 5 +- .../transition-to.tentative.html | 39 + .../dispose-after-bfcache.html | 2 +- .../after-transition-basic.html | 3 +- ...ory-scroll-restoration-during-promise.html | 3 +- .../after-transition-explicit-scroll.html | 3 +- ...transition-intercept-handler-modifies.html | 3 +- .../after-transition-push.html | 3 +- .../after-transition-reject.html | 3 +- .../after-transition-reload.html | 5 +- .../after-transition-replace.html | 3 +- .../after-transition-timing.html | 3 +- ...ith-history-scroll-restoration-manual.html | 3 +- .../scroll-behavior/manual-basic.html | 3 +- .../manual-immediate-scroll.html | 3 +- .../manual-scroll-after-dispatch.html | 3 +- .../manual-scroll-after-resolve.html | 3 +- ...manual-scroll-fragment-does-not-exist.html | 3 +- .../manual-scroll-in-precommit-handler.html | 3 +- .../scroll-behavior/manual-scroll-push.html | 3 +- .../scroll-behavior/manual-scroll-reload.html | 5 +- .../manual-scroll-repeated.html | 3 +- .../manual-scroll-replace.html | 3 +- ...manual-scroll-resets-when-no-fragment.html | 3 +- .../scroll-after-preventDefault.html | 3 +- .../scroll-on-synthetic-event.html | 1 + .../scroll-without-intercept.html | 3 +- ...e-document-away-and-back-location-api.html | 2 +- ...oss-origin-nested.tentative.https.sub.html | 10 +- .../notifications/event-onclose.https.html | 10 + ...kies-allowed.tentative.sub.https.window.js | 3 +- ...kies-blocked.tentative.sub.https.window.js | 3 +- .../pointerevent_click_is_a_pointerevent.html | 40 +- ...propagates-when-target-is-video_touch.html | 48 + tests/wpt/tests/resources/testdriver.js | 34 + .../sanitizer-basic-filtering.tentative.html | 13 - .../sanitizer-config.tentative.html | 8 +- .../sanitizer-modifiers.tentative.html | 660 ++ .../sanitizer-removeUnsafe.tentative.html | 23 +- .../sethtml-tree-construction.sub.dat | 4 +- ...gger-late-attached-timeline.tentative.html | 2 +- .../timeline-trigger-shorthand.tentative.html | 30 +- ...line-trigger-source-parsing.tentative.html | 97 + ...ne-trigger-timeline-parsing.tentative.html | 97 - .../setting-current-time.html | 18 +- .../setting-playback-rate.html | 23 +- .../scroll-timelines/setting-start-time.html | 6 +- .../setting-timeline.tentative.html | 6 +- ...ne-current-time-vertical-rl.tentative.html | 22 +- ...-view-timeline-current-time.tentative.html | 60 +- ...iew-timeline-nested-subject.tentative.html | 20 +- .../view-timelines/inline-subject.html | 7 +- ...-view-timeline-current-time.tentative.html | 85 +- ...get-current-time-range-name.tentative.html | 40 +- .../view-timeline-get-set-range.html | 5 +- .../view-timeline-snapport.html | 15 +- .../navigation-api-precommit-handler.html | 51 + tests/wpt/tests/storage-access-api/helpers.js | 25 - .../storageAccess.testdriver.sub.html | 3 +- tests/wpt/tests/streams/META.yml | 3 +- .../tests/svg/types/scripted/SVGPoint.html | 31 +- .../wpt/tests/svg/types/scripted/SVGRect.html | 40 + .../webdriver/bidi/modules/browser.py | 18 +- .../tests/tools/webdriver/webdriver/client.py | 14 + .../wptrunner/wptrunner/executors/actions.py | 28 +- .../wptrunner/executors/executormarionette.py | 25 + .../wptrunner/executors/executorwebdriver.py | 15 +- .../wptrunner/wptrunner/executors/protocol.py | 14 + .../wptrunner/wptrunner/testdriver-extra.js | 8 + .../navigate-to-javascript-url-001.html | 19 +- ...or-belongs-to-the-global-object-realm.html | 11 +- .../k-rate-audioworklet.https.html | 54 +- .../the-audioparam-interface/nan-param.html | 37 +- .../retrospective-setTargetAtTime.html | 103 +- .../audioworklet-audioparam.https.html | 112 +- ...oworkletnode-disconnected-input.https.html | 131 +- .../active-processing.https.html | 102 +- .../panner-rolloff-clamping.html | 64 +- .../waveshaper-copy-curve.html | 126 +- .../browser/set_download_behavior/__init__.py | 0 .../browser/set_download_behavior/conftest.py | 111 + .../download_behavior_allowed.py | 28 + .../download_behavior_denied.py | 15 + .../browser/set_download_behavior/global.py | 97 + .../browser/set_download_behavior/invalid.py | 63 + .../set_download_behavior/user_context.py | 74 + .../download_end/download_end.py | 65 +- .../browsing_context/download_end/status.py | 4 +- .../set_user_agent_override/conftest.py | 4 +- .../set_user_agent_override/global.py | 2 +- .../set_user_agent_override/user_contexts.py | 4 +- .../before_request_sent.py | 2 +- .../tests/bidi/network/get_data/charset.py | 2 +- .../tests/bidi/network/get_data/collector.py | 1 - .../tests/bidi/network/get_data/request.py | 12 + .../bidi/network/provide_response/headers.py | 41 + .../response_completed/response_completed.py | 2 +- .../response_started/response_started.py | 2 +- .../webdriver/tests/support/fixtures_bidi.py | 52 +- .../tests/support/http_handlers/headers.py | 5 +- .../support/http_handlers/headers_echo.py | 3 +- tests/wpt/tests/webidl/META.yml | 1 - .../conformance_tests/tensor.https.any.js | 7 +- .../webnn/resources/minimum_datatype_set.json | 493 +- tests/wpt/tests/webnn/resources/utils.js | 93 +- .../bold_animation_with_timestamp.html | 9 - .../class_animation_with_timestamp.html | 9 - .../italic_animation_with_timestamp.html | 9 - .../underline_animation_with_timestamp.html | 9 - .../voice_animation_with_timestamp.html | 9 - tests/wpt/tests/worklets/META.yml | 1 - tests/wpt/tests/x-frame-options/META.yml | 1 - 1174 files changed, 32162 insertions(+), 2912 deletions(-) rename tests/wpt/meta/IndexedDB/{idbindex_getAll-options.tentative.any.js.ini => idbindex_getAll-options.any.js.ini} (92%) rename tests/wpt/meta/IndexedDB/{idbindex_getAllKeys-options.tentative.any.js.ini => idbindex_getAllKeys-options.any.js.ini} (91%) rename tests/wpt/meta/IndexedDB/{idbindex_getAllRecords.tentative.any.js.ini => idbindex_getAllRecords.any.js.ini} (92%) rename tests/wpt/meta/IndexedDB/{idbobjectstore_getAll-options.tentative.any.js.ini => idbobjectstore_getAll-options.any.js.ini} (90%) rename tests/wpt/meta/IndexedDB/{idbobjectstore_getAllKeys-options.tentative.any.js.ini => idbobjectstore_getAllKeys-options.any.js.ini} (88%) rename tests/wpt/meta/IndexedDB/{idbobjectstore_getAllRecords.tentative.any.js.ini => idbobjectstore_getAllRecords.any.js.ini} (91%) create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html.ini delete mode 100644 tests/wpt/meta/css/css-flexbox/flex-item-content-is-min-width-max-content.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/multicol/multicol-gap-decorations-020.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/gap/column-gaps-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/gap/row-gaps-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-rows-with-grid-width-changed.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html.ini delete mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/parsing/masonry-parsing.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/row-min-max-content-container.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-explicit-block.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-span-row.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html.ini create mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html.ini create mode 100644 tests/wpt/meta/css/css-lists/deep-pseudo-element-remove-update.html.ini create mode 100644 tests/wpt/meta/css/css-nesting/nesting-basic.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-039.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-040.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.html.ini delete mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-023.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.html.ini delete mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.html.ini delete mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.tentative.html.ini delete mode 100644 tests/wpt/meta/css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet.html.ini create mode 100644 tests/wpt/meta/css/css-ui/caret-eol-001.html.ini create mode 100644 tests/wpt/meta/css/css-ui/caret-eol-002.html.ini create mode 100644 tests/wpt/meta/css/css-ui/parsing/cursor-computed.html.ini delete mode 100644 tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini create mode 100644 tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/historical.html.ini create mode 100644 tests/wpt/meta/html/semantics/popovers/popover-alignment-001.html.ini create mode 100644 tests/wpt/meta/html/semantics/popovers/popover-alignment-002.html.ini create mode 100644 tests/wpt/meta/resource-timing/nested-context-navigations-iframe.html.ini create mode 100644 tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/scroll_into_view.py.ini rename tests/wpt/tests/IndexedDB/{idbindex_getAll-options.tentative.any.js => idbindex_getAll-options.any.js} (100%) rename tests/wpt/tests/IndexedDB/{idbindex_getAllKeys-options.tentative.any.js => idbindex_getAllKeys-options.any.js} (100%) rename tests/wpt/tests/IndexedDB/{idbindex_getAllRecords.tentative.any.js => idbindex_getAllRecords.any.js} (100%) rename tests/wpt/tests/IndexedDB/{idbobjectstore_getAll-options.tentative.any.js => idbobjectstore_getAll-options.any.js} (100%) rename tests/wpt/tests/IndexedDB/{idbobjectstore_getAllKeys-options.tentative.any.js => idbobjectstore_getAllKeys-options.any.js} (100%) rename tests/wpt/tests/IndexedDB/{idbobjectstore_getAllRecords.tentative.any.js => idbobjectstore_getAllRecords.any.js} (100%) create mode 100644 tests/wpt/tests/css/css-anchor-position/align-dialog-001.html create mode 100644 tests/wpt/tests/css/css-anchor-position/align-dialog-002-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/align-dialog-002.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-012.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-013.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-014.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-015.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-016.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-017.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchored-transition-display-none-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchored-transition-display-none.html create mode 100644 tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-implicit-any.html rename tests/wpt/tests/css/css-anchor-position/container-queries/{anchored-fallback-position-area-any.tentative.html => anchored-fallback-position-area-any.html} (95%) rename tests/wpt/tests/css/css-anchor-position/container-queries/{at-container-anchored-parsing-any.tentative.html => at-container-anchored-parsing-any.html} (92%) create mode 100644 tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested.html create mode 100644 tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-003-ref.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-arrow-key-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-home-end-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-body.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-root.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-mouse-drag-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-multiple-scrollers.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-pu-pd-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-button-clicks.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-track-clicks.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-spacebar-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-user-touch-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wheel-scroll.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html create mode 100644 tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html delete mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/parsing/masonry-parsing.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/resources/pink-image.png create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/auto-repeat-no-children-crash.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-008.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-018.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-no-items-crash.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/repeat-auto-fit-auto-crash.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-018.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-028.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-no-items-crash.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005-ref.html create mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html create mode 100644 tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update-ref.html create mode 100644 tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-039.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-040.html rename tests/wpt/tests/css/css-overflow/line-clamp/{line-clamp-with-abspos-017.tentative.html => line-clamp-with-abspos-017.html} (76%) create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-with-abspos-023.html rename tests/wpt/tests/css/css-overflow/line-clamp/reference/{block-ellipsis-028-ref.html => block-ellipsis-028-ref-a.html} (96%) create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-028-ref-b.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-auto-039-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-auto-040-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/line-clamp-with-abspos-023-ref.html rename tests/wpt/tests/css/css-overflow/line-clamp/{webkit-line-clamp-with-line-height.tentative.html => webkit-line-clamp-with-line-height.html} (100%) rename tests/wpt/tests/css/css-overflow/line-clamp/{webkit-line-clamp-with-max-height.tentative.html => webkit-line-clamp-with-max-height.html} (100%) create mode 100644 tests/wpt/tests/css/css-overflow/overflow-clip-transform-001-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/overflow-clip-transform-001.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-activation-default-direction-position.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-activation-specified-direction-position.html create mode 100644 tests/wpt/tests/css/css-shapes/shape-outside/values/shape-outside-gradient-computed.html create mode 100644 tests/wpt/tests/css/css-values/typed-arithmetic-different-categories-crash.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/two-phase/instant-transition-finish-before-swap.https.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/two-phase/resources/instant-transition.https.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/two-phase/sw.js create mode 100644 tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition.html create mode 100644 tests/wpt/tests/css/css-view-transitions/table-root-transition-crash.html delete mode 100644 tests/wpt/tests/device-bound-session-credentials/fetch-verify-authenticated.https.html delete mode 100644 tests/wpt/tests/device-bound-session-credentials/registration-sends-challenge.https.html create mode 100644 tests/wpt/tests/device-bound-session-credentials/third-party-registration.https.html create mode 100644 tests/wpt/tests/editing/edit-context/edit-context-textformat.tentative.html create mode 100644 tests/wpt/tests/fedcm/fedcm-error-attribute/fedcm-error-attribute.https.html create mode 100644 tests/wpt/tests/fedcm/fedcm-well-known-validation/well-known-client-metadata-validation.https.html create mode 100644 tests/wpt/tests/fedcm/support/error_with_error_and_url_format.py create mode 100644 tests/wpt/tests/fedcm/support/manifest_id_assertion_endpoint_returns_error_format.json create mode 100644 tests/wpt/tests/fedcm/support/manifest_with_no_client_metadata.json create mode 100644 tests/wpt/tests/fedcm/support/set-well-known-format.py create mode 100644 tests/wpt/tests/focus/anchor-remove-href.html create mode 100644 tests/wpt/tests/html/canvas/element/global-hdr-headroom/clli-mdcv-png.html create mode 100644 tests/wpt/tests/html/canvas/element/global-hdr-headroom/resources/pq-clli_100-mdcv_p3_5000.png create mode 100644 tests/wpt/tests/html/canvas/element/global-hdr-headroom/resources/pq-clli_500-mdcv_none.png create mode 100644 tests/wpt/tests/html/canvas/element/global-hdr-headroom/resources/pq-clli_none-mdcv_none.png create mode 100644 tests/wpt/tests/html/canvas/element/global-hdr-headroom/resources/pq-clli_none-mdcv_rec2020_5000.png delete mode 100644 tests/wpt/tests/html/semantics/grouping-content/META.yml create mode 100644 tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source-commandfor.tentative.html create mode 100644 tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-error.html create mode 100644 tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-success.html create mode 100644 tests/wpt/tests/html/semantics/popovers/popover-alignment-001-ref.html create mode 100644 tests/wpt/tests/html/semantics/popovers/popover-alignment-001.html create mode 100644 tests/wpt/tests/html/semantics/popovers/popover-alignment-002-ref.html create mode 100644 tests/wpt/tests/html/semantics/popovers/popover-alignment-002.html create mode 100644 tests/wpt/tests/interfaces/body-tracking.idl create mode 100644 tests/wpt/tests/navigation-api/ordering-and-transition/transition-to.tentative.html create mode 100644 tests/wpt/tests/pointerevents/pointerevent_touch-propagates-when-target-is-video_touch.html create mode 100644 tests/wpt/tests/sanitizer-api/sanitizer-modifiers.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-source-parsing.tentative.html delete mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-timeline-parsing.tentative.html create mode 100644 tests/wpt/tests/soft-navigation-heuristics/detection/tentative/navigation-api-precommit-handler.html create mode 100644 tests/wpt/tests/svg/types/scripted/SVGRect.html create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/__init__.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/conftest.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_allowed.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_denied.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/global.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/invalid.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/user_context.py diff --git a/tests/wpt/meta/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/meta/FileAPI/url/url-with-fetch.any.js.ini index b275cb58343..292dc852b9f 100644 --- a/tests/wpt/meta/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/meta/FileAPI/url/url-with-fetch.any.js.ini @@ -12,6 +12,3 @@ [Revoke blob URL after creating Request, then clone Request, will fetch] expected: FAIL - - [Revoke blob URL after calling fetch, fetch should succeed] - expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAll-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAll-options.any.js.ini similarity index 92% rename from tests/wpt/meta/IndexedDB/idbindex_getAll-options.tentative.any.js.ini rename to tests/wpt/meta/IndexedDB/idbindex_getAll-options.any.js.ini index a84b6960aa2..d2c4ea4f97a 100644 --- a/tests/wpt/meta/IndexedDB/idbindex_getAll-options.tentative.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbindex_getAll-options.any.js.ini @@ -1,4 +1,4 @@ -[idbindex_getAll-options.tentative.any.html] +[idbindex_getAll-options.any.html] [Single item get] expected: FAIL @@ -78,10 +78,7 @@ expected: FAIL -[idbindex_getAll-options.tentative.any.sharedworker.html] - expected: ERROR - -[idbindex_getAll-options.tentative.any.worker.html] +[idbindex_getAll-options.any.worker.html] [Single item get] expected: FAIL @@ -161,5 +158,8 @@ expected: FAIL -[idbindex_getAll-options.tentative.any.serviceworker.html] +[idbindex_getAll-options.any.serviceworker.html] + expected: ERROR + +[idbindex_getAll-options.any.sharedworker.html] expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.any.js.ini similarity index 91% rename from tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.tentative.any.js.ini rename to tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.any.js.ini index 41425a0e42b..c8f902b0322 100644 --- a/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.tentative.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.any.js.ini @@ -1,10 +1,4 @@ -[idbindex_getAllKeys-options.tentative.any.sharedworker.html] - expected: ERROR - -[idbindex_getAllKeys-options.tentative.any.serviceworker.html] - expected: ERROR - -[idbindex_getAllKeys-options.tentative.any.html] +[idbindex_getAllKeys-options.any.html] [Single item get] expected: FAIL @@ -81,7 +75,7 @@ expected: FAIL -[idbindex_getAllKeys-options.tentative.any.worker.html] +[idbindex_getAllKeys-options.any.worker.html] [Single item get] expected: FAIL @@ -156,3 +150,10 @@ [Get all keys with invalid query keys] expected: FAIL + + +[idbindex_getAllKeys-options.any.serviceworker.html] + expected: ERROR + +[idbindex_getAllKeys-options.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.any.js.ini similarity index 92% rename from tests/wpt/meta/IndexedDB/idbindex_getAllRecords.tentative.any.js.ini rename to tests/wpt/meta/IndexedDB/idbindex_getAllRecords.any.js.ini index cf261c28981..26a7407178b 100644 --- a/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.tentative.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.any.js.ini @@ -1,4 +1,7 @@ -[idbindex_getAllRecords.tentative.any.html] +[idbindex_getAllRecords.any.serviceworker.html] + expected: ERROR + +[idbindex_getAllRecords.any.worker.html] [Single item] expected: FAIL @@ -75,13 +78,10 @@ expected: FAIL -[idbindex_getAllRecords.tentative.any.serviceworker.html] +[idbindex_getAllRecords.any.sharedworker.html] expected: ERROR -[idbindex_getAllRecords.tentative.any.sharedworker.html] - expected: ERROR - -[idbindex_getAllRecords.tentative.any.worker.html] +[idbindex_getAllRecords.any.html] [Single item] expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini index 52a5587c7c9..f649c790758 100644 --- a/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini @@ -5,6 +5,9 @@ [When an invalid key is used, throw DataError] expected: FAIL + [Attempts to retrieve a record that doesn't exist] + expected: FAIL + [idbobjectstore_get.any.serviceworker.html] expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.any.js.ini similarity index 90% rename from tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.tentative.any.js.ini rename to tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.any.js.ini index f55d3578c03..49442d2c794 100644 --- a/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.tentative.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.any.js.ini @@ -1,4 +1,4 @@ -[idbobjectstore_getAll-options.tentative.any.worker.html] +[idbobjectstore_getAll-options.any.worker.html] [Single item get] expected: FAIL @@ -69,13 +69,13 @@ expected: FAIL -[idbobjectstore_getAll-options.tentative.any.serviceworker.html] +[idbobjectstore_getAll-options.any.serviceworker.html] expected: ERROR -[idbobjectstore_getAll-options.tentative.any.sharedworker.html] +[idbobjectstore_getAll-options.any.sharedworker.html] expected: ERROR -[idbobjectstore_getAll-options.tentative.any.html] +[idbobjectstore_getAll-options.any.html] [Single item get] expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.any.js.ini similarity index 88% rename from tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js.ini rename to tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.any.js.ini index 2c87d430144..1808ea1165e 100644 --- a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.any.js.ini @@ -1,4 +1,4 @@ -[idbobjectstore_getAllKeys-options.tentative.any.worker.html] +[idbobjectstore_getAllKeys-options.any.worker.html] [Single item get] expected: FAIL @@ -60,10 +60,13 @@ expected: FAIL -[idbobjectstore_getAllKeys-options.tentative.any.serviceworker.html] +[idbobjectstore_getAllKeys-options.any.serviceworker.html] expected: ERROR -[idbobjectstore_getAllKeys-options.tentative.any.html] +[idbobjectstore_getAllKeys-options.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_getAllKeys-options.any.html] [Single item get] expected: FAIL @@ -123,7 +126,3 @@ [Get all keys with both options and count] expected: FAIL - - -[idbobjectstore_getAllKeys-options.tentative.any.sharedworker.html] - expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.any.js.ini similarity index 91% rename from tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js.ini rename to tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.any.js.ini index 9875e4ae3a6..f5de8c08cd1 100644 --- a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.any.js.ini @@ -1,4 +1,10 @@ -[idbobjectstore_getAllRecords.tentative.any.worker.html] +[idbobjectstore_getAllRecords.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_getAllRecords.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_getAllRecords.any.worker.html] [Single item] expected: FAIL @@ -75,7 +81,7 @@ expected: FAIL -[idbobjectstore_getAllRecords.tentative.any.html] +[idbobjectstore_getAllRecords.any.html] [Single item] expected: FAIL @@ -150,10 +156,3 @@ [Get all records with invalid query keys] expected: FAIL - - -[idbobjectstore_getAllRecords.tentative.any.sharedworker.html] - expected: ERROR - -[idbobjectstore_getAllRecords.tentative.any.serviceworker.html] - expected: ERROR diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 4fe2b2729cf..1df888bedf6 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -3056,6 +3056,44 @@ {} ] ], + "masonry": { + "tentative": { + "track-sizing": { + "auto-repeat": { + "auto-repeat-no-children-crash.html": [ + "2ca64b0db4c2fa829f34b678bbe4f629cb2cb2fd", + [ + null, + {} + ] + ], + "intrinsic-auto-repeat": { + "column-auto-repeat-auto-no-items-crash.html": [ + "a9d25eb27493b35bca0de09ce0b8fb0d2eda1ecd", + [ + null, + {} + ] + ], + "repeat-auto-fit-auto-crash.html": [ + "07b44c16a83449e31367a9684b33c5e8d95994a6", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-no-items-crash.html": [ + "1a89c065cd3ced12ef8df8e641011b90d96fa173", + [ + null, + {} + ] + ] + } + } + } + } + }, "parsing": { "grid-template-columns-crash.html": [ "61bdfd8177a7343ce19cc24f97749cdc3ce3274b", @@ -6149,6 +6187,13 @@ {} ] ], + "typed-arithmetic-different-categories-crash.html": [ + "e3dd6bbdabb5303caa98a07273a0c97fd62c2a00", + [ + null, + {} + ] + ], "typed-arithmetic-inside-calc-crash.html": [ "485c9967a9794b8536f88e66594814070ebcaadd", [ @@ -6347,7 +6392,14 @@ ] ] } - } + }, + "table-root-transition-crash.html": [ + "48fe0f273baccaf20eb6f6213852d4e0ce82f3ac", + [ + null, + {} + ] + ] }, "css-viewport": { "zoom": { @@ -26245,7 +26297,7 @@ "navigation-api": { "scroll-behavior": { "after-transition-with-history-scroll-restoration-manual.html": [ - "bc2ce230ce729dcc5cc8bfcd0100ab0aa75d22ba", + "bec62ae37ae71bb206832c832c1a84b565ca431a", [ null, {} @@ -126725,6 +126777,19 @@ } }, "css-anchor-position": { + "align-dialog-002.html": [ + "d0164ca104670264e33e97061a5f197eaa7495b7", + [ + null, + [ + [ + "/css/css-anchor-position/align-dialog-002-ref.html", + "==" + ] + ], + {} + ] + ], "anchor-center-002.html": [ "b7f61003a67be5baf897fa5a9c7da982586820b1", [ @@ -126933,6 +126998,32 @@ {} ] ], + "anchor-position-grid-001.html": [ + "8d0c4381d50797003162bc0de36a024644f10908", + [ + null, + [ + [ + "/css/css-anchor-position/anchor-position-grid-001-ref.html", + "==" + ] + ], + {} + ] + ], + "anchor-position-inline-004.html": [ + "12220bcc87d0ee2d2b8da619de7817610e3a5d4d", + [ + null, + [ + [ + "/css/css-anchor-position/anchor-position-inline-004-ref.html", + "==" + ] + ], + {} + ] + ], "anchor-position-multicol-002.html": [ "37d31e7137956ebdddfbfb292d4d7a859f35e8d5", [ @@ -126973,7 +127064,7 @@ ] ], "anchor-position-multicol-007.html": [ - "b8aca1164479d58f0c7c28720362a96d017f5463", + "2302731c7376d50ed2001edd204391237dc127c1", [ null, [ @@ -126986,7 +127077,7 @@ ] ], "anchor-position-multicol-008.html": [ - "f652b6ac2b05d28850f1d732d017cdff9c02e848", + "7704df90b1e18256b580697f6030716d16456c9f", [ null, [ @@ -127011,6 +127102,84 @@ {} ] ], + "anchor-position-multicol-012.html": [ + "7618dd809331719027ce3ef7c8f64363e9c9de03", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "anchor-position-multicol-013.html": [ + "10a37a0ad6431edb8c849288cb63cc4cd9886a26", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "anchor-position-multicol-014.html": [ + "969ec8f3c429969c36a1e1a969d10ef399a13644", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "anchor-position-multicol-015.html": [ + "1a5c2881de6fd97024f8671567fd36332fabeb77", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "anchor-position-multicol-016.html": [ + "85eddfca08b1ccd67cdec412c2c07fc06b1080b7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "anchor-position-multicol-017.html": [ + "3e8c35a9d3c844a3b5fb9fa87fb81a47f5d9850d", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "anchor-position-multicol-colspan-003.html": [ "e985cebfb807f65d7413d81885f6d2be7234b2a9", [ @@ -127037,6 +127206,19 @@ {} ] ], + "anchor-position-multicol-nested-001.html": [ + "70a8e2a7bfb54394fcba7ffe64b6d87d6beb9401", + [ + null, + [ + [ + "/css/css-anchor-position/anchor-position-multicol-nested-001-ref.html", + "==" + ] + ], + {} + ] + ], "anchor-position-non-anchored-fallback.html": [ "26965fe8bf413ca199dae0a09940d46f0b29f62c", [ @@ -127181,12 +127363,12 @@ ] ], "anchor-scroll-chained-003.html": [ - "5f4c0ff30060455573facb3ae224ab8a3e147557", + "213da7ead5a60a2b608656f17eb07dd8d029d201", [ null, [ [ - "/css/css-anchor-position/reference/anchor-scroll-chained-002-ref.html", + "/css/css-anchor-position/reference/anchor-scroll-chained-003-ref.html", "==" ] ], @@ -127547,6 +127729,19 @@ {} ] ], + "anchored-transition-display-none.html": [ + "8628d5311f08f6db8269ede079a3bf9ec71a7a02", + [ + null, + [ + [ + "/css/css-anchor-position/anchored-transition-display-none-ref.html", + "==" + ] + ], + {} + ] + ], "container-queries": { "anchored-fallback-color-change.html": [ "5437e3b9a283b29e594c3516dcf282a5100c7106", @@ -127588,6 +127783,19 @@ {} ] ], + "no-anchor-anchor-center.html": [ + "a3ac8477edde93835e934d97b9eb9c73c5d8740f", + [ + null, + [ + [ + "/css/css-anchor-position/no-anchor-anchor-center-ref.html", + "==" + ] + ], + {} + ] + ], "position-anchor-001.html": [ "b0a964485c65ed1c8eeff89a1406bda9f4ea9b48", [ @@ -128082,6 +128290,19 @@ {} ] ], + "position-visibility-no-overflow-nested.html": [ + "0d35dec74082063b905226e84aa3298248368e09", + [ + null, + [ + [ + "/css/css-anchor-position/position-visibility-no-overflow-nested-ref.html", + "==" + ] + ], + {} + ] + ], "position-visibility-no-overflow-scroll.html": [ "f646f819cddfbf955b36eb7b7d17802a040f9bef", [ @@ -176598,7 +176819,7 @@ ] ], "flexbox-align-self-vert-rtl-001.xhtml": [ - "a32ed619c88656b30d1387b9ec45edbbccc56574", + "2267d67c2447cd4770b95170676656de08583589", [ null, [ @@ -176614,7 +176835,7 @@ [ [ 0, - 60 + 120 ], [ 0, @@ -176627,7 +176848,7 @@ ] ], "flexbox-align-self-vert-rtl-002.xhtml": [ - "a3a81e25d10a86d8a729ecec36afb1d0e0bf578d", + "614e32f0833724b36f69e4e70950a30682287068", [ null, [ @@ -176636,7 +176857,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 120 + ], + [ + 0, + 101 + ] + ] + ] + ] + } ] ], "flexbox-align-self-vert-rtl-003.xhtml": [ @@ -189758,6 +189995,229 @@ ] }, "grid": { + "fragmentation": { + "grid-gap-decorations-fragmentation-001.html": [ + "41a479196a80e8f8afc424f97aa62cc64b2ba0e0", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-002.html": [ + "d36bcf459d5e93ba2f60d54f3c14c7904df17a96", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-003.html": [ + "6de4c188cbf1d3967f49d5f0aaf434167b390da0", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-004.html": [ + "a0b10cbcbb07c93bdb4f69756b5637439db5f2f4", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-005.html": [ + "52ee98a6310bdeaf434e6e729511a608029aae74", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-006.html": [ + "312e0bf01e92ffa2069c67f29706668ee4012b96", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-007.html": [ + "5e6fc53ac745475947efae96f76801ee7455df11", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-008.html": [ + "763ebc14463344c999810034375fa2ac1cf544a6", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-009.html": [ + "99f9297a046990c6a83077b593d52fdda411708e", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-010.html": [ + "f2775ff6a94c908c0021ea7bfa72159135e98e82", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-011.html": [ + "620aeb22746be9715a8bff1b3c5147e12b5eb952", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-012.html": [ + "c4a151785a137206e18f04ea5f5caf834f1e281e", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-013.html": [ + "4cd158993c76339139fdd0b611e01f90cd979e80", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-014.html": [ + "1615e42eb3260f3c42134399e3f825eb56d4ecf7", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-015.html": [ + "14c46907e68900018be7b257f28492a7536c3059", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-016.html": [ + "9916d91fdc824a957b2a33b1d1a525e93fb032bf", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-fragmentation-017.html": [ + "891d93edac79b94fc54dda0c02ab2f3b6146eac0", + [ + null, + [ + [ + "/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017-ref.html", + "==" + ] + ], + {} + ] + ] + }, "grid-gap-decorations-001.html": [ "648f3f26e56892732d8db78ae0e8a852694f9679", [ @@ -190712,7 +191172,7 @@ ] ], "multicol-gap-decorations-009.html": [ - "b00c6a70f8abf9894e548d9e40882e396ed5b1f0", + "70b2dd18c768b815bd6e6f2546c8a5b8357eaff2", [ null, [ @@ -190841,6 +191301,19 @@ {} ] ], + "multicol-gap-decorations-020.html": [ + "68fd30cb5e5e2b166cd8e3cf334ad7687de6854f", + [ + null, + [ + [ + "/css/css-gaps/multicol/multicol-gap-decorations-020-ref.html", + "==" + ] + ], + {} + ] + ], "multicol-gap-intersections-018.html": [ "b8f8e1619a0dc25c6824cb2cd441635d93885e06", [ @@ -198641,8 +199114,47 @@ ] }, "alignment": { + "column-justify-items-center-001.html": [ + "bfc942603721cfab4cae245a0e8441067e7393d8", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-justify-items-end-justify-self-start-001.html": [ + "fda9aeab3d2f0fa565b1f69d741bdfa1e06f5e28", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-overflow-alignment-001.html": [ + "a60df86dc9f1c5b6280bd000d0ab21f77c5753da", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001-ref.html", + "==" + ] + ], + {} + ] + ], "masonry-align-content-001.html": [ - "fe6dd1a5d125b5614ac608bd3e6c6eff2f8db64f", + "ea06e04a3581dd77cde3e3c87c11f23719e64a20", [ null, [ @@ -198655,7 +199167,7 @@ ] ], "masonry-align-content-002.html": [ - "15fd7d1a003afb2dc13e1057cb00f1a4ffc9bddc", + "663aef5263963466dea93d4b165e6e26eaa18905", [ null, [ @@ -198668,7 +199180,7 @@ ] ], "masonry-align-content-003.html": [ - "7e6fb39fa1176a1259918bf4955d4b24ebab1c6b", + "cc2ef146e312665fb08862b8f929c401d61cce1d", [ null, [ @@ -198681,7 +199193,7 @@ ] ], "masonry-align-content-004.html": [ - "3e400d6607a2a4feeb09f19f36154ee197b4f1ca", + "a6d52d689be52018bc82f89ab28489065603e9aa", [ null, [ @@ -198694,7 +199206,7 @@ ] ], "masonry-justify-content-001.html": [ - "c783f5c673217359e2944b00d2919ded2739074b", + "3e8b22492342b60013fa76b7e0ea145b0a034bca", [ null, [ @@ -198707,7 +199219,7 @@ ] ], "masonry-justify-content-002.html": [ - "89d09dddb410dd23750e93716a61c9dbf18833e9", + "a8e39f74fa1069eb90b2de55d48d9895d57d3794", [ null, [ @@ -198720,7 +199232,7 @@ ] ], "masonry-justify-content-003.html": [ - "51a84163262daecd961be9e6826d9a8c1dd402dd", + "303ae662b228f94283425c31b8dc06177462d939", [ null, [ @@ -198733,7 +199245,7 @@ ] ], "masonry-justify-content-004.html": [ - "6099aca4aad3f24b484de8d74e044f03b931cb85", + "404784229c8413337af741bf5158695757a1d499", [ null, [ @@ -198744,11 +199256,50 @@ ], {} ] + ], + "row-align-items-center-001.html": [ + "fed1078fd9d282aad688b8a3672e0d801b5a5e00", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/alignment/row-align-items-center-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-align-items-end-align-self-start-001.html": [ + "a58258be2c4f30189ac6ce33aa7b82b31d424a80", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-overflow-alignment-001.html": [ + "cbd2774797cd6bed58f857566ab1bf5945a15d12", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001-ref.html", + "==" + ] + ], + {} + ] ] }, "baseline": { "masonry-grid-item-content-baseline-001.html": [ - "dc03179884401bad3e4cb5b16a47b375e0c7cb3e", + "790f859cd9f61ea6540695f4b083f81ff5317cb5", [ null, [ @@ -198761,7 +199312,7 @@ ] ], "masonry-grid-item-self-baseline-001.html": [ - "b363d8ebc194e72ad6f9b759c103688508928df4", + "49e87785648efe0dcb38c2c299b83d8f8b8b2a26", [ null, [ @@ -198774,7 +199325,7 @@ ] ], "masonry-grid-item-self-baseline-002a.html": [ - "ee57fa387b59aa6d5a549d110407b0e792efa942", + "f8a6fa47a302633692eb2a1001e86b16d17cd617", [ null, [ @@ -198787,7 +199338,7 @@ ] ], "masonry-grid-item-self-baseline-002b.html": [ - "ebdda34300579139cfe3189dd658465fb7b16ff5", + "beb4ed1b3dc9038a598d077851e82c881e8625e1", [ null, [ @@ -198800,9 +199351,35 @@ ] ] }, + "column-empty-masonry-container-001.html": [ + "a8c3ed33ab73a7eccdf9885a31226e1c4168b0b2", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/column-empty-masonry-container-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-empty-masonry-container-002.html": [ + "54628e254122244c7eac8e95466ad77428f47185", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/column-empty-masonry-container-002-ref.html", + "==" + ] + ], + {} + ] + ], "fragmentation": { "masonry-fragmentation-001.html": [ - "ed035e4a2a7a26ce19820da1c66b515fac889163", + "f36314f1faf5ef1359030b0d2e617b3b6260d674", [ null, [ @@ -198815,7 +199392,7 @@ ] ], "masonry-fragmentation-002.html": [ - "02c7f34ccfcb570a6463cfbbb3404e8cf0ca275a", + "c9467a8ea42c93969ffd8c1927edc80537e4f99d", [ null, [ @@ -198828,7 +199405,7 @@ ] ], "masonry-fragmentation-003.html": [ - "8bfaec32771da381e367cc1069565f285db458f3", + "89d812c55b7ba937fdac4bdee280cd7431ea43dd", [ null, [ @@ -198842,8 +199419,21 @@ ] }, "gap": { + "column-gaps-001.html": [ + "c511db68d2c2c3596e4ecc7da7a575aff7169a8d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/gap/column-gaps-001-ref.html", + "==" + ] + ], + {} + ] + ], "masonry-gap-001.html": [ - "e527ae3ef8282024fa0cd4dbbe887fbb39b44047", + "84cc6fd884fae093627302406e1c6d074e32f765", [ null, [ @@ -198856,7 +199446,7 @@ ] ], "masonry-gap-002.html": [ - "aac7101ef9a8c354a3761337c202fda7f036b637", + "6020ef9937a4ef0b86549424c75fae04fae2e4f6", [ null, [ @@ -198867,11 +199457,63 @@ ], {} ] + ], + "row-gaps-001.html": [ + "447f695cbd186f48fda496996376fb7775f82a4f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/gap/row-gaps-001-ref.html", + "==" + ] + ], + {} + ] ] }, "grid-placement": { + "column-explicit-placement-001.html": [ + "0b4c746e9e103a0240a57e8e2b2dc4d78c7a76ed", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-explicit-placement-002.html": [ + "7342d5dd10bfc27117ad82cf1031bf5aaf8768fc", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-explicit-placement-003.html": [ + "bcdce25baef87b1b197ca927706f4cf0c559af99", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003-ref.html", + "==" + ] + ], + {} + ] + ], "masonry-grid-placement-named-lines-001.html": [ - "6c24618e3f5047213915acb72ed3785242001f7f", + "54cacc9b9c85ff4778f25ac2c1f4f12ddb30b43d", [ null, [ @@ -198884,7 +199526,7 @@ ] ], "masonry-grid-placement-named-lines-002.html": [ - "13b5777b2fb2cdb1096a9527376b445607da6aaf", + "91ea049cb4d8842af9dfc473ae49f6347298ab78", [ null, [ @@ -198895,11 +199537,128 @@ ], {} ] + ], + "row-explicit-placement-001.html": [ + "1e2ccfbe9936861c70585cd27a35d23907f9fd1a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-002.html": [ + "446161e811008eeb6bc07a08747225b7267df654", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-003.html": [ + "57ffae32904abef70c37267fccee25ca4d90a73c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-004.html": [ + "0ed9751251d0f4905f0d95ab898c5f8e6c6ed913", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-005.html": [ + "d516b623d01572e183f33e94d6da9ee46fa5c426", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-006.html": [ + "7c2c5cfd9c1273b3c1e91c07868cab54cd97e8f6", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-007.html": [ + "96febe902bab73cf49ed5d12a960e719825da766", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007-ref.html", + "==" + ] + ], + {} + ] + ], + "row-explicit-placement-008.html": [ + "df35f88967f4e640e58885104e04b94b9ba6243d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008-ref.html", + "==" + ] + ], + {} + ] ] }, "intrinsic-sizing": { + "column-intrinsic-inline-container-size.html": [ + "c82c8fa3f5009c65a94248c60c54c9490c862bcd", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size-ref.html", + "==" + ] + ], + {} + ] + ], "masonry-intrinsic-sizing-cols-001-auto.html": [ - "50a986b1fa8d0662952b4fceb3cc97b7aabb094f", + "b4b2eb4ec3e1971466d44c2941be16864115abe6", [ null, [ @@ -198912,7 +199671,7 @@ ] ], "masonry-intrinsic-sizing-cols-001-fr.html": [ - "5da4059e139799f9c41e6005a3e47df68943a66c", + "6cf0a1d96b6120adcd1d1ebc8791667031b50c2c", [ null, [ @@ -198925,7 +199684,7 @@ ] ], "masonry-intrinsic-sizing-cols-001-mix1.html": [ - "4fc437e10509638d25b919b238620b371b1cf837", + "0ec4dccfb8ee3866330dc3f762d45a4cdb4e7f00", [ null, [ @@ -198938,7 +199697,7 @@ ] ], "masonry-intrinsic-sizing-cols-001-mix2.html": [ - "f4ccd1fc76909163bebb8f2e0225abd3cc47210a", + "d89436ec937d5f640d3e9d86b09337b3f85181a0", [ null, [ @@ -198951,7 +199710,7 @@ ] ], "masonry-intrinsic-sizing-cols-002-auto.html": [ - "d2b0984a9f4ba6a37c80c6657b547d3d2bcfab76", + "0d17353a743d534e7967819cfc56678c0841cca9", [ null, [ @@ -198964,7 +199723,7 @@ ] ], "masonry-intrinsic-sizing-cols-002-fr.html": [ - "edf5bd1cf6b28b419496237155e65d92429c960f", + "c5f3b2a35043d6efc8854fe48c7952b0fbd64d27", [ null, [ @@ -198977,7 +199736,7 @@ ] ], "masonry-intrinsic-sizing-cols-002-mix1.html": [ - "1342367dbc4eb3fa5eb0495c8332d2c8838b50e2", + "880c0c054436cd8b0e5ec25aa92bbd1dcf895b34", [ null, [ @@ -198990,7 +199749,7 @@ ] ], "masonry-intrinsic-sizing-cols-002-mix2.html": [ - "e275999acafbd68729857bf04d2aab29530f9a76", + "f508f715cdb88fc5d192fc95a259a8914d7d73e2", [ null, [ @@ -199003,7 +199762,7 @@ ] ], "masonry-intrinsic-sizing-cols-003-auto.html": [ - "4e270382b7b3a1f8cf5921a706a285b7abd574d6", + "9a23714fa60830d7d6b60c26d6eb8b50d3fb3b3f", [ null, [ @@ -199016,7 +199775,7 @@ ] ], "masonry-intrinsic-sizing-cols-003-fr.html": [ - "e6009008c5183eead2a4782fc18423aa8b1a73b5", + "1f7b635775ee1047f0ed7e1f4f071b628d4f168d", [ null, [ @@ -199029,7 +199788,7 @@ ] ], "masonry-intrinsic-sizing-cols-003-mix1.html": [ - "e2802b82833a7c1acd0adfb512c5e1cb93b45243", + "5e0640bb5462e6fca231b21b412fbf9235f15601", [ null, [ @@ -199042,7 +199801,7 @@ ] ], "masonry-intrinsic-sizing-cols-003-mix2.html": [ - "aeccea1c1dd1ad17424dee140421ce366ec176fb", + "94358b2d9b8ab328c5dcaef64e8afecec294b147", [ null, [ @@ -199055,7 +199814,7 @@ ] ], "masonry-intrinsic-sizing-cols-004-auto.html": [ - "71dd2f5357bfa0abc9de5d0100e46714cb9b13b0", + "ac1064c340f1c583adb9312eed8b5aacb2395b04", [ null, [ @@ -199068,7 +199827,7 @@ ] ], "masonry-intrinsic-sizing-cols-004-fr.html": [ - "30c066a412baab53bed217e4472bd98dbae281c8", + "64864e50ca4b856d5ef5a56cfaca54e44968eb13", [ null, [ @@ -199081,7 +199840,7 @@ ] ], "masonry-intrinsic-sizing-cols-004-mix1.html": [ - "a2cdb2ca7eab823f5c7b783792fd4371e315f04e", + "2c5e1089d2bedeb3dd5b55cb5c4f3fdc0b086bb0", [ null, [ @@ -199094,7 +199853,7 @@ ] ], "masonry-intrinsic-sizing-cols-004-mix2.html": [ - "9784824c36cb1db14b89fae33006ba72c0b25743", + "38c49a32103bc49133a03df74e1543b931c0967f", [ null, [ @@ -199107,7 +199866,7 @@ ] ], "masonry-intrinsic-sizing-cols-005.html": [ - "5d15869b12029eabd7d4e7d35059e4ef46e82e27", + "ac9cbc0d74086c4ad09db19f6bc4a9c0a7ef36bb", [ null, [ @@ -199120,7 +199879,7 @@ ] ], "masonry-intrinsic-sizing-cols-006.html": [ - "e28ad246129dce0794b8015668456d7a7085b32b", + "4a3fa347751dcd8e0b6c0025bb7c33d46e615bf3", [ null, [ @@ -199133,7 +199892,7 @@ ] ], "masonry-intrinsic-sizing-cols-007.html": [ - "2f6550a102dae6b5803f95b53dfed477e91205a1", + "004efaf7f68c8c5224c97657a98908c5d3190d71", [ null, [ @@ -199146,7 +199905,7 @@ ] ], "masonry-intrinsic-sizing-rows-001-auto.html": [ - "505e040306bb2ccb0017f6f74d2dedf05847e7b8", + "6f5a4678b5df95feb601b2f6d7455bf037626855", [ null, [ @@ -199159,7 +199918,7 @@ ] ], "masonry-intrinsic-sizing-rows-001-fr.html": [ - "d9fc78532e21b3087f010ff48a0c3aebb3dbbf1e", + "e84eaccc13a3fb2c3fbfca19ff3e26d6d3f7d313", [ null, [ @@ -199172,7 +199931,7 @@ ] ], "masonry-intrinsic-sizing-rows-001-mix1.html": [ - "9b6bae39a6921c2694c970503669d5d2428630bf", + "a25543dc5c95cf9125ae488307a2cd23221fd077", [ null, [ @@ -199185,7 +199944,7 @@ ] ], "masonry-intrinsic-sizing-rows-001-mix2.html": [ - "3276adec58e35e56a46a91584618a10a212cdb71", + "89ddb7f04781ecfb672948870c7e10ebeb14e504", [ null, [ @@ -199198,7 +199957,7 @@ ] ], "masonry-intrinsic-sizing-rows-002-auto.html": [ - "f2031e38baae22c9f88b58b43a49d959f9e9d433", + "a019b8a82d9f106bb98faaa65878f1698517d9e7", [ null, [ @@ -199211,7 +199970,7 @@ ] ], "masonry-intrinsic-sizing-rows-002-fr.html": [ - "d37fd70841a200725f6f88a66c31eb13dc5e99e0", + "8cba66c90fbbbdbbcc02446d5b34dad87c394c38", [ null, [ @@ -199224,7 +199983,7 @@ ] ], "masonry-intrinsic-sizing-rows-002-mix1.html": [ - "6b126ed1e9ef7c52f48470b0ce0df0c01481b542", + "3cef0ecb799b891fddf013a3a65f5421a8847838", [ null, [ @@ -199237,7 +199996,7 @@ ] ], "masonry-intrinsic-sizing-rows-002-mix2.html": [ - "557c9a2edf315a4f9b2da7b24d8b54493bb1df1b", + "b337383f63aa45c9351d6b19713fcb6ebc183df9", [ null, [ @@ -199250,7 +200009,7 @@ ] ], "masonry-intrinsic-sizing-rows-003-auto.html": [ - "eaf5efb6d4b16934d54f09038b071a6b22158800", + "b917aa695028f4459ac38287389ad0c79eca9a6a", [ null, [ @@ -199263,7 +200022,7 @@ ] ], "masonry-intrinsic-sizing-rows-003-fr.html": [ - "6eb528ab1a7b49f8d51d5b4269ce2e3d4e8bca3e", + "d6c4f70217773c946748b11c77ca67cdaeb5f386", [ null, [ @@ -199276,7 +200035,7 @@ ] ], "masonry-intrinsic-sizing-rows-003-mix1.html": [ - "2161777ccc7f51c5e7b5d05f4ce39ca2b8c32280", + "b84d1264296ddfaf4947a7e5be19aa4d35d05f1a", [ null, [ @@ -199289,7 +200048,7 @@ ] ], "masonry-intrinsic-sizing-rows-003-mix2.html": [ - "3a742fb8831e56f43398e6a7e8ebe5e26e86d9c6", + "64dac96a19bd019a809cb73230c71788015410ce", [ null, [ @@ -199302,7 +200061,7 @@ ] ], "masonry-intrinsic-sizing-rows-004-auto.html": [ - "4caf2493e5e09a2a4b248cc63502695f33031ede", + "7da65b9d343e61751ba431473f48c9b827640adf", [ null, [ @@ -199315,7 +200074,7 @@ ] ], "masonry-intrinsic-sizing-rows-004-fr.html": [ - "ce993120161d8b1afa074d54af7f127819bd81f7", + "ef31288b1c163e707a3d6c54e4d85b62d99e6023", [ null, [ @@ -199328,7 +200087,7 @@ ] ], "masonry-intrinsic-sizing-rows-004-mix1.html": [ - "80d8b78c9b0b682480b921329bd4194d6c462300", + "8b82714a3194faca293cd9c5e9f23fcd6be471d5", [ null, [ @@ -199341,7 +200100,7 @@ ] ], "masonry-intrinsic-sizing-rows-004-mix2.html": [ - "20e5881684a6a671cbbe4c97acd7746cc62163b7", + "7a2a1a96655b0486dd60c384105f3bc31c92b385", [ null, [ @@ -199354,7 +200113,7 @@ ] ], "masonry-intrinsic-sizing-rows-005.html": [ - "54a9515069ac79d7b3730516be16bc32cb8e0bb9", + "ae1d90aa84769651d066bf4bf8750e84528566b0", [ null, [ @@ -199367,7 +200126,7 @@ ] ], "masonry-intrinsic-sizing-rows-006.html": [ - "8c1b3925a6a21f7d8eb6b338c6cd19b12b0cad39", + "a0079e5d9e1663a390b47b80a56aaac3e77e8658", [ null, [ @@ -199393,7 +200152,7 @@ ] ], "masonry-intrinsic-sizing-rows-007.html": [ - "6df944bce5b83ad8dde097c62a7aee1af78caffd", + "e4abb4880816de816213822bb722d5348ceab537", [ null, [ @@ -199404,11 +200163,392 @@ ], {} ] + ], + "row-defined-height.html": [ + "6f62b0f92dafc020bf5283705f3a9866cff964d2", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height-ref.html", + "==" + ] + ], + {} + ] + ], + "row-intrinsic-inline-container-size.html": [ + "3f5ee404a908e776985ee2c1cd028f38cdcc0b2e", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size-ref.html", + "==" + ] + ], + {} + ] ] }, "item-placement": { + "column-auto-placement-001.html": [ + "94a3c5c6c4ff49d506f0129c6c8c216b30e2faf0", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001-ref.html", + "==" + ] + ], + {} + ] + ], + "dense-packing": { + "column-dense-packing-001.html": [ + "a56658e0e9b466534e32d2d1c8fd9046c59c1c93", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-002.html": [ + "86b12fa53098fac1e204e5fbe68baf6ce265f0ad", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-003.html": [ + "aa5bfd08010ead20e713e4070a34630f5d8cd29d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-004.html": [ + "2c261fe69ddb8981d016f17bc8dec81bf40d688f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-005.html": [ + "3d7643b799bc086e9ebf7d725b4a81f1bc168a67", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-006.html": [ + "be491f6b22d6839ee257f1cb5dc429252deb8243", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-001.html": [ + "68926375e73ffed909b5556f1152a262165bfb2f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-002.html": [ + "5b0a55b94bf1ee8ca3e040b63cd5c18ad82dd9eb", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-003.html": [ + "8c0ac31c293a0ae2846831c3397a81e0c7e2fae6", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-004.html": [ + "677870b101b6f945455adad7592696c21d57b838", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-005.html": [ + "d08814bc9e58fed176cdb498ba80666de0d1ba03", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-006.html": [ + "afb9cc096f43cdfc9e558efd82259b898c4fa722", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-007.html": [ + "eb72bbf262b92d2092ea5f317e670b941c5ab3d3", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007-ref.html", + "==" + ] + ], + {} + ] + ], + "column-dense-packing-multi-span-008.html": [ + "16caba4aa78d327546189611e0b31ccdbee00820", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-001.html": [ + "485fec12ad39565a0ae334dabfef2639a3ccde66", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-002.html": [ + "7cffe275611e3a4fa787d72a83ad2f3aaafefc64", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-003.html": [ + "eb27bdf23e69e0da87a8bbd2311ce9c23eea51aa", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-004.html": [ + "8c6211cc6da64170d2aa0ff5be3b8dccaa82b67f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-multi-span-001.html": [ + "eb20a63d492d3c1c7378b81b1091fce1b315fe3d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-multi-span-002.html": [ + "588eb989b4ebe666c7a0f8a42661b747964b35b6", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-multi-span-003.html": [ + "337e87914197861db8ca97b8a9f8a630b6f36849", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-dense-packing-multi-span-004.html": [ + "d667563036cad17997eedf2d2b6b7bae5431b3de", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "item-tolerance": { + "column-initial-item-tolerance.html": [ + "1836a25af3e86cfeee7845c662cfe5fa3c4d3b05", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance-ref.html", + "==" + ] + ], + {} + ] + ], + "column-item-tolerance-infinite.html": [ + "6d31b153bedcb220e3ca4c2862a8bd546402b000", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite-ref.html", + "==" + ] + ], + {} + ] + ], + "row-initial-item-tolerance.html": [ + "7cab26121829de3e538033b09ab3a88cb760b6b9", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance-ref.html", + "==" + ] + ], + {} + ] + ], + "row-item-tolerance-infinite.html": [ + "8757d247870c92745ae2e7be71030c5f07f9f69a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite-ref.html", + "==" + ] + ], + {} + ] + ] + }, "masonry-item-placement-001.html": [ - "58d5eba7c0c9f003bed8e5b404422e8980bc7787", + "a7baa76c7dd9f872e8c1eb6837fe5b0506b9e652", [ null, [ @@ -199421,7 +200561,7 @@ ] ], "masonry-item-placement-002.html": [ - "422575be1d3cda190e6d1533696216b6974dc548", + "227ff8e413a2862a44e188127a3c80e43f267548", [ null, [ @@ -199434,7 +200574,7 @@ ] ], "masonry-item-placement-003.html": [ - "a5ba0c7331c12ff83b65c2ef7ae2fd9157f56749", + "7cff6246457b559cf6691b0d8d12efb51fc74558", [ null, [ @@ -199447,7 +200587,7 @@ ] ], "masonry-item-placement-004.html": [ - "6f05dec9c6b3ff7988e454890bb26f1ea13b6bdf", + "26eaed1bc3d772c1823f6e861cbae1b05a763373", [ null, [ @@ -199460,7 +200600,7 @@ ] ], "masonry-item-placement-005.html": [ - "3e3a86ac4c0eec0ef54c136eb7b4b3e3be755cdb", + "3d34fdc1695780337423ac121408d703d51f9186", [ null, [ @@ -199473,7 +200613,7 @@ ] ], "masonry-item-placement-006.html": [ - "ee8fbaf94e8972dc5599f1c3e3b47a6138c31d5b", + "896c53dc2b3d699ad88425ff9a321296a7ccbb82", [ null, [ @@ -199486,7 +200626,7 @@ ] ], "masonry-item-placement-007.html": [ - "bd596ac8906adbdd28093de14156c3a2a81c1227", + "77c08cb384d003874953ecbd546d29d9c790d23d", [ null, [ @@ -199499,7 +200639,7 @@ ] ], "masonry-item-placement-008.html": [ - "648563ef99c428a45b970eedf175b277352255ac", + "b8f195129350b083794989d387f65030a2592296", [ null, [ @@ -199512,7 +200652,7 @@ ] ], "masonry-rows-with-grid-width-changed.html": [ - "eccb312df88e3db9cf4ff3a0a5115fae07b987c2", + "8e1f554ed42d9a93f0fbcc97ffc7ce713b2e39ad", [ null, [ @@ -199523,10 +200663,62 @@ ], {} ] + ], + "row-auto-placement-001.html": [ + "267bb5628d0abbceaa4a2c10f0cd6fb5e497ffad", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-placement-002.html": [ + "e4d36a51985d9f7b2c4648f92639235962e74630", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-placement-max-content.html": [ + "1ad121de132c11be87bdb9adf249f83d452592e6", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-placement-min-content.html": [ + "2e7f58d79d236d74bfa79cce6a26680c49e65b4a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content-ref.html", + "==" + ] + ], + {} + ] ] }, "masonry-columns-item-containing-block-is-grid-content-width.html": [ - "1f474148fdb73bbf7fbdcb2b95c9e204c105cc69", + "2b1c53c97d839bc19bb39c5c3a869eda9bf460d1", [ null, [ @@ -199539,7 +200731,7 @@ ] ], "masonry-not-inhibited-001.html": [ - "33b0c5027a13db3c6a6331887d94f966313bb0c5", + "308f1bebfa5a9c6f08853ba0cea86c1d5dc5ab74", [ null, [ @@ -199552,8 +200744,73 @@ ] ], "order": { + "column-order-property-auto-placement-001.html": [ + "a57b68bd02b1c66cd6f933fc722059437292e485", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-order-property-auto-placement-002.html": [ + "ec452b48fda7442fa68ad9f2b8871b126ee5c57c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-order-property-auto-placement-003.html": [ + "0369610bb3284a0397014e71bcd0b4e3de91cec8", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-order-property-auto-placement-004.html": [ + "f43a9ffa0fab87122470e058607c17e6328e3e04", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-order-property-auto-placement-005.html": [ + "b9ee0263a22b23ecb75ad41cef8a738dd5e7d923", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005-ref.html", + "==" + ] + ], + {} + ] + ], "masonry-order-001.html": [ - "d62e94707cf29a4ae5078f981eb41f2a8537fa62", + "d628bcabdc746a8bdff7a19f400dbc928f733b70", [ null, [ @@ -199564,11 +200821,115 @@ ], {} ] + ], + "row-order-property-auto-placement-001.html": [ + "6affd4a088c7935823e1b7208024bfd98d66f600", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-order-property-auto-placement-002.html": [ + "18a9909940d2ac62176deec5ba6fe5ae842aaa96", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-order-property-auto-placement-003.html": [ + "775cffe33e57bc37b535ba76850d674bb3fb46ae", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-order-property-auto-placement-004.html": [ + "bd7c1be6a7f8fd80bf15c67eacbb89eb18ef957a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004-ref.html", + "==" + ] + ], + {} + ] + ], + "row-order-property-auto-placement-005.html": [ + "7d02417aadd0a4dc632c99e3cea68d7c646408e1", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005-ref.html", + "==" + ] + ], + {} + ] ] }, + "row-empty-masonry-container-001.html": [ + "e8e1ebe7fe8484dafaba76ca4157a00c11955078", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/column-empty-masonry-container-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-empty-masonry-container-002.html": [ + "860cc3f590a54633f165e7fda306888445a3fb98", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/column-empty-masonry-container-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-min-max-content-container.html": [ + "4849c48a6940e89555f68e22d4344d541a59aa71", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/row-min-max-content-container-ref.html", + "==" + ] + ], + {} + ] + ], "subgrid": { "masonry-subgrid-001.html": [ - "572d433ced9336db13f9e695adf0c57d551d1172", + "d49d1c08a16dcefd0b7b0d30a57263f0fe0b3530", [ null, [ @@ -199581,7 +200942,7 @@ ] ], "masonry-subgrid-002.html": [ - "c41b8251aaf4050b801112370b3d2cc482c8b046", + "1fa4c8694bef83e3fc5fc6a9539096d2f3ed8740", [ null, [ @@ -199595,7 +200956,7 @@ ], "track-sizing": { "masonry-subgrid-flex.html": [ - "85e179c1222b3e2c1d7cc9e4bb0d52a75971af87", + "bcfaee7885c7d2de0e3b4898c56d3ab31305cd12", [ null, [ @@ -199608,7 +200969,7 @@ ] ], "masonry-subgrid-intrinsic-sizing.html": [ - "53d6cdb9b28bcf259d1a3f6c4b4c17a944ad443a", + "f882723f61a144ab25bbd488ef70609cf827917c", [ null, [ @@ -199621,7 +200982,7 @@ ] ], "masonry-subgrid.html": [ - "1d2eb07d1d2e74840973bcc4ffa1eb0d5ed255db", + "8a64177d161bad7fb28f8cc5ea8e5cf0b321d292", [ null, [ @@ -199636,8 +200997,1546 @@ } }, "track-sizing": { + "auto-repeat": { + "column-auto-repeat-001.html": [ + "5489c659ea0538da4264a02432a6d8c77603a493", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-002.html": [ + "76cfd21076cd19303ad476bbac71baa829e9182f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-003.html": [ + "22118b815a78142705f092fd8edee13dc13eab82", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-004.html": [ + "791842000bf3ff9f52b6e3fea57be8cc04cbb7f7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-005.html": [ + "da55d230f6bdb2ba46de68a482faa2582b77baed", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-006.html": [ + "8eb5767a99e98f07f7d48caf94ed2257ce372773", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-007.html": [ + "9736769150516af88f92d298a4bea4a04acfb6a2", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-013.html": [ + "947779af4b769795861fcb4040bebcb33580a4fc", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-014.html": [ + "015db4d3ad98ea0d160013b138de484020605dcf", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-015.html": [ + "7754e41e1b15fc9d30146a5d52d270ba2e49fea3", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-016.html": [ + "56efc15818a05313b863d3e08d03f2317a94349c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-017.html": [ + "07fb075a2ca46d14625111ed26c6d177e6719ffa", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-018.html": [ + "14c62eb80a1205181ef39b6e1afa28fc87bbc136", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-021.html": [ + "24bb78eefa590c82a521bdcab1fcff56a46fa138", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-022.html": [ + "081f1a627179da902489879194655774062055e5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-023.html": [ + "979fc21f73a5bf12026abba79fa74a1531093eb8", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-026.html": [ + "a8bb0f5578acfd37509aa0b919d623c9d3833e6f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-027.html": [ + "3a3675afc9873b495e1a3c77390e45a21ef9b893", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027-ref.html", + "==" + ] + ], + {} + ] + ], + "intrinsic-auto-repeat": { + "column-auto-repeat-auto-001.html": [ + "aa1d7ce29e54e7dfe625e929ed99328db24142dc", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-002.html": [ + "e97c7dac9dfa70a6e4641a11efbbdc7c616d429d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-003.html": [ + "3aaa382e1afa001e1c073030e5a22ee8ab4e615a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-004.html": [ + "e8595dd433d78d3903865ae4e5f241b1d95b7076", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-005.html": [ + "dc06daf9f5df4bc7984ceb4822281873b6e34a9c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-006.html": [ + "a82b63819c6689868fbeea124c15dde17a452bd2", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-007.html": [ + "a6ab990907f4da04c1a503211009c9118e166b24", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-008.html": [ + "35a0d9ca1a2ef4eca65381a090b62fb43e6f0dff", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-011.html": [ + "dadbe59ba10c11da9144b4ef5928b2ff9d397275", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-012.html": [ + "db711748dbb99da97aff3772b6c840c44e1bed02", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-013.html": [ + "6b7e6881b674e1ff3b2b24a744330c9ffe4c648b", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-014.html": [ + "53e1bb2381cfce463cc6fdb104c03fe98ac9d1e4", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-017.html": [ + "192169cf9389a75ad7af6efdc0f265d3249ef069", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-018.html": [ + "dd8e42b5a9a9fabc76fabc4450bcb8dc47470027", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-019.html": [ + "3bd240bc82f009713c0494023603480b016cee51", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-022.html": [ + "b87fa9a47ac89201dedaed7933586bae3951e3ea", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-023.html": [ + "7fd2a6bab0abb4ac97515dcd50e2afb908f250f6", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-025.html": [ + "d674ec8ba4c7c101b6da6ef5816d6864328db97e", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-026.html": [ + "3a42bb07b9c73f8bbe526b0d8b6d95fa25ab2616", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-028.html": [ + "135f761161c7f9bacfb5800ca0c39360e522ff9a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-auto-029.html": [ + "f895b4a30ee039e18b75e60245fee2fecfea6c9f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-fit-content-001.html": [ + "ff106b2ad79b090eb9e8245a5c1b8868ab25084e", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-fit-content-002.html": [ + "b5daeb7a962527b9dcf060c5eabaf442191049e5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-fit-content-003.html": [ + "67a2b71a363bcd1c2515ec7b1bfb15c4b50e3569", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-fit-content-004.html": [ + "421356fd09796a0e65346acb46b7367e4074518b", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-fit-content-005.html": [ + "7c07519ee563efae8a3313f5833e77fe59bbbc32", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-max-content-001.html": [ + "315b36bcfec01ef71de21c430a95ac3692d985cc", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-max-content-002.html": [ + "06cf79a5d63d29335e3fc4cd94f627d0d09de306", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-max-content-003.html": [ + "a06d6dd40283f07c9701941b6353b765fcae43dd", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-max-content-004.html": [ + "2405f951ac012c6164a7f6e7a82a3760953603de", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-max-content-005.html": [ + "9c49bd6135c51cbd2ec395772bf6d723a6308e3d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-min-content-001.html": [ + "f55a965988f61b656c12b479527098a35b9bd7b9", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-min-content-002.html": [ + "43e16e751d309ed209d288a67a2905154843eaa5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-min-content-003.html": [ + "b2c8419d7cc5c79e0fd6c4f7df8fd0b91d1e604f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-min-content-004.html": [ + "027544b93b82793b74913732d2b475f411ed8787", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-min-content-005.html": [ + "3493db309d2706be29229d8cfd0e205b8efdd6be", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-mixed-intrinsic-001.html": [ + "345493d84fb3bfeb51a657d09e85fcba8bde412c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-mixed-intrinsic-002.html": [ + "fbf86370bd99c5972d270526b2a3c012a67d432b", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-mixed-intrinsic-003.html": [ + "0aa1ba2fb6b989ddf71a048532b9b3cbd11c853b", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-auto-repeat-mixed-intrinsic-004.html": [ + "7b5df4e34cabb3e719fbd93a548b501f3a83d5dc", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-001.html": [ + "9c0fafb6af8ad154923c4f075329bf126020518e", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-002.html": [ + "63056b4d43bfa5a42458904678ff87b306c5e460", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-003.html": [ + "e2cd71932d2c8c70250dd5b897a295321205e8ad", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-004.html": [ + "b6187ccb5678b0a473318218484ea1355901b1c1", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-005.html": [ + "063f56fed1a33a3dc6a87c8b987eeeda0969a012", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-006.html": [ + "06469cf21e49b1a8cb3cc9c5cc8cfd985701c270", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-007.html": [ + "0875cf366048a597710dde453a8916760ae909dd", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-008.html": [ + "fd9a9ad886250886326101c077308d7db42153d2", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-011.html": [ + "e2e7c91d53da6068955542a2d043790f71a7f4ba", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-012.html": [ + "77f9f66867e54124ea3ec0b9b680e92e6ec75860", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-013.html": [ + "4e3296d29edfab7a32be7bf91abb8712d084fff7", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-014.html": [ + "ef010c05031238f77e9c53bddf2b481775851679", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-017.html": [ + "3bac170643d11e87bba1eecd007adf971d1bef06", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-018.html": [ + "bbbfb4807b8d284273c0a7e11593a6db8b6e0f48", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-019.html": [ + "dd8fe0f68057c904015b26926612d3200f9d1b08", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-022.html": [ + "e4e8fc2cea2aed8ac4d561fc2e66e19936335307", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-023.html": [ + "469ae2af75bf8827c5a471f90dca75701d294ce1", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-024.html": [ + "227d862ea46a3ba6ddb160816b02d7ba657700b4", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-025.html": [ + "91a158d5704666bec6a8e63394ba77020afdce53", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-026.html": [ + "1ac5b409c42e8a65670b6ec833c65d85532ab18b", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-027.html": [ + "6bfca6eed20e0a5508b5294355b8419c2538e392", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-auto-028.html": [ + "381b086dcb6951ce001f9501ab377efc04124538", + [ + null, + [ + [ + "/css/reference/blank.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-fit-content-001.html": [ + "b701e0349d42b837b5e51054a0832cd1df3aee4f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-fit-content-002.html": [ + "304e235b287c60c563e2d0a6eeea2f07a2beb2ab", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-fit-content-003.html": [ + "69f825c6b2bb36ca28716f20fcdc030787eb5612", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-fit-content-004.html": [ + "5a44b276b2166cb24051fbef210927df6ffbf0a5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-fit-content-005.html": [ + "983e33ee41c60d1f72570cc96679f95c6ff42008", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-max-content-001.html": [ + "850cdb91e99c9f32432dae95a0727bb1c199b211", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-max-content-002.html": [ + "789e3cb0ed1c87398053a70aeff48990e4911748", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-max-content-003.html": [ + "ab14aa67466df5c4ed4e44468252791732a5884d", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-max-content-004.html": [ + "bb7f426107eb114fa7c0e1087b80b3c700df1942", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-max-content-005.html": [ + "8d47b9f4c4ce91724306297529731c2e27863b93", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-min-content-001.html": [ + "648a29f49e0988ad90366cc1fa87e3b8aa9db341", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-min-content-002.html": [ + "fe23d91b526708ee0bb8a5a628bed21b30c252d8", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-min-content-003.html": [ + "c3e32630c1a31c2528f76dba66950546e384b837", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-min-content-004.html": [ + "5515144fc195a819790e1ebe3e605f33d52c5ec9", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-min-content-005.html": [ + "679dd29048ef9c58097e4d10b61240217715d17a", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-mixed-intrinsic-001.html": [ + "7163087bf609ed5a50f12da7a259c7c04f529818", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-mixed-intrinsic-002.html": [ + "561bd4c9a01628a47c7f4c9ceccc36e54b0e5a0c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "row-auto-repeat-001.html": [ + "c5d7d9ee88e8e345f2f46f0473820c576dbed2ad", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-002.html": [ + "ea08ea295a37d8920fcb2023ba699fc44e4d159c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-003.html": [ + "720029d39306adb4eeefcb0c42091aec9977065b", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-004.html": [ + "f8864cb7e4b76639e56caf657a3a95dcb95ae053", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-005.html": [ + "79b507f7ccafa6fae736affca098143333efb5c7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-006.html": [ + "74aa13884807e1cc1c1d3c256d621a1b75b0ad5b", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-012.html": [ + "90e355d1ce5e58cc11911df8e04c15e4f4aa3ff5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-013.html": [ + "37bdfb0e06657aa8b1a93d19a2e2053528b2d81f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-014.html": [ + "67d6c7d208e35425f5bcf09882817c94fbc46835", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-015.html": [ + "8a21f4fa8c3487e09976dfde85ebe42870249ee2", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-016.html": [ + "0313ec5331ea122a866481b5775d1d7a4853a62b", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-019.html": [ + "a609db600acd591fd953ff1dca238a47268a787c", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-020.html": [ + "d6ad23826a14896099eccfa7e43ce6ca503d3da7", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-021.html": [ + "8c0eadf126460a624a604770602249fd05477a07", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-024.html": [ + "f65d957bdd5dd417b445643f31c910782275a72e", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024-ref.html", + "==" + ] + ], + {} + ] + ], + "row-auto-repeat-025.html": [ + "2225a94b7527d02837e76e3d120b49644a177fe9", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "column-track-sizing-001.html": [ + "553ed027802a2d8c038f35f08571f4cee162a45f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-track-sizing-002.html": [ + "00f9f8089e04958cfdb58f8d9397f1dbb2c4e360", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002-ref.html", + "==" + ] + ], + {} + ] + ], + "column-track-sizing-003.html": [ + "75015e6a52a6d5f20fd63711707d7b2e82eef9e5", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003-ref.html", + "==" + ] + ], + {} + ] + ], + "column-track-sizing-004.html": [ + "ec579ac978e3139490e3fbd0a221fce38f3f75ce", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004-ref.html", + "==" + ] + ], + {} + ] + ], + "column-track-sizing-005.html": [ + "fa20b6c347623b024a6bac9ee70857a648c5dbaa", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005-ref.html", + "==" + ] + ], + {} + ] + ], "masonry-track-sizing-check-grid-height-on-resize.html": [ - "e93a59a4a58eb926f3236e3203bae5b1f0e0e703", + "e3e9b6448dda7c0a3c511639b1a7c7d4c4285f05", [ null, [ @@ -199650,7 +202549,7 @@ ] ], "masonry-track-sizing-explicit-block.html": [ - "341bf26e2369f80fd4192b46906eecfe6c325e82", + "ab1cfd8d00f555d01848b103bf0a9b4a0b4422a4", [ null, [ @@ -199663,7 +202562,7 @@ ] ], "masonry-track-sizing-overflow-left-side.html": [ - "418f1e43f02ba847597f73b5f48c6bce38953412", + "86ae7984f67c432655ef1a76d8ec07dac13a0c3a", [ null, [ @@ -199676,7 +202575,7 @@ ] ], "masonry-track-sizing-overflow-right-side.html": [ - "c736ff54752cf3d3b55425ba3bc69806e5e3e557", + "e5c71d57cb4fb8efc736961175378fff762be358", [ null, [ @@ -199689,7 +202588,7 @@ ] ], "masonry-track-sizing-span-row.html": [ - "527c7b0d890ef98e28176b630208de5eddf2e5de", + "b7367fdead5322d2d5bdea95ac6f3b0388095fe8", [ null, [ @@ -199700,6 +202599,71 @@ ], {} ] + ], + "row-track-sizing-001.html": [ + "67df96c76a2ba45920b3024de716f0405af613cb", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001-ref.html", + "==" + ] + ], + {} + ] + ], + "row-track-sizing-002.html": [ + "e71adb8150f7864e56566dc9a511776464fe1079", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002-ref.html", + "==" + ] + ], + {} + ] + ], + "row-track-sizing-003.html": [ + "ad44dc72a89458ff8b77eca75b3854f95c13a502", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003-ref.html", + "==" + ] + ], + {} + ] + ], + "row-track-sizing-004.html": [ + "199ce46c98da9774a7da8f83dd20f627349f7a89", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004-ref.html", + "==" + ] + ], + {} + ] + ], + "row-track-sizing-005.html": [ + "91a6229455811fc24ad2d771bb0d6543a100ca2f", + [ + null, + [ + [ + "/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005-ref.html", + "==" + ] + ], + {} + ] ] } } @@ -214481,6 +217445,19 @@ {} ] ], + "deep-pseudo-element-remove-update.html": [ + "709dae62f8b739a4a648f87f40bec9bd0381162c", + [ + null, + [ + [ + "/css/css-lists/deep-pseudo-element-remove-update-ref.html", + "==" + ] + ], + {} + ] + ], "details-open.html": [ "8354d0122328b9dbeed2657c624354580152c551", [ @@ -228983,7 +231960,7 @@ ] ], "nesting-basic.html": [ - "9edff4ea1af6a21c7b738f869e171d9fc98968f7", + "7e1734902d243b489d0235a8aa619429ad4cd0ed", [ null, [ @@ -229180,7 +232157,7 @@ ] ], "column-scroll-marker-002.html": [ - "5b93d6813c1ae98e9d7625e614c873a156ff8300", + "e8ce6daa6df49c80725bfe9501b53514a688647b", [ null, [ @@ -229840,12 +232817,16 @@ ] ], "block-ellipsis-028.html": [ - "c2bc63651df0e301e42f1c3890cd75ba54884928", + "3ff54c18d1c8ad1520a62bcbb0f972da44452275", [ null, [ [ - "/css/css-overflow/line-clamp/reference/block-ellipsis-028-ref.html", + "/css/css-overflow/line-clamp/reference/block-ellipsis-028-ref-a.html", + "==" + ], + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-028-ref-b.html", "==" ] ], @@ -230894,6 +233875,32 @@ {} ] ], + "line-clamp-auto-039.html": [ + "601a11510ecc8a07e2c4f01a65e2c6e70d18a88a", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/line-clamp-auto-039-ref.html", + "==" + ] + ], + {} + ] + ], + "line-clamp-auto-040.html": [ + "ee666bd662a36f7b6e62d6d4bb317f6b70a3b763", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/line-clamp-auto-040-ref.html", + "==" + ] + ], + {} + ] + ], "line-clamp-auto-with-ruby-001.html": [ "5f69cc1b71e9eaeceacbbb87140349b5d7590a8c", [ @@ -230973,7 +233980,7 @@ ] ], "line-clamp-with-abspos-001.html": [ - "fd261493f0653a2cceaac302ca74640b3ce91db3", + "52143733b7ab6b40a7368b9f9640849f63f849e4", [ null, [ @@ -230986,7 +233993,7 @@ ] ], "line-clamp-with-abspos-002.html": [ - "233a345c927e7af439943144a0ee6c989835744e", + "151ba4bfa6d3c664ba211b74b022b1427dc18cdd", [ null, [ @@ -230999,7 +234006,7 @@ ] ], "line-clamp-with-abspos-003.html": [ - "8b5d681d97c24b180f5dea407b1b94747c1b393a", + "182d91cc5379072009f634c1b170e789bd4afb13", [ null, [ @@ -231012,7 +234019,7 @@ ] ], "line-clamp-with-abspos-004.html": [ - "c079974ac5c134474e9d16cd0317f29957a773fa", + "53937a41ab0003a2d18e6edd7301c691bd69de97", [ null, [ @@ -231025,7 +234032,7 @@ ] ], "line-clamp-with-abspos-005.html": [ - "58656135cf00e70846cb057a03414879f9bd25f2", + "bae4582e842b187daf498fde10d67cde65e54bb7", [ null, [ @@ -231038,7 +234045,7 @@ ] ], "line-clamp-with-abspos-006.html": [ - "39f1758fa18f30c72db2c27fb442041e8bc4fdd0", + "1bd151a003d93606740077e061c99d9374623764", [ null, [ @@ -231051,7 +234058,7 @@ ] ], "line-clamp-with-abspos-007.html": [ - "f5b4e6ce291681dd7adfa87302bb2e61ca693a1c", + "dc1cd873debd1cc231ac00692aad7653edf8efd1", [ null, [ @@ -231064,7 +234071,7 @@ ] ], "line-clamp-with-abspos-008.html": [ - "cd619d515383e2dc418b7e6ab1b1da30c076a3b4", + "5f5c1bafee10dc5462fa1816a0c8d1f6eca3abcc", [ null, [ @@ -231077,7 +234084,7 @@ ] ], "line-clamp-with-abspos-009.html": [ - "b3d332811d6a6539ab9524c47b9eae3ffc09ea57", + "9c1ce85af2357588dde03a5c37f6252569bcf337", [ null, [ @@ -231090,7 +234097,7 @@ ] ], "line-clamp-with-abspos-010.html": [ - "8a7c2790d6c997b62ccc1bdf7d2e051822798e8a", + "803aefc2c66850ab032945f84e0795fb5f15dbe2", [ null, [ @@ -231103,7 +234110,7 @@ ] ], "line-clamp-with-abspos-011.html": [ - "cb4ab0514809e8ce7b6569f922a985f2e429414c", + "f61d9862b92dcbd6310941b9e9b07c08891276ca", [ null, [ @@ -231116,7 +234123,7 @@ ] ], "line-clamp-with-abspos-012.html": [ - "ae2f0364f39550edbc1e2ccfe094167bd1551f79", + "0c66edb5283450f30d7a68d8691f75b629f4a5cb", [ null, [ @@ -231129,7 +234136,7 @@ ] ], "line-clamp-with-abspos-013.html": [ - "66a615ddd1c9b32903447a3aa8332ad87d5536cb", + "bf227c7eff69f4c3e109a8a8c6cf47034e951982", [ null, [ @@ -231142,7 +234149,7 @@ ] ], "line-clamp-with-abspos-014.html": [ - "e8257d1d40297ba0603d4c20d8fd79a97e08b714", + "bd62ad787f386f62387f35af0014652b45658564", [ null, [ @@ -231155,7 +234162,7 @@ ] ], "line-clamp-with-abspos-015.html": [ - "273610e071dbc2e355b8dc03ba96fae3882a4801", + "3f9a99e3722dffc4def084286ef3a766c490f189", [ null, [ @@ -231168,7 +234175,7 @@ ] ], "line-clamp-with-abspos-016.html": [ - "0b329a7d734b048e563faf8dbcfe6fdc35b9e8ed", + "4c4f2cf1cf464c22d0e67813189a3e6c21eb03b8", [ null, [ @@ -231180,8 +234187,8 @@ {} ] ], - "line-clamp-with-abspos-017.tentative.html": [ - "8ae9cc949c69b20a4227d66348c6a7c552de8748", + "line-clamp-with-abspos-017.html": [ + "63377faced80afff231300fd3d4ccf1fb20eea8d", [ null, [ @@ -231258,8 +234265,21 @@ {} ] ], + "line-clamp-with-abspos-023.html": [ + "c2096e15a282f7108ee7585d74c5dce0402b65ed", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/line-clamp-with-abspos-023-ref.html", + "==" + ] + ], + {} + ] + ], "line-clamp-with-fixed-pos-001.html": [ - "7f69c970baa5d81de1f0cf005e073481d44a41d7", + "36790cde2058251ed759d9ed8b69d3e39e1b9d93", [ null, [ @@ -231272,7 +234292,7 @@ ] ], "line-clamp-with-fixed-pos-002.html": [ - "90eecbd6af6a9b0e58413843ab9962ef194be16e", + "f5cc1545fcc3c2cec7a0e4abf6c6d278cb6e8f0b", [ null, [ @@ -231285,7 +234305,7 @@ ] ], "line-clamp-with-fixed-pos-003.html": [ - "c4bc8a64784fac808edc4e1249d9a0e3c0a7b19f", + "ce82773af54b8d069e2653667e42d5672de94ade", [ null, [ @@ -231298,7 +234318,7 @@ ] ], "line-clamp-with-fixed-pos-004.html": [ - "673b7d8c9d811c31e0d8ef383c56512977d6be89", + "b6b3559c44e7d77cff79dcb2297da5b81ee7ad78", [ null, [ @@ -231311,7 +234331,7 @@ ] ], "line-clamp-with-fixed-pos-005.html": [ - "22cf7e0c132c0159a256a9a503962ac23068ae5e", + "6a93e282144f6f430eef73d9e22923593b23b29f", [ null, [ @@ -231324,7 +234344,7 @@ ] ], "line-clamp-with-fixed-pos-006.html": [ - "46f2e0b2b3976325e178f545ba2e00d004faa111", + "2ef2049ac95423886ac3190753faffe5d1e1a858", [ null, [ @@ -231337,7 +234357,7 @@ ] ], "line-clamp-with-fixed-pos-007.html": [ - "0197ecb6d4a40c2cecc5461667d77bccc653ef8f", + "1b3ec86e691990faf8df1a2d90bb00eb1627c160", [ null, [ @@ -231350,7 +234370,7 @@ ] ], "line-clamp-with-fixed-pos-008.html": [ - "b14856a417f3e621085eefa7d2fe1d6a72cc87b4", + "09183826a0b5e745775019ae52a3a5019835a64a", [ null, [ @@ -231363,7 +234383,7 @@ ] ], "line-clamp-with-fixed-pos-009.html": [ - "93faeed3bb10e75fa5357d164bdf4e8f199203b9", + "ed505eb20cab2e4e6b7879621594dee7e69c508c", [ null, [ @@ -231376,7 +234396,7 @@ ] ], "line-clamp-with-fixed-pos-010.html": [ - "8bd64fee61575251b6682ce7e6ccb14d4e4e18d0", + "dc2d5b16013d512b403994ef50699661fb98d5c8", [ null, [ @@ -231389,7 +234409,7 @@ ] ], "line-clamp-with-fixed-pos-011.html": [ - "70273b36cda05e585483c0f690e58c38504d00d0", + "9819cee527af94b2f69c79a44e9acdfddda90b57", [ null, [ @@ -231402,7 +234422,7 @@ ] ], "line-clamp-with-fixed-pos-012.html": [ - "0e5584db10ba179821e784ce8709beb8188edf0d", + "7fe259f21c1774ca30ceea6bbc5e4806cb41e054", [ null, [ @@ -231415,7 +234435,7 @@ ] ], "line-clamp-with-fixed-pos-013.html": [ - "580619be41e76bd45fbcde4f5ddbcf64f909ad3d", + "2a4d9fbee08e3133237ff0fa436c380349dc0cee", [ null, [ @@ -231428,7 +234448,7 @@ ] ], "line-clamp-with-fixed-pos-014.html": [ - "371fb5957024db34777a4383bb7d981715d51ecd", + "8448d93d47180b61084cde96702b039bd5b65696", [ null, [ @@ -231727,7 +234747,7 @@ ] ], "webkit-line-clamp-007.html": [ - "95c2db51653c2ef59cf9b1962354d0db1bb48015", + "14c58652ebeeb2ecfb6b32122c1ab53cd2cbd279", [ null, [ @@ -231740,7 +234760,7 @@ ] ], "webkit-line-clamp-008.html": [ - "471333e666f17ef780054f1cd456106bc689d9f3", + "190623a47bb99b2950e7e14341630d6ff268ecbd", [ null, [ @@ -231753,7 +234773,7 @@ ] ], "webkit-line-clamp-009.html": [ - "240f6b113b08f6725256f2b3c4d937cc1ac66970", + "a0b95197dc93a6f3ee6d42673c7cb6adabd9f422", [ null, [ @@ -231766,7 +234786,7 @@ ] ], "webkit-line-clamp-010.html": [ - "9ff23a2fe399bcfc2ee2e39a76f2cb504cecfaa7", + "e6370f2bb362adfe0bc193fa97280d9fff4dd265", [ null, [ @@ -231779,7 +234799,7 @@ ] ], "webkit-line-clamp-011.html": [ - "3a0016e9dfdac662089a7898fa30a6edac4c999c", + "215f198e8c0fea4852a618e7d0f2809d8d1f9c55", [ null, [ @@ -231792,7 +234812,7 @@ ] ], "webkit-line-clamp-012.html": [ - "d46a7944fafb31945a43333c8707078e99e6e999", + "5451942eba4e8c45125446e98336cdaddce972a1", [ null, [ @@ -231805,7 +234825,7 @@ ] ], "webkit-line-clamp-013.html": [ - "6db53906acd2f1354d6de0525fb1f5fa906fbbc8", + "e676a42d807165211355c39286482483093d1f38", [ null, [ @@ -231844,7 +234864,7 @@ ] ], "webkit-line-clamp-016.html": [ - "5b2d4593aefed4b36653c09394c1fe5e3565aaf3", + "3f390ec76a3956af8b10cda2ac368a668ec15bd3", [ null, [ @@ -232000,7 +235020,7 @@ ] ], "webkit-line-clamp-029.html": [ - "fc395d313ea5cd8015f56c9fbfec319a24c69622", + "d8fb8464db4d8f2b1dd8852e4dbaae81fb562387", [ null, [ @@ -232013,7 +235033,7 @@ ] ], "webkit-line-clamp-030.html": [ - "5e14a78a583ed0fc3d50ede16f25df68d7f3d05b", + "6137617e680cc6c284a526d2f8fc2e2d72ad4188", [ null, [ @@ -232337,7 +235357,7 @@ {} ] ], - "webkit-line-clamp-with-line-height.tentative.html": [ + "webkit-line-clamp-with-line-height.html": [ "a82635f986b60ff4853785dc40b7bbe985af4eb1", [ null, @@ -232350,7 +235370,7 @@ {} ] ], - "webkit-line-clamp-with-max-height.tentative.html": [ + "webkit-line-clamp-with-max-height.html": [ "410fbef9c751582f8a05bae70b898c30ab9c68ee", [ null, @@ -233020,6 +236040,19 @@ {} ] ], + "overflow-clip-transform-001.html": [ + "423ae63ccfa54d87e1a5ce673628d4775bbd7c75", + [ + null, + [ + [ + "/css/css-overflow/overflow-clip-transform-001-ref.html", + "==" + ] + ], + {} + ] + ], "overflow-clip-x-visible-y-svg.html": [ "bd903cdfd68f604064d46a6d50d64d4784b7a0de", [ @@ -242111,7 +245144,7 @@ ] ], "marker-text-emphasis.html": [ - "db9fb3d5257b2467c7178e7ab245598f80a6f54b", + "4cbc332d7ac467e24730f846a6cb1a145025e397", [ null, [ @@ -295817,39 +298850,39 @@ ] ], "caret-eol-001.html": [ - "3eb1d8ce368abe3d2cc42a202981b739f83318a8", + "46c1510dee3a33bf1528173f8e23332d905aa7c3", [ null, [ [ "/css/css-ui/reference/caret-eol-001.html", - "==" + "!=" ] ], {} ] ], "caret-eol-002.html": [ - "2506c6defd1ca594b263e94c05e4df7155198584", + "e7ba4e964dcb853c52aad4030494eccec1600dd0", [ null, [ [ "/css/css-ui/reference/caret-eol-001.html", - "==" + "!=" ] ], {} ] ], "caret-eol-003.html": [ - "61e9c50bf5aa2f579d347ed207e629e7271cce98", + "7b562e8a0f7abffbb5f8a1ba26eaf16f76c30230", [ null, [ [ "/css/css-ui/reference/caret-eol-001.html", - "==" + "!=" ] ], {} @@ -312940,7 +315973,7 @@ ] ], "block-with-overflowing-text.html": [ - "61b3dc1329ce0d94fffe6aa8f26200927a94d282", + "cea94359ca0b154b31bcd48976658c0a8e41327b", [ null, [ @@ -313095,7 +316128,7 @@ ] ], "capture-with-visibility-mixed-descendants.html": [ - "457760524912766276bb1ae1fa28c2255ebb355e", + "1a639ce9c583e8dd57e2f09f860363942e2d8fc3", [ null, [ @@ -313247,7 +316280,7 @@ ] ], "content-with-clip.html": [ - "9c9f2385c17f207435d1059ad685abda494ab483", + "da25a9cebf5870ea42b4d3d3fb7135af9fca89f0", [ null, [ @@ -313507,7 +316540,7 @@ ] ], "exit-transition-with-anonymous-layout-object.html": [ - "ea2d17b276100111263b1ea5278fbb4167042ee0", + "37856ac02d83567afc18bf71bfb5b2e8e182ef00", [ null, [ @@ -313701,7 +316734,7 @@ ] ], "fragmented-at-start-ignored.html": [ - "bab52f156762afbf26dc84e3d1360e301870d0cc", + "f6d61c6fdbb34cfc28714cc27e5a8f119488be74", [ null, [ @@ -314007,7 +317040,7 @@ ] ], "inline-with-offset-from-containing-block.html": [ - "77fb0570966e47909b7b9d06f1330adcd5233ac8", + "ebf8c013bfce062b7f6f2ba4ff21915f73483aaa", [ null, [ @@ -317620,6 +320653,35 @@ } ] ], + "display-change-during-transition.html": [ + "72d7e16d7f50b4edf3daa10936e062fa3b196df8", + [ + null, + [ + [ + "/css/css-view-transitions/scoped/display-change-during-transition-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 14400 + ] + ] + ] + ] + } + ] + ], "display-change.html": [ "7583ac2d92874d01d19502184fe30654ed9fc11c", [ @@ -318075,7 +321137,7 @@ ] ], "snapshot-containing-block-static.html": [ - "fcea95e6efdb5d156a3c940faeef3928a3640910", + "7f109af47206551ed8cf1696b42f4da3a1a7b005", [ null, [ @@ -336015,7 +339077,7 @@ ] ], "backdrop-filter-fixed-clip.html": [ - "346fad93f34c1221e6f608619ba9a7ba4fb98494", + "0c1db348f5226a117795542701b1901d51091325", [ null, [ @@ -336024,7 +339086,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 54400 + ] + ] + ] + ] + } ] ], "backdrop-filter-inline-positioning.html": [ @@ -364511,6 +367589,32 @@ ] }, "popovers": { + "popover-alignment-001.html": [ + "1f08fcf280f962bf95358f0cd7f269bd9cb547d5", + [ + null, + [ + [ + "/html/semantics/popovers/popover-alignment-001-ref.html", + "==" + ] + ], + {} + ] + ], + "popover-alignment-002.html": [ + "e296cedce14a765b159302338e3d904bfb80a91a", + [ + null, + [ + [ + "/html/semantics/popovers/popover-alignment-002-ref.html", + "==" + ] + ], + {} + ] + ], "popover-anchor-change-display.tentative.html": [ "4312a156ceecafcace7e57e11ea1fa8f2eb7efd8", [ @@ -379271,7 +382375,7 @@ ], "bold_object": { "bold_animation_with_timestamp.html": [ - "8ba96727f8ea6d2d243193573d365206b1be8ea0", + "c09c34f1cc21e89392910beb351ae71d38a51b0a", [ null, [ @@ -379546,7 +382650,7 @@ }, "class_object": { "class_animation_with_timestamp.html": [ - "3313941fc3ac79d54deb55f94bbd79c32e2d1fe5", + "3ffb4790db58846f0b97263005afff3387a19517", [ null, [ @@ -379938,7 +383042,7 @@ ], "italic_object": { "italic_animation_with_timestamp.html": [ - "42a44d437b3e53a0c4e0b906424789d4de1bf155", + "bd55b44518c077702c7161f37c049f5eeadb0e03", [ null, [ @@ -380397,7 +383501,7 @@ ], "underline_object": { "underline_animation_with_timestamp.html": [ - "c4584b3014803ab7e404d896cb8cf4d80cb8b881", + "f328d1de00314980e4958e46038c9f1fe0f37e3a", [ null, [ @@ -380672,7 +383776,7 @@ }, "voice_object": { "voice_animation_with_timestamp.html": [ - "09baf69c01e3bd3c950921b3d1b53f363712acc5", + "d680cb86c329daa3ae89d174149e96dbff5c43a0", [ null, [ @@ -381213,7 +384317,7 @@ [] ], "update-wasm-tests.yml": [ - "d1aafdcb12445a77e4a395ac1aa509f54daf69c7", + "5de4bab0a9a069d6b029c9c068f68e3cbedd8c3a", [] ], "update_codeowners.yml": [ @@ -381338,7 +384442,7 @@ } }, "web-identity": [ - "3369c96de284723699219b856f48f7862edb80e6", + "8ba3c18b19e8e569e53cd88ebf3a24f877e2df07", [] ] }, @@ -385326,7 +388430,7 @@ }, "close-watcher": { "META.yml": [ - "4534ab8abe2449c419cab3779e2c8ee0955aa75b", + "f08fb7d1559ebde07f3b22c2ac1bf8ea701acdcb", [] ], "WEB_FEATURES.yml": [ @@ -385472,7 +388576,7 @@ [] ], "get-host-info.sub.js": [ - "42369c7370b91cc2daf46c17a6fd73318327effb", + "e9ec61659c3927e519170bc4e5253f91b7671945", [] ], "get-host-info.sub.js.headers": [ @@ -404186,7 +407290,7 @@ }, "console": { "META.yml": [ - "60c95d0d579c57eee3c2c0b47004b371c24d2e56", + "97fd7cfc93d2e70ad1c2ce693553ef500ecdd915", [] ], "WEB_FEATURES.yml": [ @@ -404221,7 +407325,7 @@ ], "resources": { "container-timing-helpers.js": [ - "8b3f21dff56f9cef78b8a7c4df785a5b366034e5", + "c66797b60410eb1a73cc2697a42dc165d52d4869", [] ], "square100.png": [ @@ -406310,7 +409414,7 @@ [] ], "README.md": [ - "ed86aebf1837646e2808619e446d03bfe5b86000", + "b2bdaafa35759c2d78bc4ebf33485d9af347ff0a", [] ], "__init__.py": [ @@ -424668,6 +427772,10 @@ "2e4c34982a2647d594213b283bb7d3d4b9af1e56", [] ], + "align-dialog-002-ref.html": [ + "88ba8a7e8468658929aad088aeaadbdd07b9fe1c", + [] + ], "anchor-center-002-ref.html": [ "40ccc2b044b3da3be44582522d99e5a138b6f354", [] @@ -424704,6 +427812,14 @@ "2c8824bbc3536186d6bc8aed7222ded7da2c40be", [] ], + "anchor-position-grid-001-ref.html": [ + "d21d1545fac1fc4ecf2722fc632fc8d554532571", + [] + ], + "anchor-position-inline-004-ref.html": [ + "897270dca431618e2b4a2374830b4f129e3ab631", + [] + ], "anchor-position-multicol-002-ref.html": [ "8c5c8a8bb0a3c6a70ced13ba1ee5a326f734a039", [] @@ -424716,6 +427832,10 @@ "16ba5a6c36569f1a0ed91876f981d6a292970654", [] ], + "anchor-position-multicol-nested-001-ref.html": [ + "729c0a66024808f1133c78aec3b1808362bfaf3c", + [] + ], "anchor-position-top-layer-ref.html": [ "dc7f77f2b3441ebee25f3e40a9480b668ee79ea4", [] @@ -424736,12 +427856,20 @@ "3528b565fccb1d32dff6fe732c9497446e5f525e", [] ], + "anchored-transition-display-none-ref.html": [ + "da796dc5bb57992cd5cf1bfcd4325c24b01e287a", + [] + ], "container-queries": { "anchored-fallback-style-containment-ref.html": [ "148c1cb21fbc31b5b6129decd23b63907653b036", [] ] }, + "no-anchor-anchor-center-ref.html": [ + "0dfdc0272ef2ac206b0f82d4d12a20da73068aa1", + [] + ], "position-anchor-ref.html": [ "4d7de12447c8297b8f0fc04338d80a028a3e9798", [] @@ -424830,6 +427958,10 @@ "17798173804b41258690ed22f1169a529bca42fe", [] ], + "position-visibility-no-overflow-nested-ref.html": [ + "d1e72075b44c0af132ba4a53244e5c57e5984c54", + [] + ], "position-visibility-no-overflow-ref.html": [ "ae93f956621d0971c5b06e8c72ff69b7cf25705c", [] @@ -424875,8 +428007,12 @@ "cb3ea64ee81fea02252ff91f9bff733ab8ca5e88", [] ], + "anchor-scroll-chained-003-ref.html": [ + "f0ad702799dc846661653dbba3e32be4da02a222", + [] + ], "anchor-scroll-chained-004-ref.html": [ - "9a47d60cafd4383cb8825721cb16ff3a0c225259", + "9375e3381a78e76f45d5a82f1c100c58750c4f39", [] ], "anchor-scroll-chained-fallback-ref.html": [ @@ -441625,6 +444761,48 @@ ] }, "grid": { + "fragmentation": { + "grid-gap-decorations-fragmentation-008-ref.html": [ + "19d9c3774394b8a481f83e493439852d3676eed6", + [] + ], + "grid-gap-decorations-fragmentation-009-ref.html": [ + "8f6d829d557ff1590531d459817e990ac8a5a9cb", + [] + ], + "grid-gap-decorations-fragmentation-010-ref.html": [ + "413b7b906e7c3cbe9b8e1d90d81a5793331fd959", + [] + ], + "grid-gap-decorations-fragmentation-011-ref.html": [ + "5fca8af8fb1d3e313501048d838dd380dcb5395d", + [] + ], + "grid-gap-decorations-fragmentation-012-ref.html": [ + "ab31c89758be6130fa695a0e28d56e13af2e5985", + [] + ], + "grid-gap-decorations-fragmentation-013-ref.html": [ + "ab31c89758be6130fa695a0e28d56e13af2e5985", + [] + ], + "grid-gap-decorations-fragmentation-014-ref.html": [ + "acca25a6f6ff51fd5496865f6b619e3cbb435fa1", + [] + ], + "grid-gap-decorations-fragmentation-015-ref.html": [ + "a3d4064ae7792ddc4cee0a9e3132de1ea8086ec3", + [] + ], + "grid-gap-decorations-fragmentation-016-ref.html": [ + "6cb670b7e5bd742d47e7adef89232ba991004df3", + [] + ], + "grid-gap-decorations-fragmentation-017-ref.html": [ + "8f6172a89e80a747325b0155cca8f904e84078fb", + [] + ] + }, "grid-gap-decorations-003-ref.html": [ "050da884eda01405b0e2e3518a7bcb0dfcb68e8b", [] @@ -441822,7 +445000,7 @@ [] ], "multicol-gap-decorations-004-ref.html": [ - "002b1f2b594cf791b6d66613f48128e915517e01", + "76a0200d10d8a9cb472cf5ba852676ed08ccf1b7", [] ], "multicol-gap-decorations-005-ref.html": [ @@ -441834,27 +445012,27 @@ [] ], "multicol-gap-decorations-007-ref.html": [ - "09973ddc690a899be9fb321e603b7831bfeb22a7", + "fa48b608fdcd0dc84918d7734ad1720529f26b97", [] ], "multicol-gap-decorations-008-ref.html": [ - "d49c2f50f1909d5b04be07798e62448d9b82ab72", + "751f2edbe4d014c500cbbcde37ef6cac92f81282", [] ], "multicol-gap-decorations-009-ref.html": [ - "124bf7eaeb1779d067d84f1c30560f45763add7c", + "ccf43e2dfd220e60dda94f93c579333f840ce5eb", [] ], "multicol-gap-decorations-010-ref.html": [ - "9582ab4103d197d25823ed75dc8cafa83e0b1a7c", + "778331b0803adbac702dd5bbc99162bbaf648b97", [] ], "multicol-gap-decorations-011-ref.html": [ - "3387918d399cdbd3b39364ebe954a2a204a5145c", + "28ae9919f38a6d67f0a8568e765b3db69a19a5e9", [] ], "multicol-gap-decorations-012-ref.html": [ - "9fb5e85e920812d259e057c7538d35db56659b05", + "fc9203bd1363080dfbace4731be7c60482fac5fe", [] ], "multicol-gap-decorations-013-ref.html": [ @@ -441862,7 +445040,7 @@ [] ], "multicol-gap-decorations-014-ref.html": [ - "9d9674bd476896f0f1b03ec6835b069c97d9c8e5", + "15ea3102c8805a1236687b2f6770c71245119845", [] ], "multicol-gap-decorations-015-ref.html": [ @@ -441874,12 +445052,16 @@ [] ], "multicol-gap-decorations-017-ref.html": [ - "23fd089ac8e575e4035c5614c10ae55d7c3b06a4", + "ca193c8780e669203a383829cf9dd505fdc326d6", [] ], "multicol-gap-decorations-018-ref.html": [ "521d39250624e99afccf528824bab05b36e8f17d", [] + ], + "multicol-gap-decorations-020-ref.html": [ + "e11c6a14dea1f501dade26ec24d2004f1debcdce", + [] ] } }, @@ -442961,6 +446143,18 @@ ] }, "alignment": { + "column-justify-items-center-001-ref.html": [ + "e53745d7933bc574e313722e48c2b80a49aedca2", + [] + ], + "column-justify-items-end-justify-self-start-001-ref.html": [ + "1b21df137df41cc860192b3baa59476c595540a7", + [] + ], + "column-overflow-alignment-001-ref.html": [ + "33162a1e930396fdb49cf30346a24ab5da073bc0", + [] + ], "masonry-align-content-001-ref.html": [ "17fa23f3254e0b189eadb09df62ade745e47d3e9", [] @@ -442992,6 +446186,18 @@ "masonry-justify-content-004-ref.html": [ "e0284f3b274fbf3fde947642c0e52ed4f79bfdb1", [] + ], + "row-align-items-center-001-ref.html": [ + "b65d77dff1d0d6fc6fa6849bffc1bf1c2983528b", + [] + ], + "row-align-items-end-align-self-start-001-ref.html": [ + "9e50d5794752b4d79bde7eebe69870414056c5cb", + [] + ], + "row-overflow-alignment-001-ref.html": [ + "9d7da147e217ca3cde15af7e8d72ebddfbe8e5a9", + [] ] }, "baseline": { @@ -443012,6 +446218,14 @@ [] ] }, + "column-empty-masonry-container-001-ref.html": [ + "9f5112410821910aba59b90c919b7a6eefd256a1", + [] + ], + "column-empty-masonry-container-002-ref.html": [ + "fd63c61d7bf597a846672d949434d05fc6ba2c65", + [] + ], "fragmentation": { "masonry-fragmentation-001-ref.html": [ "c9318ae0bba5ba6419bab7d36fd37720af8fb3b1", @@ -443027,6 +446241,10 @@ ] }, "gap": { + "column-gaps-001-ref.html": [ + "e7dd7a3c30ece62a2ef5dfade6a00f9f87443d5c", + [] + ], "masonry-gap-001-ref.html": [ "7157460267ae8556006a3383fbde53618d6dbcd6", [] @@ -443034,9 +446252,25 @@ "masonry-gap-002-ref.html": [ "7c985442fad934ef038abb1e5188395dd4fed978", [] + ], + "row-gaps-001-ref.html": [ + "1fb9459713d23c1e87ba7e807217e09c5af75cd6", + [] ] }, "grid-placement": { + "column-explicit-placement-001-ref.html": [ + "85106196b1699587d30e9a9568e7944f361bf269", + [] + ], + "column-explicit-placement-002-ref.html": [ + "28bf1c96769ac3dd66283092a3a35150536315e6", + [] + ], + "column-explicit-placement-003-ref.html": [ + "f2855812f4ca8e6531d01f14457a84d69668596f", + [] + ], "masonry-grid-placement-named-lines-001-ref.html": [ "2aefa719dc4373781ff7e8c5975df68d464557ea", [] @@ -443044,9 +446278,45 @@ "masonry-grid-placement-named-lines-002-ref.html": [ "cfe1369e87d20046b6f0d403290e56dd446dba51", [] + ], + "row-explicit-placement-001-ref.html": [ + "f854172633ab98abedb336c21a139c4793e0e31c", + [] + ], + "row-explicit-placement-002-ref.html": [ + "ba3b5e9558f5eb1658a3a23840ab6f47d1f28b1d", + [] + ], + "row-explicit-placement-003-ref.html": [ + "9657c592d6611a0567ec893bac3aba7c456c136f", + [] + ], + "row-explicit-placement-004-ref.html": [ + "899080b71a3c3e80700690417c4201e44c775407", + [] + ], + "row-explicit-placement-005-ref.html": [ + "c47748e65d6853b427d570d0c94c4be15013cdef", + [] + ], + "row-explicit-placement-006-ref.html": [ + "ae9e8d04d6b962a6b21c3e37d0899af4053865cc", + [] + ], + "row-explicit-placement-007-ref.html": [ + "1c41ec327aded10c22a648cb0b8c6ffec7f77c2b", + [] + ], + "row-explicit-placement-008-ref.html": [ + "eb4ab2365c767213f917483aa7c6e59c1dd0d0a4", + [] ] }, "intrinsic-sizing": { + "column-intrinsic-inline-container-size-ref.html": [ + "8b41ef60a0df08a824a58d402d6544bfbdedffb1", + [] + ], "masonry-intrinsic-sizing-cols-001-auto-ref.html": [ "a738cffd12f44b5dcc2593ff0018004c38f6e9d4", [] @@ -443195,6 +446465,14 @@ "f3f67e287d2a454f4c16de2dfae18f7f2d4fd090", [] ], + "row-defined-height-ref.html": [ + "6ce0350cb7b17e625f7cfc80436cab2b741866f8", + [] + ], + "row-intrinsic-inline-container-size-ref.html": [ + "29c8e8f8e8d63494a0eff64b02e1f27ba0ab5391", + [] + ], "support": { "masonry-intrinsic-sizing-visual.css": [ "5ac6586904f13b3eb716897390a7293c4beb7f3e", @@ -443203,6 +446481,118 @@ } }, "item-placement": { + "column-auto-placement-001-ref.html": [ + "b3e25fed55e765eb8a569b893a3fe3d018c249b1", + [] + ], + "dense-packing": { + "column-dense-packing-001-ref.html": [ + "ab16ec39bb4ec7bee46611d59a27d959c16c863b", + [] + ], + "column-dense-packing-002-ref.html": [ + "d7ee1a8e6cddf9f4164ff6a904b920a358e79155", + [] + ], + "column-dense-packing-003-ref.html": [ + "8258e58dbed4fffb753f1c53ef5216e897d5b53a", + [] + ], + "column-dense-packing-004-ref.html": [ + "44a17aad34c1c54d8fb87077caddb8d50e8c97e5", + [] + ], + "column-dense-packing-005-ref.html": [ + "6e64d0ed46346ac65d7ef47d4b04c8f081db1536", + [] + ], + "column-dense-packing-006-ref.html": [ + "8b666fa6323b0fb116a65ec440796f420b594cc9", + [] + ], + "column-dense-packing-multi-span-001-ref.html": [ + "c00b9716de9ce998e51b85d335623190b58be3e1", + [] + ], + "column-dense-packing-multi-span-002-ref.html": [ + "2593347e89aa9717b58fd2ba338bf7311f13744c", + [] + ], + "column-dense-packing-multi-span-003-ref.html": [ + "1eb62b3e978d9f25362dfd49d9a2c1c6dc9522a2", + [] + ], + "column-dense-packing-multi-span-004-ref.html": [ + "e2b1de4961188fbca5852c226c64769ff87adf2a", + [] + ], + "column-dense-packing-multi-span-005-ref.html": [ + "9eaff3585403f215932013a16b4d51139ae5f72b", + [] + ], + "column-dense-packing-multi-span-006-ref.html": [ + "410a56b09e4fb3d9550cac6e423d9ec189af3f05", + [] + ], + "column-dense-packing-multi-span-007-ref.html": [ + "b47becd463cf9675935191e3e9c80b0898c2575d", + [] + ], + "column-dense-packing-multi-span-008-ref.html": [ + "822b18d5a0ee1baae840cdccb8d2f02849c161a0", + [] + ], + "row-dense-packing-001-ref.html": [ + "e5bb67bebcf23ed8da0ae8fafd047157e3892b0d", + [] + ], + "row-dense-packing-002-ref.html": [ + "34d62268205428dc39d9e2e06bcbf6ab2c60541d", + [] + ], + "row-dense-packing-003-ref.html": [ + "366571d95575db09b7f135a8cbc7cd9e665b7618", + [] + ], + "row-dense-packing-004-ref.html": [ + "f3b2bbfed4211f016d820c9093e6486c23223270", + [] + ], + "row-dense-packing-multi-span-001-ref.html": [ + "59f8212f5c17aea3c4c19132514715167c92ce9a", + [] + ], + "row-dense-packing-multi-span-002-ref.html": [ + "7b09a2d70c44c7783aa52708d7ec431e40a90d97", + [] + ], + "row-dense-packing-multi-span-003-ref.html": [ + "8c6154c5e4f8e19214d62d5032b7a14ad97a05c0", + [] + ], + "row-dense-packing-multi-span-004-ref.html": [ + "adf3fd39b59e9cf37135166bda24100106766fda", + [] + ] + }, + "item-tolerance": { + "column-initial-item-tolerance-ref.html": [ + "16ae4eb0b9e21c01332ad011b4aaf01c59332385", + [] + ], + "column-item-tolerance-infinite-ref.html": [ + "5dd29504641b576c7cc4f8a6a29a843f4764f1c3", + [] + ], + "row-initial-item-tolerance-ref.html": [ + "d5db97a431be67308b69da2b4ece818f82458019", + [] + ], + "row-item-tolerance-infinite-ref.html": [ + "9ebcc82b9bffe25fffce9ab68306ec9d93e9325d", + [] + ] + }, "masonry-item-placement-001-ref.html": [ "aaa81d135a92f940c6efb5d8824ac6179cc5a303", [] @@ -443238,6 +446628,22 @@ "masonry-rows-with-grid-width-changed-ref.html": [ "71c081f2cac1b1f358b484834ab0c5f8df68625c", [] + ], + "row-auto-placement-001-ref.html": [ + "fa340f453a2f342d50f70d4a50a57cc9d20dc02e", + [] + ], + "row-auto-placement-002-ref.html": [ + "00b3b19836c55eb0040fd9d675efb75a1ec23caa", + [] + ], + "row-auto-placement-max-content-ref.html": [ + "1958f237a73204324922d9e684dd843df8b80b17", + [] + ], + "row-auto-placement-min-content-ref.html": [ + "ed0df33f62ff4b9c3f7280a76e4d76815edda80a", + [] ] }, "masonry-not-inhibited-001-ref.html": [ @@ -443245,11 +446651,61 @@ [] ], "order": { + "column-order-property-auto-placement-001-ref.html": [ + "c21deea2d171f62e53c72cda9df3bd31318e7854", + [] + ], + "column-order-property-auto-placement-002-ref.html": [ + "788ad0edf2a612792354b2ef3f6ca9bb7b49b95f", + [] + ], + "column-order-property-auto-placement-003-ref.html": [ + "77eb8c1a0621cec9d63cfb38d1a41a401c900970", + [] + ], + "column-order-property-auto-placement-004-ref.html": [ + "da9617ec89b384f2ff859dcbf8c81c72cb583bde", + [] + ], + "column-order-property-auto-placement-005-ref.html": [ + "ea2d97e443667bd53ba71f58b4671e683205de7d", + [] + ], "masonry-order-001-ref.html": [ "94a8b18d62c47ff5133fef5a4f8cfb54a92a7d49", [] + ], + "row-order-property-auto-placement-001-ref.html": [ + "426cc82486f22c2505d128b68122c5ba4d8b0a32", + [] + ], + "row-order-property-auto-placement-002-ref.html": [ + "150bc80085f28ca99d5b8964b8e568b897bdca54", + [] + ], + "row-order-property-auto-placement-003-ref.html": [ + "822b694e8b2c2aa398adfba980f49ef9b40892da", + [] + ], + "row-order-property-auto-placement-004-ref.html": [ + "bc4d37209b2fb3a5ab7e1bf8d1651a179fca44c1", + [] + ], + "row-order-property-auto-placement-005-ref.html": [ + "608740cc30947097774ec98dd0e0b690fccf9525", + [] ] }, + "resources": { + "pink-image.png": [ + "defcd193c3d696f85d8d32fd1acb8804ea37a351", + [] + ] + }, + "row-min-max-content-container-ref.html": [ + "9b18f6cfc3d6310e488adc71e51f6c7a1136b8f8", + [] + ], "subgrid": { "masonry-subgrid-001-ref.html": [ "25ec77bc518aee8dde405116566d5deab20034e7", @@ -443275,6 +446731,346 @@ } }, "track-sizing": { + "auto-repeat": { + "column-auto-repeat-001-ref.html": [ + "3bf88cce8acc30b666612b49b8f211cae67ebbaa", + [] + ], + "column-auto-repeat-002-ref.html": [ + "0ae80efb32fca951b5ea5c1899edee657aa0e340", + [] + ], + "column-auto-repeat-013-ref.html": [ + "ef7089974d938e5e68304b5bfbecfc4e705c3ffc", + [] + ], + "column-auto-repeat-014-ref.html": [ + "10415ebc7cf10335c9f9ca51f0666e6cc7ab4dc4", + [] + ], + "column-auto-repeat-015-ref.html": [ + "d1ee1975e02873dc764072b392533a1a065ea6f7", + [] + ], + "column-auto-repeat-016-ref.html": [ + "828f8a7b09b27787b1137c9a4ee319d482a1be6c", + [] + ], + "column-auto-repeat-017-ref.html": [ + "d691a26bd67fd0baa5a0e4c8f4b9773b46e7bb7d", + [] + ], + "column-auto-repeat-018-ref.html": [ + "c2a974b8d8b432b49137cd89db4846669c0628eb", + [] + ], + "column-auto-repeat-021-ref.html": [ + "df8e67b27258cd87d8bc4e184bd07b088bcdbe59", + [] + ], + "column-auto-repeat-023-ref.html": [ + "04d8e262810663510584c58a23e5dda2ee9cfec0", + [] + ], + "column-auto-repeat-026-ref.html": [ + "d491afcc35d1a21b949055c68cbd11ed8feeb519", + [] + ], + "column-auto-repeat-027-ref.html": [ + "8209c1510d1b00600b4fec0b64a54a219d0cfee0", + [] + ], + "intrinsic-auto-repeat": { + "column-auto-repeat-auto-002-ref.html": [ + "240fe8be32933638a50f664b4038361891b03aa8", + [] + ], + "column-auto-repeat-auto-003-ref.html": [ + "3d10f21cd304b38689337e178bb069d39edc00c8", + [] + ], + "column-auto-repeat-auto-004-ref.html": [ + "7736e8267d0e96c87a6100b6fbe0373e0d7a0b6a", + [] + ], + "column-auto-repeat-auto-005-ref.html": [ + "afbbcb7048ee00d0186d33d1af0b0566d7b47158", + [] + ], + "column-auto-repeat-auto-011-ref.html": [ + "0c115d604cd171e362db7d1f6586c5100e77f056", + [] + ], + "column-auto-repeat-auto-012-ref.html": [ + "4c989f90d4e715eb24d882825e1782b27bbf9c36", + [] + ], + "column-auto-repeat-auto-014-ref.html": [ + "c49afb07bbaa0879b2ec6676a9a9b96534abd0a1", + [] + ], + "column-auto-repeat-auto-017-ref.html": [ + "c2876035b37994bcebad237b632b6fc3d1ed1ddd", + [] + ], + "column-auto-repeat-auto-022-ref.html": [ + "34867e1de967f49b5ffd953a25e6eb1a688bc43e", + [] + ], + "column-auto-repeat-auto-023-ref.html": [ + "0085f0be0d89253ae52300a2acbec7a2601b9be8", + [] + ], + "column-auto-repeat-auto-025-ref.html": [ + "0cdca6280b149676b9bc54a7b69a660ded0b8a04", + [] + ], + "column-auto-repeat-auto-026-ref.html": [ + "09471af0ec8ab559062aad4a72bc61391543c0af", + [] + ], + "column-auto-repeat-auto-028-ref.html": [ + "1f1913368d3b40734f9319de6698c6210e40a781", + [] + ], + "column-auto-repeat-auto-029-ref.html": [ + "e651204fbfe26f9e2cb438bacba3bc8e74a439c9", + [] + ], + "column-auto-repeat-fit-content-001-ref.html": [ + "262c267f1a6d445d3a074dfa48763ffa29a12b88", + [] + ], + "column-auto-repeat-fit-content-002-ref.html": [ + "8ba6705dfbb7b016a8fee4e188c736d558ac36ed", + [] + ], + "column-auto-repeat-fit-content-003-ref.html": [ + "dd62ab6d56caac120c888262e70341e7e15ef7e6", + [] + ], + "column-auto-repeat-fit-content-004-ref.html": [ + "296236c01abb899c878eac3c16caaf73eeb38342", + [] + ], + "column-auto-repeat-fit-content-005-ref.html": [ + "3bee97dfac7c85ee9d057add74c519a05975c109", + [] + ], + "column-auto-repeat-max-content-001-ref.html": [ + "4c9cb27a30b85d32bf7035e3019421a92f33dadd", + [] + ], + "column-auto-repeat-max-content-002-ref.html": [ + "45a7df8acfd53596d680bf879a4eb5c8cb48e75d", + [] + ], + "column-auto-repeat-max-content-005-ref.html": [ + "0f63176d6457af6da221a447d95f457a7962fb07", + [] + ], + "column-auto-repeat-min-content-001-ref.html": [ + "9ce1dc631aadb0d58e62cc8d5e3cf9879ff19de3", + [] + ], + "column-auto-repeat-min-content-002-ref.html": [ + "eb341a18505518f3d2ee8e50264c41e6f1bf386f", + [] + ], + "column-auto-repeat-min-content-004-ref.html": [ + "387e4f1928a20741c4312c87b455587f9a10a1d8", + [] + ], + "column-auto-repeat-min-content-005-ref.html": [ + "e22023c5795b4c9e4a877e5b3cb4578262c07a37", + [] + ], + "column-auto-repeat-mixed-intrinsic-001-ref.html": [ + "82ecc47f074d51194e309db48e31c2cf8770a9fb", + [] + ], + "column-auto-repeat-mixed-intrinsic-002-ref.html": [ + "c6afa597eb6b0038f893c10502685047c3b1b80d", + [] + ], + "column-auto-repeat-mixed-intrinsic-003-ref.html": [ + "731b843c32c2c7f8fae5e599ebad680dfe5d4467", + [] + ], + "column-auto-repeat-mixed-intrinsic-004-ref.html": [ + "87ae6bea890da22cbb989b4d0039d5d182a01e7f", + [] + ], + "row-auto-repeat-auto-002-ref.html": [ + "e3f5e5d8834fec8a346522fa45bb758b97812336", + [] + ], + "row-auto-repeat-auto-003-ref.html": [ + "a8f362b00a0ac09359a681e4d1315ea13770c3ad", + [] + ], + "row-auto-repeat-auto-004-ref.html": [ + "1b98ba4038a534325a6ec55074d29d0e5d683f89", + [] + ], + "row-auto-repeat-auto-005-ref.html": [ + "a36099f4084c129387367babfadc17cd09bddc76", + [] + ], + "row-auto-repeat-auto-011-ref.html": [ + "9b892a930cfe449b808b111267b6ed8801f2f9a9", + [] + ], + "row-auto-repeat-auto-012-ref.html": [ + "b6ac5217840a0d2bd46834fa4f6ca6ad39dcae74", + [] + ], + "row-auto-repeat-auto-014-ref.html": [ + "f86f2a94b89d5edcc9ebb166d6407f2bc6bc0d96", + [] + ], + "row-auto-repeat-auto-017-ref.html": [ + "4b69af716db102943d16563097103bb0a3908607", + [] + ], + "row-auto-repeat-auto-022-ref.html": [ + "ee93be5562cb5ba3d17afe075ba40c2bc721050c", + [] + ], + "row-auto-repeat-auto-023-ref.html": [ + "af31fb1b4e877e6d033dc075a08c6c680577d2b4", + [] + ], + "row-auto-repeat-auto-024-ref.html": [ + "68dcd096f2763ffab09742c4a4d4ddb091b813c5", + [] + ], + "row-auto-repeat-auto-025-ref.html": [ + "41b2337ad0970963b8141f80b6ebe942a1ef7678", + [] + ], + "row-auto-repeat-auto-026-ref.html": [ + "04a7a05e22e63f44e718e30d2bec0d3818f8fd80", + [] + ], + "row-auto-repeat-auto-027-ref.html": [ + "0d1a499684c40b7c0271742c1c3ecad10febe822", + [] + ], + "row-auto-repeat-fit-content-001-ref.html": [ + "9e85f53df8f0178e467ea1d123affc6469e54482", + [] + ], + "row-auto-repeat-fit-content-002-ref.html": [ + "0b6e7e6a11bada8dab6e3774aedf83ddb49a7e87", + [] + ], + "row-auto-repeat-fit-content-003-ref.html": [ + "b7aab42f742c7336ed228df9f43466a55af0fcd9", + [] + ], + "row-auto-repeat-fit-content-005-ref.html": [ + "4eb9a9ef88002398140a25a56e8a18cce776965a", + [] + ], + "row-auto-repeat-max-content-001-ref.html": [ + "e4b6f4731e03fb646699147d6d8a233729f1181b", + [] + ], + "row-auto-repeat-max-content-002-ref.html": [ + "38998ff9e697c85c3c4b3db6b49dd2a7fb5b666f", + [] + ], + "row-auto-repeat-max-content-005-ref.html": [ + "99fbcd861d2f6e12a27c4f2cce8919bf982d0088", + [] + ], + "row-auto-repeat-min-content-001-ref.html": [ + "cb5e7a493abb63562de818d4137842595d54526a", + [] + ], + "row-auto-repeat-min-content-002-ref.html": [ + "16b82b171c45028184d70a968dcf406c1b6d6c5d", + [] + ], + "row-auto-repeat-min-content-005-ref.html": [ + "2006336d5705f4be0753a7b509e0fa2f50c2f502", + [] + ], + "row-auto-repeat-mixed-intrinsic-001-ref.html": [ + "3a48049c70c2af06ea1188dde4729525cd6f84bb", + [] + ], + "row-auto-repeat-mixed-intrinsic-002-ref.html": [ + "55044da1379057224688dbb59621f46738e583b4", + [] + ] + }, + "row-auto-repeat-001-ref.html": [ + "5586204531c53e0235d79f65d0b8540ac5761fd4", + [] + ], + "row-auto-repeat-002-ref.html": [ + "0c4869de69592986d65096d6263bd014af4a2a5d", + [] + ], + "row-auto-repeat-012-ref.html": [ + "2c1da3f0b2fd31b65ec310fec98ac6c5a4f7c672", + [] + ], + "row-auto-repeat-013-ref.html": [ + "61ec6cc66dbb8c13804634ef99f8400deab35c81", + [] + ], + "row-auto-repeat-014-ref.html": [ + "6c34d2f32ab6dd03913ddeb1bc048c55bc343077", + [] + ], + "row-auto-repeat-015-ref.html": [ + "4fa74f2373ed54990b2db11a2b6323319a36cbb2", + [] + ], + "row-auto-repeat-016-ref.html": [ + "6d74025c3805fea2668c5806d1b8360cdd41649d", + [] + ], + "row-auto-repeat-019-ref.html": [ + "03849453a5ebe72365cb227bf611903dcaea2fee", + [] + ], + "row-auto-repeat-021-ref.html": [ + "e212b1648c8e4824def74511aeb4dba910794212", + [] + ], + "row-auto-repeat-024-ref.html": [ + "1cfb614949d7c35f371335c5247f2912f98227cf", + [] + ], + "row-auto-repeat-025-ref.html": [ + "ea179c1c956c834ea239c916e0ca8c0c64875d82", + [] + ] + }, + "column-track-sizing-001-ref.html": [ + "945b6fb2601d5c9136c26af2d4fdceee128a05fd", + [] + ], + "column-track-sizing-002-ref.html": [ + "5307cac531671e614d70f626350ce8e721f20aff", + [] + ], + "column-track-sizing-003-ref.html": [ + "04ada49080011f3d49aa42bfad6f3d5076e96685", + [] + ], + "column-track-sizing-004-ref.html": [ + "18cfec30692673679d3f61c5c177709747d72954", + [] + ], + "column-track-sizing-005-ref.html": [ + "616640219cb9045de19f39e702e5d91a09a6f917", + [] + ], "masonry-track-sizing-check-grid-height-on-resize-ref.html": [ "53447e0dad88454672e0a70fbdbaaa6abc73055e", [] @@ -443294,6 +447090,26 @@ "masonry-track-sizing-span-row-ref.html": [ "b3e5fef233b3fe8bc9947ca6eb20580c70889f37", [] + ], + "row-track-sizing-001-ref.html": [ + "7217cd2dbc392523e7487f9533d05c6c6a25689f", + [] + ], + "row-track-sizing-002-ref.html": [ + "f4dfe5a9ca9e4c92239b5dd1b9107c7f1a7b468b", + [] + ], + "row-track-sizing-003-ref.html": [ + "ad11acafa51d8c82631f0505a9e224fb2c1b1f88", + [] + ], + "row-track-sizing-004-ref.html": [ + "2e00794359d957e1028093467b4ecad374a36a77", + [] + ], + "row-track-sizing-005-ref.html": [ + "e9f011040cef961727a2a2e2d7b80c4d48ea7962", + [] ] } } @@ -446152,6 +449968,10 @@ "468739cfcb389638e9cc9880fcc31bd7022e12e6", [] ], + "deep-pseudo-element-remove-update-ref.html": [ + "595b27a628840a9b9f1c849bfdd681a7ea3c2189", + [] + ], "details-open-ref.html": [ "88903cb8bbe8287c7307d777414361c7e0e1b7fe", [] @@ -447517,7 +451337,7 @@ [] ], "column-height-009-ref.html": [ - "4696d79695bdd6a5901e4d0d00fffc4935438163", + "18d5aaa1b515b604e590793b375378238057133e", [] ], "column-pseudo-background-color-ref.html": [ @@ -448609,7 +452429,7 @@ [] ], "column-scroll-marker-002-ref.html": [ - "a9630037e16ea6c4e94cf2405c90c574d6cb90ca", + "3f1819cb72b2ea4514a671fd817491f44f937ae5", [] ], "column-scroll-marker-006-ref.html": [ @@ -448734,8 +452554,12 @@ "2876230c469aa2739217ea015ab8dd95bfe081a1", [] ], - "block-ellipsis-028-ref.html": [ - "43ed12e887c5dd67f91956babb0fb457c9e8332e", + "block-ellipsis-028-ref-a.html": [ + "7088130b22be528a85c18e6a38200d8f4a7ba8b3", + [] + ], + "block-ellipsis-028-ref-b.html": [ + "a04765f68495b76ddc2ec9c7bdf403999d7e8869", [] ], "block-ellipsis-repaint-001-ref.html": [ @@ -448878,6 +452702,14 @@ "3c80bbe73fd87221b49fc1f88e25b354f16e9de2", [] ], + "line-clamp-auto-039-ref.html": [ + "e7d0f91391e9f7c8b48a35b0e32af9878d0828a5", + [] + ], + "line-clamp-auto-040-ref.html": [ + "c4ea515956e524f41bb0ae6f356d890b24009b39", + [] + ], "line-clamp-auto-with-ruby-001-ref.html": [ "03d12b9c722c8c160830cc01997baa3ee4cf88c3", [] @@ -448922,6 +452754,10 @@ "f97a972532556b347c95cf5b10bdbd649b5335be", [] ], + "line-clamp-with-abspos-023-ref.html": [ + "93dd8af179df1a4d814a087fe8e5aa468840ba5f", + [] + ], "line-clamp-with-floats-001-ref.html": [ "bcd70aa9305f73a44c46542208f0ad664c92bfde", [] @@ -449276,6 +453112,10 @@ "5452c4efcff59aa15b0a6a040f51706d95ea4e6c", [] ], + "overflow-clip-transform-001-ref.html": [ + "dd26f7eff8ae787c3cd891322fe99e4995252888", + [] + ], "overflow-clip-x-visible-y-svg-ref.html": [ "31e831d011de19491c502d7db8c4a0b084ec7b84", [] @@ -451957,7 +455797,7 @@ [] ], "marker-text-emphasis-ref.html": [ - "aad3614c693381312a3636bb7a5cbcc40edb4785", + "65dbed89480082db0f7ef50970d3a1864317964b", [] ], "marker-text-shadow-ref.html": [ @@ -462128,7 +465968,7 @@ [] ], "caret-eol-001.html": [ - "dc8f37feaeefa314f3f6bde2ec031eb4e9b9cf02", + "c3db99519a72981eb065e5a12247c5087e45273a", [] ], "native-appearance-disabled-for-value-unset-ref.html": [ @@ -464043,7 +467883,7 @@ [] ], "block-with-overflowing-text-ref.html": [ - "ec5d871200087e7526ca78df5bf1d51a3e5c9572", + "fbef599b8b1afc2a062f145a51ef8f3c92e8e909", [] ], "break-inside-avoid-child-ref.html": [ @@ -464063,7 +467903,7 @@ [] ], "capture-with-visibility-mixed-descendants-ref.html": [ - "c47b31e4d5a3a2121bf8191c1e612b5a5f2f1663", + "4e7a5ae94d29bea5c75df5c11c0064da5116a5c9", [] ], "class-specificity-ref.html": [ @@ -464103,7 +467943,7 @@ [] ], "content-with-clip-ref.html": [ - "81fbabe3c533675b4e9d9467a1e3d5a70431a3c7", + "2ae82640a334397e1427b066ff0ff644a32ad247", [] ], "content-with-clip-root-ref.html": [ @@ -464171,7 +468011,7 @@ [] ], "exit-transition-with-anonymous-layout-object-ref.html": [ - "10e04ac58a44e9005d7297ca17c63666ed2c542a", + "9643ebcae93ae1c1974b2c0b10dfc6bdab1371ca", [] ], "far-away-capture-ref.html": [ @@ -464199,7 +468039,7 @@ [] ], "fragmented-at-start-ignored-ref.html": [ - "626e03d012f7c84b4130350b9cbe0745090174c3", + "3bb0ecacc37df25c3d1645ec2b1158635fbc0d28", [] ], "fragmented-during-transition-skips-ref.html": [ @@ -464271,7 +468111,7 @@ [] ], "inline-with-offset-from-containing-block-ref.html": [ - "2eebf8cf5966409a62ec3aba3c32231adbe79f42", + "45282fc89d332460d4bf0aeb1f95758fcddc3c51", [] ], "intrinsic-aspect-ratio-ref.html": [ @@ -464505,6 +468345,18 @@ "7df899fdca151dd273063323733c0c20fedb3bb3", [] ], + "two-phase": { + "resources": { + "instant-transition.https.html": [ + "741a7042381ea438cb7654622d352e80a94d466b", + [] + ] + }, + "sw.js": [ + "31210ac1700e3772622457210ccadd08d79aa7cb", + [] + ] + }, "with-types": { "at-rule-types-shared-elements-ref.html": [ "2fc574c0f793c57645d9c2e058b1f525b512d401", @@ -464811,7 +468663,7 @@ [] ], "root-scrollbar-with-fixed-background-ref.html": [ - "bc2c5862bf534687e108600e70a8bc3d44dfed63", + "60018809f46fd473137ac14c017b2cb53629bd42", [] ], "root-style-change-during-animation-ref.html": [ @@ -464847,6 +468699,10 @@ "1216fdfa85051ce2d19e97853b63f8ba70348209", [] ], + "display-change-during-transition-ref.html": [ + "11b8d382449ddd9e9c7bc332fb0f9a280c41c848", + [] + ], "empty-ref.html": [ "a8b9d0e6b24602b1242d806a322b55d80a1b8fd0", [] @@ -470628,7 +474484,7 @@ }, "custom-elements": { "META.yml": [ - "e30f6fc97f95f78e10c0ada540fbe17528512b63", + "d68b5fd46c7fc1428c70dba9a2bab64d86b8f48f", [] ], "WEB_FEATURES.yml": [ @@ -470685,7 +474541,7 @@ }, "registries": { "WEB_FEATURES.yml": [ - "c8486615c1e03c1b70d9f22ddbfe2f95b617fd0a", + "7dbe4c6283fc85496bf4a35027c8de92a1454ee2", [] ] }, @@ -470849,10 +474705,6 @@ [] ] }, - "fetch-verify-authenticated.https.html": [ - "d9e3df9f5c6e6030ed642dc302d600a3c974f110", - [] - ], "get_key.py": [ "e01683843a221140107219ffc71e652fdffa55d5", [] @@ -470862,7 +474714,7 @@ [] ], "helper.js": [ - "e364e2e24f1d296346fb9025adec160a10ffed8f", + "8b2df67aa2eaa0f1bc1afcaff87d8debc8771d02", [] ], "includeInScopeSpecification": { @@ -470872,11 +474724,11 @@ ] }, "jwt_helper.py": [ - "4edcddb19627b657df6100ac329f44ca1d50a7ed", + "4597cedb21e2736f668dd47bdcdd054e44624138", [] ], "login.py": [ - "22b0beeaf3ef576fad84ee6f1199f3a3b6133d7b", + "aa0dc32d608214c5239ee8372a9a3acf01ec55b4", [] ], "pull_server_state.py": [ @@ -470892,15 +474744,15 @@ [] ], "refresh_session.py": [ - "ff804f63c0ab3dbda74dbf426c8b7692b397aec1", + "6852589d71c43c46b5cdbc2c8a65068172b3dabe", [] ], "request_early_challenge.py": [ - "f0cc5c75421a7a9508fa8c7f5d1fc0707634d251", + "8b4c0f04a30e2a1660128a430412303b8db2803a", [] ], "session_manager.py": [ - "78ae558c461c38812ee52cf5b065fa9c1fb91fd1", + "8071d0d0591eff895099d432d80831a4fa53cc16", [] ], "set_cookie.py": [ @@ -470912,11 +474764,11 @@ [] ], "start_session.py": [ - "d2b7ee878188e0c928959445cc7722f5725e0da1", + "7cf7730eb5b45699639b3041fff34b7a2529a06f", [] ], "url_fetcher.html": [ - "be1cb97921972e0dc577e9f1906ccb0752b96b24", + "e18c0b5be81960f0eaf1aa2f9e80daf5dabba2e1", [] ], "verify_authenticated.py": [ @@ -470928,7 +474780,7 @@ [] ], "verify_authenticated_util.py": [ - "e9bbb74793ee07c54b8d0dee2835cf78a36f1db5", + "79f5cb81c096ba4935a73ee314b67a20d2f9002e", [] ] }, @@ -471335,7 +475187,7 @@ [] ], "testdriver.md": [ - "ce5aa6af545448744b689a460640a01967146154", + "e3f0ba3ea4058bede09aa7579205a8d36ce7f892", [] ], "testharness-api.md": [ @@ -472215,7 +476067,7 @@ [] ], "delete.js": [ - "7e0bb2df979d889c5a736036f7b5ebf06730515a", + "9f241c72f423caf37ff55228f0f01a29e089ceed", [] ], "fontname.js": [ @@ -472235,7 +476087,7 @@ [] ], "forwarddelete.js": [ - "8dcf761db176a67502e5dc2cd44346471ab46167", + "829a56b24d7ad0709148bcc47384ab794ff2ca54", [] ], "hilitecolor.js": [ @@ -472263,7 +476115,7 @@ [] ], "insertlinebreak.js": [ - "36a15e0ae93eed695eb969265391dbf7238e4636", + "b26ecccba96a3bd2a0b4e00efa22ff30b793ae88", [] ], "insertorderedlist.js": [ @@ -472271,11 +476123,11 @@ [] ], "insertparagraph.js": [ - "6583152e1776bc7c38552114035f9da480cab402", + "a32921bcd616faf183712cd970b8988a385bf8ac", [] ], "inserttext.js": [ - "31e81f2a81a0cb340c14403f0741422114c9e620", + "d19ccfda9b47e6063ac2a889165d803cd00fb263", [] ], "insertunorderedlist.js": [ @@ -474264,6 +478116,10 @@ "609d49c76bc269053d9827766483057bf66a7234", [] ], + "error_with_error_and_url_format.py": [ + "b2d4e50a43859bf2767b36641f8a68dbfdfbc90c", + [] + ], "fedcm": { "disconnect-iframe.html": [ "acead8071d348183165ed454ab7c1ae6fddf15cf", @@ -474287,7 +478143,7 @@ ] }, "fedcm-helper.sub.js": [ - "915eed6f2264d2d6468b29b96065d2b3f610eac1", + "0d0a41c8dafed4562ebb98cf062c002707619f25", [] ], "fedcm-helper.sub.js.headers": [ @@ -474331,7 +478187,7 @@ [] ], "keys.py": [ - "8ced364116b1c5d55be18b7f88e358b28bcca912", + "b69f01a0ad781739607abd41b9280cbdfd8b0dea", [] ], "lfedcm-helpers.js": [ @@ -474398,6 +478254,10 @@ "e098cc4511a1980392097d0a26c020db3243ae35", [] ], + "manifest_id_assertion_endpoint_returns_error_format.json": [ + "438269e8e4081c470943f9d1b18cb6f2f446f5a3", + [] + ], "manifest_iframe.py": [ "38a43489e143f55a8484aa701c702fbd5b0c6cfa", [] @@ -474442,6 +478302,10 @@ "0d38f26d350c5064c3cd174d4af2c822c9d2ff97", [] ], + "manifest_with_no_client_metadata.json": [ + "4e452dfd584f88ccc8cbcec0d1c7e30a65152f70", + [] + ], "manifest_with_picture_account.json": [ "41495cf014f50e324040c2962d3fbaf8fe2dc24c", [] @@ -474514,6 +478378,10 @@ "4b3e7964f0fbb7a6031f30a6264407bb0759b82b", [] ], + "set-well-known-format.py": [ + "fe13300df2db2efd724afc4cc1835ab8be2ab99d", + [] + ], "set_accounts_cookie.py": [ "15adf11324ee6b7a0b03d402622e6dad82f677c5", [] @@ -478978,7 +482846,7 @@ }, "html": { "META.yml": [ - "7eecf519f1b69eda044e17fdfafda34561b95a18", + "ab22308411e2886393a95bddeea2bfb9e1e06479", [] ], "README.md": [ @@ -480317,7 +484185,7 @@ ] }, "META.yml": [ - "f21ce69f6a710cafbb84cdbe715ffd8ae0bc75af", + "d3cbccfc31c51c465fc6c53055bda7e581e804df", [] ], "README.md": [ @@ -481906,6 +485774,22 @@ "iso21496-1-base_srgb-altr_rec2020-use_altr.jpg": [ "88d5fbd866da463de759fc2103be95d64d9d493c", [] + ], + "pq-clli_100-mdcv_p3_5000.png": [ + "8b79124ee5265bbbe6f9e92e373ac48d5a428988", + [] + ], + "pq-clli_500-mdcv_none.png": [ + "f3e84ded7c81c807a09ecc287269a743085491a6", + [] + ], + "pq-clli_none-mdcv_none.png": [ + "73a6b9ee0eebc38d58b1d777a835df1a349a4992", + [] + ], + "pq-clli_none-mdcv_rec2020_5000.png": [ + "efc76008c0404f5910acb81efcbf4b2042d6dacb", + [] ] } }, @@ -483883,7 +487767,7 @@ [] ], "text.yaml": [ - "88073135aa2f18f9f57cdee86f94d2c7d0499f42", + "23e1ebc6e8ebdb05f8eca1f233fbd9b68320d840", [] ], "the-canvas-state.yaml": [ @@ -485678,26 +489562,6 @@ ] }, "drop": { - "002.xhtml": [ - "19da353097a57ecbf0ea5905402a1fd81736cfea", - [] - ], - "003.xhtml": [ - "b114c3770e72bfb8b5b14c9962e0165755192129", - [] - ], - "004.xhtml": [ - "715792f8ef1148b2bd134ee55db0ce5a235be17d", - [] - ], - "005.xhtml": [ - "a6c237c29def0d9149720aab962cbd349e083b2e", - [] - ], - "006.xhtml": [ - "3faea1803ff018f2100514a7e251ac74281e3d4c", - [] - ], "007.xhtml": [ "b326b25ee4fa0ed53d4976d3690c910a8d86ebd5", [] @@ -487365,7 +491229,7 @@ [] ], "test-helper.js": [ - "ebc945b5f05619ebb041477096fa80e09ce629aa", + "917954068a641cd2f2b3953fb862c1ba237638fb", [] ] }, @@ -492235,10 +496099,6 @@ } }, "grouping-content": { - "META.yml": [ - "0f3cf596537f8c467940284cbe94d9afb1b9da49", - [] - ], "the-li-element": { "grouping-li-reftest-001-ref.html": [ "23b6cdabe8054051356450636e910a636da87a41", @@ -492751,6 +496611,14 @@ "c1175ff23c5d322f7dec1a7794ffafa5b95f6db6", [] ], + "popover-alignment-001-ref.html": [ + "8bf4a0ac9a739f33f0afaf52a30f6b9ebf968033", + [] + ], + "popover-alignment-002-ref.html": [ + "27376d972243e26fff2a1cab926d8cf99bf114ae", + [] + ], "popover-anchor-change-display-ref.html": [ "9530e7d3c4b98d7233a9ad22287d9f3d632b1ace", [] @@ -492821,7 +496689,7 @@ [] ], "popover-utils.js": [ - "7878b125f2f6b1f6d39d1972f7387e8014b6dcf8", + "2790e7e039eb409d8313f3e3a5d3f9d5ac9b5f6a", [] ], "toggle-event-source-test.js": [ @@ -492832,7 +496700,7 @@ }, "scripting-1": { "META.yml": [ - "0f3cf596537f8c467940284cbe94d9afb1b9da49", + "37db4138147cb73000a5b1a22b56d9e8ddae3288", [] ], "the-script-element": { @@ -496724,7 +500592,7 @@ }, "import-maps": { "META.yml": [ - "dbcc70edabb911db5b8063e3d85506c4e5e0e79c", + "ab3e77b69185be6dbbba37cc2cf49ad704396cfb", [] ], "WEB_FEATURES.yml": [ @@ -497708,7 +501576,7 @@ [] ], "SVG.idl": [ - "5dff2947b517f4198fe6663acf04466c7c70178a", + "55c1f5869c95e8d418746ce6e38bd12665c26152", [] ], "WEBGL_blend_equation_advanced_coherent.idl": [ @@ -497835,6 +501703,10 @@ "103a999fd432707d8858e8083b7ef74b17396890", [] ], + "body-tracking.idl": [ + "fdc4a4671548679b79febaf12a684cabc0605e44", + [] + ], "capture-handle-identity.idl": [ "37b2c61dac94c1d571aa2f6afad24ca01696478b", [] @@ -498188,7 +502060,7 @@ [] ], "html.idl": [ - "2d24206b08925f42f66053f3fce7199531c7f31b", + "3da9f21645c38ecdf3ec37a2e6f5b5afb62a93fa", [] ], "idle-detection.idl": [ @@ -498336,7 +502208,7 @@ [] ], "mediasession.idl": [ - "9c050b0efdf7dc851028a4fa03c8d47ac951b85a", + "8ebaeb412d19bd90477bed0f90f6c5f7de80c164", [] ], "mediastream-recording.idl": [ @@ -498348,7 +502220,7 @@ [] ], "mst-content-hint.idl": [ - "a41abb55eaeef0abc0695384477f1cd63ddf78ad", + "f125feed12e5f01ffceb2fb5149a01a751a2285a", [] ], "navigation-timing.idl": [ @@ -498464,7 +502336,7 @@ [] ], "privacy-preserving-attribution.idl": [ - "2cf43b1e9bcca27dbe69fbf7672fea63167a858c", + "14dbe47f48aa3e1aab9ace913084f52dd92493c4", [] ], "private-aggregation-api.idl": [ @@ -498480,7 +502352,7 @@ [] ], "push-api.idl": [ - "a1de7a416b61e05d17d59a1b503146a518b5ebfc", + "99eb9e983e3a99306ca4d33055baeddb3a4600e0", [] ], "raw-camera-access.idl": [ @@ -498524,7 +502396,7 @@ [] ], "sanitizer-api.idl": [ - "70412cced28f41df3c2ea22c94663eff50155f95", + "502e1bfef123acd235e77da717734a4181eb1fa7", [] ], "savedata.idl": [ @@ -498608,7 +502480,7 @@ [] ], "svg-animations.idl": [ - "b57e1b9eb512919b501b7f96e260751aa5f108d3", + "c77c70ad61afe21c35fbf35db979a745d075851b", [] ], "svg-paths.idl": [ @@ -498684,11 +502556,11 @@ [] ], "wasm-js-api.idl": [ - "b4f723d050af7d9fb88f6f760d3237b74aaec41c", + "253d9be9c24bfb6653715d7326b830a06344c1d6", [] ], "wasm-web-api.idl": [ - "088c8ee3a3994eb2b39cb708792b5936ce331b16", + "f19e6b156a748f8545485d48030fb66373747745", [] ], "web-animations-2.idl": [ @@ -498808,11 +502680,11 @@ [] ], "webnn.idl": [ - "3490f40e8322b1d8a5c6d38ae0d314556331cf5a", + "8820a1c5649ec2ae19073b50ea78562a5b6a933a", [] ], "webrtc-encoded-transform.idl": [ - "8fa55d3cb55853fd8be5f60528da226d48aaa966", + "3caaf72722dabe018d78387a309d4bb27188f65f", [] ], "webrtc-ice.idl": [ @@ -502112,7 +505984,7 @@ }, "navigation-api": { "META.yml": [ - "de4f6c9a335bd4b7d5e99d14d37b904fe5d54182", + "a8b461a478a107db5dd7b5456c94faee116fd487", [] ], "WEB_FEATURES.yml": [ @@ -507272,7 +511144,7 @@ [] ], "testdriver.js": [ - "5b390dedeb72bb28a844fca20b72daedbf37fab6", + "0366e476c1a6b7ff0340bbb20d7d8c285102faa5", [] ], "testdriver.js.headers": [ @@ -507350,7 +511222,7 @@ [] ], "sethtml-tree-construction.sub.dat": [ - "cfbc74d11284c2b708830cf7291cb443f122ac29", + "b0fa658acbc254839f95e1f2f650f0b7e6320f9a", [] ], "sethtml-unsafety.sub.dat": [ @@ -512310,7 +516182,7 @@ [] ], "helpers.js": [ - "a19b72c7e8d762f828e7a5fb10ce916402dc6b05", + "538edb30a178e3b38eb1fe01a9333d8c0808ed3d", [] ], "resources": { @@ -512446,7 +516318,7 @@ }, "streams": { "META.yml": [ - "1259a55cb5a99e3ba3a13d81d02dd78d697ddabf", + "a16a3c47a035597ea44b98f9e8ee1df52f14dd1b", [] ], "README.md": [ @@ -525250,7 +529122,7 @@ [] ], "browser.py": [ - "aa0b28cc5c9a42a4042aff4677a84e84eccb6c94", + "c4df89531789f0e19131abf37c87fa03bb101320", [] ], "browsing_context.py": [ @@ -525304,7 +529176,7 @@ ] }, "client.py": [ - "f4e6259d547a662a42e01eb94034732e5782c530", + "24803b1917db7de6465dc03d58d1780cfab09851", [] ], "error.py": [ @@ -525729,7 +529601,7 @@ [] ], "actions.py": [ - "b093b0355d357f1584dae9d0dd89cb530545148d", + "086923e4f6c44a6ff992e39477a5118a26474a41", [] ], "asyncactions.py": [ @@ -525749,7 +529621,7 @@ [] ], "executormarionette.py": [ - "37c64e1745b3de7a85e99a39df8b08072a1c9d89", + "efc5aaabf53a3474e965346420c1d18c0341fc67", [] ], "executorselenium.py": [ @@ -525765,7 +529637,7 @@ [] ], "executorwebdriver.py": [ - "eb6fa8d7254f07979760fd0064bf9bb4f7fe4ba9", + "e5d0be7a283e19741cbdb2f5206ca6207ddce4a9", [] ], "executorwktr.py": [ @@ -525781,7 +529653,7 @@ [] ], "protocol.py": [ - "8af313d27d6d2142b97b86614c6d56c2bf8bf1a0", + "afb553053cd735460242e5167716008dbfd61733", [] ], "pytestrunner": { @@ -525888,7 +529760,7 @@ [] ], "testdriver-extra.js": [ - "4d26a14097f5307219b2d3d837b0e09e340541b5", + "15022ae5c0c618b740cb8fb498ae2e44d44cb28e", [] ], "testdriver-vendor.js": [ @@ -530465,6 +534337,16 @@ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", [] ] + }, + "set_download_behavior": { + "__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + [] + ], + "conftest.py": [ + "a630116e198a934f8393b1a51791ab2ef4f393bb", + [] + ] } }, "browsing_context": { @@ -530718,7 +534600,7 @@ [] ], "conftest.py": [ - "eafeb165642d4f22172c9310fe986ebb38a16a27", + "e01f156824bc39bc9cf10c8331b1551356fbdf14", [] ] } @@ -531694,7 +535576,7 @@ [] ], "fixtures_bidi.py": [ - "e53c3324a4896f97c843fe801442ef7075efd5fd", + "94d7d44238bf213b934c2c9aab7fb106f80cf408", [] ], "fixtures_http.py": [ @@ -531777,11 +535659,11 @@ [] ], "headers.py": [ - "cb8d18d964416a5db9f98bcc273762e47bc10c81", + "70739041d995268cb8905be0ad0f8478ffa911b1", [] ], "headers_echo.py": [ - "02968f3f93716a006df8d96f263f90ea59745587", + "150a0155cec99688e4b39b5f826e167d4fe978e5", [] ], "must-revalidate.py": [ @@ -531920,7 +535802,7 @@ }, "webidl": { "META.yml": [ - "686acbbc603bd14e26ee9bf496f2d730398e580b", + "9a1192f6704842eb5b7d2340de42802a9d7295ba", [] ], "README.md": [ @@ -532121,11 +536003,11 @@ }, "resources": { "minimum_datatype_set.json": [ - "39acc257965684f0617eefcaacc508fed70bcba7", + "f545cad46e1aed1440922f4fa78d6c72ef6119e1", [] ], "utils.js": [ - "cdf1fe9bce78d36b561c7bd9167c42e9a5465c80", + "6b24f2d6efbc979c88721da04325eb32b3e2e384", [] ], "utils_validation.js": [ @@ -536330,7 +540212,7 @@ }, "worklets": { "META.yml": [ - "b037fe099b1baabf7220d3e305cfd15c60d4e09c", + "5dcb44de0aec597f0b7e529a579be3e28ae6b260", [] ], "README.md": [ @@ -536486,7 +540368,7 @@ ], "x-frame-options": { "META.yml": [ - "622213edadbf2145a5039c8b06923ec9cc48bab4", + "1c8db5dca8fc9995569059365eb8d7cb92499629", [] ], "README.md": [ @@ -544747,10 +548629,10 @@ } ] ], - "idbindex_getAll-options.tentative.any.js": [ + "idbindex_getAll-options.any.js": [ "eb2174c9b00185d3700f1833b9f1707ae927e1e2", [ - "IndexedDB/idbindex_getAll-options.tentative.any.html", + "IndexedDB/idbindex_getAll-options.any.html", { "script_metadata": [ [ @@ -544786,7 +548668,7 @@ } ], [ - "IndexedDB/idbindex_getAll-options.tentative.any.serviceworker.html", + "IndexedDB/idbindex_getAll-options.any.serviceworker.html", { "script_metadata": [ [ @@ -544822,7 +548704,7 @@ } ], [ - "IndexedDB/idbindex_getAll-options.tentative.any.sharedworker.html", + "IndexedDB/idbindex_getAll-options.any.sharedworker.html", { "script_metadata": [ [ @@ -544858,7 +548740,7 @@ } ], [ - "IndexedDB/idbindex_getAll-options.tentative.any.worker.html", + "IndexedDB/idbindex_getAll-options.any.worker.html", { "script_metadata": [ [ @@ -545041,10 +548923,10 @@ } ] ], - "idbindex_getAllKeys-options.tentative.any.js": [ + "idbindex_getAllKeys-options.any.js": [ "c5069877528d6d2512012657869d96409abb71e0", [ - "IndexedDB/idbindex_getAllKeys-options.tentative.any.html", + "IndexedDB/idbindex_getAllKeys-options.any.html", { "script_metadata": [ [ @@ -545080,7 +548962,7 @@ } ], [ - "IndexedDB/idbindex_getAllKeys-options.tentative.any.serviceworker.html", + "IndexedDB/idbindex_getAllKeys-options.any.serviceworker.html", { "script_metadata": [ [ @@ -545116,7 +548998,7 @@ } ], [ - "IndexedDB/idbindex_getAllKeys-options.tentative.any.sharedworker.html", + "IndexedDB/idbindex_getAllKeys-options.any.sharedworker.html", { "script_metadata": [ [ @@ -545152,7 +549034,7 @@ } ], [ - "IndexedDB/idbindex_getAllKeys-options.tentative.any.worker.html", + "IndexedDB/idbindex_getAllKeys-options.any.worker.html", { "script_metadata": [ [ @@ -545335,10 +549217,10 @@ } ] ], - "idbindex_getAllRecords.tentative.any.js": [ + "idbindex_getAllRecords.any.js": [ "2a6d0836448ccb545588d3bc36e6412c052ee5da", [ - "IndexedDB/idbindex_getAllRecords.tentative.any.html", + "IndexedDB/idbindex_getAllRecords.any.html", { "script_metadata": [ [ @@ -545374,7 +549256,7 @@ } ], [ - "IndexedDB/idbindex_getAllRecords.tentative.any.serviceworker.html", + "IndexedDB/idbindex_getAllRecords.any.serviceworker.html", { "script_metadata": [ [ @@ -545410,7 +549292,7 @@ } ], [ - "IndexedDB/idbindex_getAllRecords.tentative.any.sharedworker.html", + "IndexedDB/idbindex_getAllRecords.any.sharedworker.html", { "script_metadata": [ [ @@ -545446,7 +549328,7 @@ } ], [ - "IndexedDB/idbindex_getAllRecords.tentative.any.worker.html", + "IndexedDB/idbindex_getAllRecords.any.worker.html", { "script_metadata": [ [ @@ -547721,10 +551603,10 @@ } ] ], - "idbobjectstore_getAll-options.tentative.any.js": [ + "idbobjectstore_getAll-options.any.js": [ "9538c68eed62a1c69f2e960df9c3088da46d2790", [ - "IndexedDB/idbobjectstore_getAll-options.tentative.any.html", + "IndexedDB/idbobjectstore_getAll-options.any.html", { "script_metadata": [ [ @@ -547760,7 +551642,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAll-options.tentative.any.serviceworker.html", + "IndexedDB/idbobjectstore_getAll-options.any.serviceworker.html", { "script_metadata": [ [ @@ -547796,7 +551678,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAll-options.tentative.any.sharedworker.html", + "IndexedDB/idbobjectstore_getAll-options.any.sharedworker.html", { "script_metadata": [ [ @@ -547832,7 +551714,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAll-options.tentative.any.worker.html", + "IndexedDB/idbobjectstore_getAll-options.any.worker.html", { "script_metadata": [ [ @@ -548015,10 +551897,10 @@ } ] ], - "idbobjectstore_getAllKeys-options.tentative.any.js": [ + "idbobjectstore_getAllKeys-options.any.js": [ "2b52a0bbf3d70b63535995ddad887b1df6248375", [ - "IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.html", + "IndexedDB/idbobjectstore_getAllKeys-options.any.html", { "script_metadata": [ [ @@ -548054,7 +551936,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.serviceworker.html", + "IndexedDB/idbobjectstore_getAllKeys-options.any.serviceworker.html", { "script_metadata": [ [ @@ -548090,7 +551972,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.sharedworker.html", + "IndexedDB/idbobjectstore_getAllKeys-options.any.sharedworker.html", { "script_metadata": [ [ @@ -548126,7 +552008,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.worker.html", + "IndexedDB/idbobjectstore_getAllKeys-options.any.worker.html", { "script_metadata": [ [ @@ -548309,10 +552191,10 @@ } ] ], - "idbobjectstore_getAllRecords.tentative.any.js": [ + "idbobjectstore_getAllRecords.any.js": [ "f765c1b169dd4eb876a146e58ac86b7e688d216d", [ - "IndexedDB/idbobjectstore_getAllRecords.tentative.any.html", + "IndexedDB/idbobjectstore_getAllRecords.any.html", { "script_metadata": [ [ @@ -548348,7 +552230,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAllRecords.tentative.any.serviceworker.html", + "IndexedDB/idbobjectstore_getAllRecords.any.serviceworker.html", { "script_metadata": [ [ @@ -548384,7 +552266,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAllRecords.tentative.any.sharedworker.html", + "IndexedDB/idbobjectstore_getAllRecords.any.sharedworker.html", { "script_metadata": [ [ @@ -548420,7 +552302,7 @@ } ], [ - "IndexedDB/idbobjectstore_getAllRecords.tentative.any.worker.html", + "IndexedDB/idbobjectstore_getAllRecords.any.worker.html", { "script_metadata": [ [ @@ -579012,14 +582894,14 @@ ] ], "containertiming-observe-after-paint-with-buffering.html": [ - "a6d56db6561059341e838911a5a3825b4de935c4", + "2382c4a6ec75d557acfa94ddd9c252de4e96f01b", [ null, {} ] ], "containertiming-observe-after-paint-without-buffering.html": [ - "8544ffd995e782c90b66cf4c4536b03e9b107f1c", + "0e11265056f27010bbbeb87d2c70a1b95b5a89fd", [ null, {} @@ -590647,6 +594529,13 @@ } }, "css-anchor-position": { + "align-dialog-001.html": [ + "ba3a2b5c759d03bab599c42870ca5b918ed39324", + [ + null, + {} + ] + ], "anchor-animation-dynamic-default.html": [ "d1837a6c336725ddd675c43c8da6a19376e68d74", [ @@ -590886,7 +594775,7 @@ ] ], "anchor-name-inline-001.html": [ - "2b21634be940aa7a1cab82d33f0bc378346c8a1e", + "f7ce8eb68eb00815776bf353149cc8c704c73c7c", [ null, {} @@ -591004,13 +594893,6 @@ {} ] ], - "anchor-position-grid-001.html": [ - "006c4b851d5a582d5fe18ee8d27a3378dfab29b4", - [ - null, - {} - ] - ], "anchor-position-inline-001.html": [ "5395b63e1f3d55d6da757caf7703dc9ca77d7385", [ @@ -591032,13 +594914,6 @@ {} ] ], - "anchor-position-inline-004.html": [ - "be074f91bf996cfe87f7e240b51b83079c2ac3ee", - [ - null, - {} - ] - ], "anchor-position-multicol-001.html": [ "ddbbc8d2f4374f419f49e4956ac45a3a8fdc3fca", [ @@ -591074,13 +594949,6 @@ {} ] ], - "anchor-position-multicol-nested-001.html": [ - "c5ce41299af29008356b7a049a3d479038379fae", - [ - null, - {} - ] - ], "anchor-position-principal-box.html": [ "9bb1fd4c4da814e3d621e5b65e0d3af3324333d7", [ @@ -591523,6 +595391,13 @@ {} ] ], + "anchored-fallback-implicit-any.html": [ + "e92e7edc43b98290ee4ae03c520bec7153601e27", + [ + null, + {} + ] + ], "anchored-fallback-name.html": [ "405004c9b3170eb881fd91b26832af7e932c552b", [ @@ -591530,8 +595405,8 @@ {} ] ], - "anchored-fallback-position-area-any.tentative.html": [ - "51ed84fd3adf4e9a77057c2180e6da2eea542b9c", + "anchored-fallback-position-area-any.html": [ + "321d2f1ec868be96081c03477bf4534831aa923a", [ null, {} @@ -591565,8 +595440,8 @@ {} ] ], - "at-container-anchored-parsing-any.tentative.html": [ - "b4582e11a1536e1023f821172ebadb49e8ef961f", + "at-container-anchored-parsing-any.html": [ + "ef850579d50588173b600170571f2dacb9e321e9", [ null, {} @@ -593675,7 +597550,7 @@ ] ], "border-image-source-computed.sub.html": [ - "ad48aa987acfeb296d978a5485243dad32311031", + "a702b45e0b47f2a96643ce737348c2133319a3c6", [ null, {} @@ -597023,6 +600898,20 @@ ] ], "scroll-state": { + "at-container-scroll-direction-parsing.html": [ + "78a236813cd01bdc188e405f7867193f054e38b7", + [ + null, + {} + ] + ], + "at-container-scroll-direction-serialization.html": [ + "9681d301b93e49d9ff97b6f9c743c592c4020047", + [ + null, + {} + ] + ], "at-container-scrollable-parsing.html": [ "298e2023a33d1d8b412c23f51b9a870328ae1dbc", [ @@ -597093,6 +600982,142 @@ {} ] ], + "scroll-direction-arrow-key-scroll.html": [ + "c59b3bfce6eb444f6e90e36d6560e15773812ca7", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-home-end-scroll.html": [ + "4fa386ad65e32be1319d68cbe5ef4cd1d9601dcb", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-hv.html": [ + "f342875a5b4a8262cb24608b3572967b472448c4", + [ + null, + {} + ] + ], + "scroll-direction-keyboard-scroll-on-body.html": [ + "d2fc454f7fbebabd887d107db4a65e7485daa5f8", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-keyboard-scroll-on-root.html": [ + "718361117606713d277cbd60157f6316445addc6", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-mouse-drag-scroll.html": [ + "bb7777a41ddd28c0860164f8be27b434c33a5e86", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-multiple-scrollers.html": [ + "8b075e40617a60a9fca75f99acc2065e28bbfa50", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-programmatic-absolute-scrolls.html": [ + "110ef90034a16b0fb9ad03530c30773c8bdb37a5", + [ + null, + {} + ] + ], + "scroll-direction-programmatic-relative-scrolls.html": [ + "1ca314d6d8ecd81b58975274d3dbbc33a00ca176", + [ + null, + {} + ] + ], + "scroll-direction-pu-pd-scroll.html": [ + "3f8af189b39e7bd4e9febf47e881639988ec9014", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-scrollbar-button-clicks.html": [ + "ef3f34860281a02ad1d61249d0ce4e2858fba2ff", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-scrollbar-track-clicks.html": [ + "12cc38ca7af12c63f5302034c84b98d4e3945779", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-spacebar-scroll.html": [ + "b47974d7439a9b8544fdefb66baa4f1233b0150d", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-user-touch-scroll.html": [ + "0ced84e8021153e601480f6807adf60dce8c3ad0", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-wheel-scroll.html": [ + "7b37ef7cf6082b9f1d9f19fbbcb12e8fd9ab28f6", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-direction-wm.html": [ + "83f496fb0883f878cbab4c70cc79844849672b10", + [ + null, + {} + ] + ], "scroll-state-initially-scrollable.html": [ "3b40d7777f0c7142ecd3e89e2489ee4f1ac845ed", [ @@ -598291,7 +602316,7 @@ ], "parsing": { "content-computed.html": [ - "61c1ec563532503dc4deb07342c5d2c991b5aa95", + "68bbf06c177da858d2f7119445df5002cf9805ba", [ null, {} @@ -602587,14 +606612,14 @@ ] ], "gap-decorations-width-neutral-keyframe-003.html": [ - "7777b50dc64c69191dd324aa646025fd332ba402", + "33e00d24a0770bde4d5f12a14da5666754c4ec15", [ null, {} ] ], "gap-decorations-width-neutral-keyframe-004.html": [ - "85c059d3fceca7b1e5eb15e4e8327952181c4df5", + "5453b09ff35adff0ec1207573e62bff211ba3938", [ null, {} @@ -602657,14 +606682,14 @@ ] ], "rule-width-interpolation-conversion-001.html": [ - "041a1b168e851f142c2260da9996b0e8bdd8bc45", + "b802bb4c597558a893c77bab2b0d0af48df79339", [ null, {} ] ], "rule-width-interpolation-conversion-002.html": [ - "994b7098b60cf0efdc2a29ab8c6be164f6a98fa0", + "7481fc6fe0c9c12b78a3556e27d9c025283083d5", [ null, {} @@ -602685,7 +606710,7 @@ ] ], "rule-width-interpolation-repeaters.html": [ - "9f13ef425d9d3308849eb394ac44c576c21b5028", + "40bb557649fbafe7967a9e02bd996aab78117798", [ null, {} @@ -606154,20 +610179,241 @@ "masonry": { "tentative": { "masonry-grid-template-columns-computed-withcontent.html": [ - "da13a8fd44e2ae2db24af57c9ead58ebd3331aec", + "eaafd5f71890720d4e05ff995aea4ef92eeba108", [ null, {} ] ], - "parsing": { - "masonry-parsing.html": [ - "64af83b316c912fcc4eeac9a13f52ed089d0f358", - [ - null, - {} + "track-sizing": { + "auto-repeat": { + "column-auto-repeat-008.html": [ + "fb45f74d0a9dc0fa45ae853481fca13586fb9482", + [ + null, + {} + ] + ], + "column-auto-repeat-009.html": [ + "8cfcfaf6c9bff2582e05a7e98347771953ae8e00", + [ + null, + {} + ] + ], + "column-auto-repeat-010.html": [ + "4a531f7691a3f0157694f7f817d64278d408057f", + [ + null, + {} + ] + ], + "column-auto-repeat-011.html": [ + "993a8439556ac6e0d036ccef47d7424d146f76da", + [ + null, + {} + ] + ], + "column-auto-repeat-012.html": [ + "eb6745ab38fc5ae80642a4dc7452b29fae8d4955", + [ + null, + {} + ] + ], + "column-auto-repeat-019.html": [ + "1766a4bd81180cbb939f5b7c0f51d932284823f4", + [ + null, + {} + ] + ], + "column-auto-repeat-020.html": [ + "ed496edd8da4e47e63db3414b38f6b169317a1ff", + [ + null, + {} + ] + ], + "column-auto-repeat-024.html": [ + "4d9496aa54714dbbb14df265d11cadab3891db30", + [ + null, + {} + ] + ], + "column-auto-repeat-025.html": [ + "76fc6a9df198e1d21bcc26f7449de416697897eb", + [ + null, + {} + ] + ], + "intrinsic-auto-repeat": { + "column-auto-repeat-auto-009.html": [ + "a0e72368b499a1bc0849f8f942e336ad778928c9", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-010.html": [ + "4f5b59252835b1825af7fe40893a297b83ff57a1", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-015.html": [ + "5ce8dacefa422395287f16722791a32e281b6808", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-016.html": [ + "f2ccdb38dfda5f407546890cbc4838159fdd01c6", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-020.html": [ + "06b762fc327be2329c0632f37becc6d57341228d", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-021.html": [ + "40e5d26cd6c47f6ca5f681b5b5981821eadfcb87", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-024.html": [ + "6a853304b9e46fee4b503f4478258aca4c41f3e5", + [ + null, + {} + ] + ], + "column-auto-repeat-auto-027.html": [ + "a3bfbc392ff407ab8bea30eaa0af968418d5f3d8", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-009.html": [ + "89f5c1c6c147fb1a960395be7f87a057e0d55762", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-010.html": [ + "27037d9ae503741c73f4b578534eec8df13cb596", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-015.html": [ + "2c7ea9f8c0e42849e14be9dfe947d13cb838e185", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-016.html": [ + "aa3525c257ea6bc52d12c514787fc18219dcc323", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-020.html": [ + "353777b6040ef6604428c01bad0962dd0fd212cf", + [ + null, + {} + ] + ], + "row-auto-repeat-auto-021.html": [ + "e9e656659addca52f6d01b68365f2131fe34955a", + [ + null, + {} + ] + ] + }, + "row-auto-repeat-007.html": [ + "7177a6eeb866cf673bf32ef966f7dca5edcc2744", + [ + null, + {} + ] + ], + "row-auto-repeat-008.html": [ + "f2564bee06378105935ad75418301345eee5a6d3", + [ + null, + {} + ] + ], + "row-auto-repeat-009.html": [ + "715ae6f4bbc9c756e9b8cca379fe9ff006231879", + [ + null, + {} + ] + ], + "row-auto-repeat-010.html": [ + "ae04f7cd50fc82858d2d63ea1fa125c0e62b211d", + [ + null, + {} + ] + ], + "row-auto-repeat-011.html": [ + "ee173d60ed28a8dcc263ccde33777b7eb8b8a438", + [ + null, + {} + ] + ], + "row-auto-repeat-017.html": [ + "73226243bd3806303e15a76707d1d1b96e9c377b", + [ + null, + {} + ] + ], + "row-auto-repeat-018.html": [ + "e153e2d694c93705c9015662e79e82729453cfef", + [ + null, + {} + ] + ], + "row-auto-repeat-022.html": [ + "8fde6529d02ff6655c3a0792decc4f96c22fde28", + [ + null, + {} + ] + ], + "row-auto-repeat-023.html": [ + "e904b5dc10e8c0e78f613cd28effb09916b898ca", + [ + null, + {} + ] ] - ] + } } } }, @@ -607731,7 +611977,7 @@ ] ], "list-style-image-computed.sub.html": [ - "a39b0f09129707cb00db11d9b0a87a39ebfd1c02", + "4232bbcfbf6a0d88005c86eb70783858283d7b74", [ null, {} @@ -608731,7 +612977,7 @@ ] ], "mask-computed.html": [ - "586683dd5de9780cc77ab7e58128b3584ec7a8d0", + "4f825cf394695603617fcf0dad719284c35c9a5d", [ null, {} @@ -609998,7 +614244,7 @@ ] ], "column-scroll-marker-003.html": [ - "05105632044dfab2edfebec17d77b3e6f191f71c", + "391186f45855919df11c591ab6c9492d33bb9431", [ null, { @@ -610007,7 +614253,7 @@ ] ], "column-scroll-marker-005.html": [ - "1e87758f7de4fbef376878ae80bfab02228da510", + "ab33fb57c640233494e63582937f3197600ba6f4", [ null, { @@ -610016,7 +614262,7 @@ ] ], "column-scroll-marker-010.html": [ - "c40a87c54b6b8c90cef1fc988147485a891713b5", + "9dbe697f191126c22e01eb4f856da64f09e3d3a5", [ null, { @@ -610463,7 +614709,7 @@ ] ], "root-scroll-marker-activation-and-scroll-tracking.html": [ - "524e5399022a106133491edd9b926550439c7961", + "76d1167637509bfb70ea25ac6130e88aac9f6ea4", [ null, { @@ -610627,6 +614873,15 @@ {} ] ], + "scroll-marker-activation-default-direction-position.html": [ + "76934b326955c2da7cdd7aee6a5778b62a5026e4", + [ + null, + { + "testdriver": true + } + ] + ], "scroll-marker-activation-focus-behaviour-links-mode.tentative.html": [ "77b0a2527217fa7435a530d6c0a9c8380e45eb64", [ @@ -610663,6 +614918,15 @@ } ] ], + "scroll-marker-activation-specified-direction-position.html": [ + "3e4c5be9ba1162a800e9f156fed6ed397093be3f", + [ + null, + { + "testdriver": true + } + ] + ], "scroll-marker-active-unreached-target.html": [ "6a6bcc2891f56709aaaee6442f5abc6c0877c297", [ @@ -610762,7 +615026,7 @@ ] ], "scroll-marker-group-014.html": [ - "0a18c1712204b164e2a584911ab6584d12fcdd84", + "73fa561ebbdfc88ef6a88e1ebc421d4f0a87b4d3", [ null, { @@ -616630,6 +620894,13 @@ {} ] ], + "shape-outside-gradient-computed.html": [ + "f06afa142b33ea69fe545bea532e9e18b217b696", + [ + null, + {} + ] + ], "shape-outside-inset-000.html": [ "bb6d8ea27876817fbb5dc7088f4797a3786400d2", [ @@ -626590,7 +630861,7 @@ ] ], "cursor-computed.html": [ - "76b3201016c709d2be3077f070b6affb5ccc3a61", + "478e9c1fca5d3374eb86484d002ed8edadf96ec2", [ null, {} @@ -627024,7 +631295,7 @@ ] ], "attr-all-types.html": [ - "cc34eb3cbb49e0a678f7f8ead611277a513d1495", + "e8da82eeb1987511c1efe3e90fc8e8ab6fc0b36d", [ null, {} @@ -628256,7 +632527,7 @@ ] }, "typed_arithmetic.html": [ - "f4258c3328775203b77273f4e088f8825cb8460c", + "37f560d241ec58c22a895f64515f37f6aac3dd14", [ null, {} @@ -629094,6 +633365,17 @@ } ] ], + "two-phase": { + "instant-transition-finish-before-swap.https.html": [ + "5c99cb0cc3f16fc324984eeaea265c7b5d6871fe", + [ + null, + { + "timeout": "long" + } + ] + ] + }, "with-types": { "at-rule-with-types-parsing.html": [ "431a0ec9f4de5888b498b850de6c2adfdcdea97a", @@ -636909,7 +641191,7 @@ ] ], "valid-custom-element-names.html": [ - "72a5999e3a9a76bd35b3f17402cf13f6ef43dc4d", + "900c41f40d596f742f9dfff9894eba38fd66878c", [ null, {} @@ -637149,14 +641431,14 @@ }, "device-bound-session-credentials": { "allowed-refresh-initiators.https.html": [ - "2a73c1743b4469dd7c6a730caa4063b4c1253aad", + "d9e681aed775c5b7cd7927405730b2bdf7de9516", [ null, {} ] ], "clear-site-data.https.html": [ - "ba76a901662b37bc7ca047c52f6469194294367a", + "d37415f71ced00c1d28ef9a288fb74aa82d537c0", [ null, {} @@ -637184,7 +641466,7 @@ ] ], "empty-response.https.html": [ - "69510b28fdec6ee126b2dcf2057a978f891131f0", + "17e4aac1201889a298ccb24b2086a7e60da241a7", [ null, {} @@ -637198,14 +641480,14 @@ ] ], "fetch-no-credentials.https.html": [ - "bd87e688648750875bf312b123c5bcd5293b60bb", + "d258c6e78a72c6b1f4f24f5ab6e34b64ac795362", [ null, {} ] ], "include-site.https.html": [ - "6f5d1217bc26d887340254f644573df6452ee342", + "a0ea1946f66489f4dd49f5067115c739f9d02425", [ null, {} @@ -637233,28 +641515,21 @@ ] ], "refresh-does-not-send-challenge.https.html": [ - "886b67358fee0a25c29a8f2f2846f71d65be3d92", + "ba11f4d02cb36bec51aac6d8bcc1fb10c7afe8b0", [ null, {} ] ], "refresh-replaces-config.https.html": [ - "342269836b02dfe36a2214f73e10e299c892b34f", + "3951a8729981d05920c7314ebcc122b4966c05a7", [ null, {} ] ], "refresh-with-continue-false.https.html": [ - "bb4cbd08d339384fe8f58e0bf4c8fa3ee8caa788", - [ - null, - {} - ] - ], - "registration-sends-challenge.https.html": [ - "525a45598be819009e879a11eb40208c13aa2880", + "a24b65ddc1fb9f1d754e1c36e87a232a0a7eeb7f", [ null, {} @@ -637289,14 +641564,14 @@ ] ], "set-scope-origin.https.html": [ - "f3e68506fb29caa2a1f9478a4d68dd790acc5a3e", + "bd9db12f731424a6db835e3c59a329de372cae42", [ null, {} ] ], "set-scope-specification.https.html": [ - "b1d2452b53e17dfa1c8da360dfa2ab9bc21dada0", + "263317f5fbb0f80386a90e311bc982cc9de6e85d", [ null, {} @@ -637308,6 +641583,13 @@ null, {} ] + ], + "third-party-registration.https.html": [ + "ac7029b0b79de3a1b0cfef2ab38a87d8f2f62e2f", + [ + null, + {} + ] ] }, "device-memory": { @@ -643506,6 +647788,13 @@ null, {} ] + ], + "edit-context-textformat.tentative.html": [ + "d16ea29fdfb6d4b1ce014561bfbfa82c51c5aa56", + [ + null, + {} + ] ] }, "event.html": [ @@ -647645,9 +651934,15 @@ ] ], "insertlinebreak.html": [ - "4ca86b8b5f86e5e6df3795b2fbe5841a3c94b430", + "40929fff5d3d5fcb37a8c833493e4c8f6798d9fb", [ - null, + "editing/run/insertlinebreak.html?1-1000", + { + "timeout": "long" + } + ], + [ + "editing/run/insertlinebreak.html?1001-last", { "timeout": "long" } @@ -664295,6 +668590,18 @@ } ] ], + "fedcm-error-attribute": { + "fedcm-error-attribute.https.html": [ + "ee53bda6fc42e9ae9abe3fb30cd1526846beb9cc", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ] + }, "fedcm-error-basic.https.html": [ "79bcc5038086cc0e15fceb471dd744bedb19a035", [ @@ -664636,6 +668943,18 @@ } ] ], + "fedcm-well-known-validation": { + "well-known-client-metadata-validation.https.html": [ + "88cc2dd26f39ea4d48b432e781a82d187d0f5151", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ] + }, "third-party-iframe": { "fedcm-third-party-iframe-active-mode.https.html": [ "c5013689f1efc8aad1e314ee91acbc090db00cfb", @@ -694907,6 +699226,13 @@ } ] ], + "anchor-remove-href.html": [ + "25ace9ff67f7a34d914e51bc85d206e206563400", + [ + null, + {} + ] + ], "cross-origin-ancestor-activeelement-after-child-lose-focus.sub.html": [ "1b84b43f1c487b708405e41ed96565b487d8708b", [ @@ -698257,7 +702583,7 @@ }, "hsts": { "third-party-subframe-hsts-upgrade.tentative.sub.html": [ - "da0e539a4d921f007e2d1e05378fc2832ba85d8d", + "0fcacdb45349ee772c66b1d3989e215bc7e16add", [ null, {} @@ -711092,6 +715418,13 @@ {} ] ], + "clli-mdcv-png.html": [ + "b9f93daaef9366ed038db78c53117673a2b790f7", + [ + null, + {} + ] + ], "iso21496-1-jpg.html": [ "61d0087ee3792d22b0febd80bb8382112010207a", [ @@ -715175,7 +719508,7 @@ ] ], "2d.text.measure.text-clusters-split.tentative.html": [ - "e4f881d03ad9aea16757fa9bcb5b2ee7605e3b53", + "f481a5fb8f1a553485622a9426248adb77b44425", [ null, {} @@ -729345,14 +733678,14 @@ ] ], "2d.text.measure.text-clusters-split.tentative.html": [ - "cf24a873c31398700cb466fa31a2cb111bf608e3", + "fbfb6e2ed1558c89145d5fc8db850cfd3b71b280", [ null, {} ] ], "2d.text.measure.text-clusters-split.tentative.worker.js": [ - "e8d7519b48abb0b8866c9506247bac94d4d914dd", + "fca70c91adbedfa309f46549a52cf9d01b65f994", [ "html/canvas/offscreen/text/2d.text.measure.text-clusters-split.tentative.worker.html", {} @@ -736809,6 +741142,51 @@ "testdriver": true } ] + ], + "002.xhtml": [ + "1c81c9ec1e4b8e0fdb879bc6bec1df97b65eeaeb", + [ + null, + { + "testdriver": true + } + ] + ], + "003.xhtml": [ + "b1d94ab2e3d5720e13b028b79d0c3735905876e9", + [ + null, + { + "testdriver": true + } + ] + ], + "004.xhtml": [ + "ae2448ff5a316f3901208c8b8155d2956eb5749b", + [ + null, + { + "testdriver": true + } + ] + ], + "005.xhtml": [ + "06a98957aad2e6f12017183b80e40aa0c6092f62", + [ + null, + { + "testdriver": true + } + ] + ], + "006.xhtml": [ + "8ba107dfc24504fca8bae226fd8e45d40e116eb6", + [ + null, + { + "testdriver": true + } + ] ] }, "historical.html": [ @@ -748944,7 +753322,7 @@ ] ], "select-keyboard-behavior.optional.html": [ - "c06f2423c0543847c7be90f072f025ea22d5a105", + "63558233935bb2fcad12514f4e5b8d77cec01948", [ null, { @@ -749703,8 +754081,17 @@ } ] ], + "details-toggle-source-commandfor.tentative.html": [ + "0fe696bcbc99243ed82135fba62709eff1e17671", + [ + null, + { + "testdriver": true + } + ] + ], "details-toggle-source.html": [ - "1a571f5441449a964bf9aea27246ef13f937944c", + "7708750685d15463d8bfc55793c6b09c983934f1", [ null, { @@ -750591,7 +754978,7 @@ ] ], "interestfor-invoker-descendants.tentative.html": [ - "2b8f218f5b7a747f0b331f698b95653bb6e8e0ea", + "cd9185a0108c14ad66e75c1501a5acee93a09dac", [ null, { @@ -750987,6 +755374,32 @@ {} ] ], + "geolocation-element": { + "get-current-position-error.html": [ + "68b0a793b8ae066c0884e7e5f5ef49192c0d0c70", + [ + null, + { + "testdriver": true, + "testdriver_features": [ + "bidi" + ] + } + ] + ], + "get-current-position-success.html": [ + "fd437e376862327ee29c6130d8654766a850086b", + [ + null, + { + "testdriver": true, + "testdriver_features": [ + "bidi" + ] + } + ] + ] + }, "granted-selector.html": [ "9fd00114bdfdb49fe293c265ee6baf497b464d7f", [ @@ -751137,7 +755550,7 @@ ] ], "popover-anchor-multicol-display.tentative.html": [ - "fe65ec5ba4ebac600e32990424ba4ef7a06cccf7", + "f8db954924c83198baba490e0a1a7e97097369f2", [ null, {} @@ -766536,7 +770949,7 @@ ] ], "image-upscaling.html": [ - "5de0790281b9fb2379ed9b3dc5ea004da686b633", + "e61ecea66e45c628993582aac8643c694c2d4801", [ null, {} @@ -775005,7 +779418,7 @@ ] ], "history-back-same-doc.html": [ - "885d558bb5d5350afb817c9db64be442e7155862", + "3564ede92b1343240e3c0de65bf927dbf285195e", [ null, {} @@ -775191,7 +779604,7 @@ ] ], "change-focus-then-remove-during-intercept.html": [ - "a5d8062ce085c950e6c731eec3a793c174f2596d", + "01bd6681c53b16d0a6fd40db0ed5c5a4e3ea809c", [ null, {} @@ -777463,11 +781876,18 @@ null, {} ] + ], + "transition-to.tentative.html": [ + "9b766ef6a8ed2b7f022162a19c2ae7d966c84bfd", + [ + null, + {} + ] ] }, "per-entry-events": { "dispose-after-bfcache.html": [ - "7d3ef4f81edbcb828ff2cef55d5b9e97403914c3", + "fea97325c30b6ec75997976247528f79eb34be34", [ null, {} @@ -777660,161 +782080,161 @@ }, "scroll-behavior": { "after-transition-basic.html": [ - "8ee4cc395b6722affc8ac657ee35d7cb41761b9d", + "2f76b4de9501ae02bedacdde130eaf075dce1f6c", [ null, {} ] ], "after-transition-change-history-scroll-restoration-during-promise.html": [ - "6ededdeebfaec4ccc25e58a0f81a497079ae98d1", + "cb49f5bc5893739949bd4c3d8ccaac621e3bb32e", [ null, {} ] ], "after-transition-explicit-scroll.html": [ - "4b7d0754747821aeb61e93dd0ae657ad5cef8821", + "640d4ae4dc0b38fec300f84db92f85a382a60618", [ null, {} ] ], "after-transition-intercept-handler-modifies.html": [ - "baff6fe542bbf0263b27c270981978ebf468e9b2", + "c94578855ddff4ca792b81f87ccda83001fb8db0", [ null, {} ] ], "after-transition-push.html": [ - "f3ee1827bc4c7aa4f4cbb4d1921e578eedcd7ff1", + "52eaa704a285993349c96a0a44eea23a0bbd1d35", [ null, {} ] ], "after-transition-reject.html": [ - "5880dbb331306b6b686477c69a33acbf7821458c", + "a4cb90e74a7ee730638771ef6872677cb62ee3a6", [ null, {} ] ], "after-transition-reload.html": [ - "badb7e7f41714da82327ec5ebf92fa14624275e1", + "d3b0bee4fd7c39ab94a89fe08007e86ec436e083", [ null, {} ] ], "after-transition-replace.html": [ - "48f153b99effe7658a4970c984fb0c90605f9d54", + "f58f39faddd23a7a0c3da5da487615273621668d", [ null, {} ] ], "after-transition-timing.html": [ - "88ba82102a6a280beab79f72463aa039bab62850", + "5d01176f4bc84fbb6d09c4c9ba93ca6618996ac3", [ null, {} ] ], "manual-basic.html": [ - "e6ae29ad86ef63d2200107a4653ae98d27c4b2d0", + "f99f315fd11093745867617468e6360e88a23830", [ null, {} ] ], "manual-immediate-scroll.html": [ - "bafcf6b25628cf76f456fb148b1e88d7b2dafe1c", + "fd3727a53cc149b38afb7fc03d6348f36607eb89", [ null, {} ] ], "manual-scroll-after-dispatch.html": [ - "8b4a58c7a2651b4ce792ba476aa7b9f32a3bafbb", + "c2e013ea7064dbf9f1e77bcb2acb46ccb977f921", [ null, {} ] ], "manual-scroll-after-resolve.html": [ - "244c93af904ce210b776bab0d76b251984ef4f7d", + "7daeaaefc2c78278799a7ece24d8ff3738ae9821", [ null, {} ] ], "manual-scroll-fragment-does-not-exist.html": [ - "1ca582787e2e27ae63fec6170ed658b7f1453b65", + "6c57adcf56c2de971d0f5dc83c9ee0c1ae074f96", [ null, {} ] ], "manual-scroll-in-precommit-handler.html": [ - "3f92b5276a31c89613e2c78bf7445e9a8e7c17da", + "b00356e5c4ce4301a3459beb28db5162b7f1ec32", [ null, {} ] ], "manual-scroll-push.html": [ - "3c29365178053e419c20217c1b82fdcdb268478d", + "27d5ceec9fca3ce1718644353cf18b7249b2395a", [ null, {} ] ], "manual-scroll-reload.html": [ - "6dd3fd8a38f400e03166185202f1568c6f19d3ba", + "f9c28fb251c925310c5b1f0c579611bdfb26fe9f", [ null, {} ] ], "manual-scroll-repeated.html": [ - "12391460880e034da168f95bec91ed9c6de91362", + "b1b4eba4dc259a9642d6a221e5beaba0eafbdc90", [ null, {} ] ], "manual-scroll-replace.html": [ - "db580229a8627734d3bb865fc821e01a12786ae7", + "a6e0aa1f87e7ca33551d09c1768daad706d93877", [ null, {} ] ], "manual-scroll-resets-when-no-fragment.html": [ - "5401976f6406f757cd4706d3ee556f7fcecf5658", + "73b0e0770e63ab78c2a71513ae05ccf4e227ad5c", [ null, {} ] ], "scroll-after-preventDefault.html": [ - "298bebcbe987dd672f86c438c0cfac96cd992c0b", + "1d3530096f9b904bd8de55ecd70f181bbd33bd5f", [ null, {} ] ], "scroll-on-synthetic-event.html": [ - "7efc2d1d980f28800783b3555c27dbec98b2081b", + "551cc6e4f2eb0f1c2c5fc33b17873bf7387dc6f0", [ null, {} ] ], "scroll-without-intercept.html": [ - "b3958352c72776b0371a24e27fc5c270232ae55e", + "e97001e7f371f59b878fae27b08cb131ac4b1b75", [ null, {} @@ -777892,7 +782312,7 @@ ] ], "same-document-away-and-back-location-api.html": [ - "ddc90eef8c57027c20e3c53ae900087dd5ea988d", + "bb46bbd30d5f0516390cad2bca999f3ea268ccef", [ null, {} @@ -778540,7 +782960,7 @@ ] ], "cross-origin-nested.tentative.https.sub.html": [ - "5430bee051114de2773288cf6fdfc58ecea8cfe5", + "563e1770f28eef2d558cf16a5b883a09c9fcfe7b", [ null, { @@ -778558,7 +782978,7 @@ ] ], "event-onclose.https.html": [ - "b410e6c9a1557a90e9d4c7d62c55af8cd6ec9a7b", + "a689a9018b219abf0f4bd2d5e1222f07517e2812", [ null, { @@ -780015,7 +784435,7 @@ }, "partitioned-popins": { "partitioned-popins.cookies-allowed.tentative.sub.https.window.js": [ - "488fee084b37170dcb736d216a526a7773c68b49", + "7956892f4145df2cb18956682279e4440ef40510", [ "partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.html", { @@ -780037,7 +784457,7 @@ ] ], "partitioned-popins.cookies-blocked.tentative.sub.https.window.js": [ - "70e189761cf2d48756d678812f97b4248b757946", + "9d668307791afc2df0ce8464728fef682ce6df21", [ "partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.html", { @@ -785569,7 +789989,7 @@ ] ], "pointerevent_click_is_a_pointerevent.html": [ - "9087a42436e0c82f519a2427999f4b5a7edf502f", + "33c05abaf6748a5813c3b7fd6b3a12ed0f2497fc", [ "pointerevents/pointerevent_click_is_a_pointerevent.html?mouse", { @@ -786715,6 +791135,15 @@ } ] ], + "pointerevent_touch-propagates-when-target-is-video_touch.html": [ + "47d1f4652d8190edff3a6790c30214aba53ae2fb", + [ + null, + { + "testdriver": true + } + ] + ], "pointerlock": { "pointerevent_coordinates_when_locked.html": [ "a79327252277d3b27e416e885b27ff6cb0b0bf5d", @@ -801843,7 +806272,7 @@ ] ], "sanitizer-basic-filtering.tentative.html": [ - "0be3604ecfe4a3fb189a63c4c346ddaddf85f95d", + "2e61a9ab9b40537a0d4edb0c952f03c9c3382b7b", [ null, {} @@ -801857,7 +806286,14 @@ ] ], "sanitizer-config.tentative.html": [ - "a782b5a7e07024cd6db6bdfcec39c844054767fd", + "708139106f7eb4de72f1f4e3efdd83115fb12755", + [ + null, + {} + ] + ], + "sanitizer-modifiers.tentative.html": [ + "de2426602578021a1a86134ed443328fcef3f97d", [ null, {} @@ -801878,7 +806314,7 @@ ] ], "sanitizer-removeUnsafe.tentative.html": [ - "7ad8253ad5fdec29b79c590e50e9c0d211d17031", + "7e50729712b3ec80bd5438997133667f4f29b384", [ null, {} @@ -804179,7 +808615,7 @@ ] ], "animation-trigger-late-attached-timeline.tentative.html": [ - "22bcf9990b561d658de2987d023fc8fe00434dd0", + "7b5317aa42d6f5347b98c1fc56e3dd08c1da1f9d", [ null, {} @@ -804355,14 +808791,14 @@ ] ], "timeline-trigger-shorthand.tentative.html": [ - "bcc96189e07fd982b54d0114aef257af9d6ad5b8", + "51dc3611a6ec5f42724af462337c2c4882738ea7", [ null, {} ] ], - "timeline-trigger-timeline-parsing.tentative.html": [ - "61bef268f23ee70441008fd2b471c0128fb0160a", + "timeline-trigger-source-parsing.tentative.html": [ + "f743d3b87d0bdc4f38ae2af5f31d873e118362b4", [ null, {} @@ -805077,7 +809513,7 @@ ] ], "setting-current-time.html": [ - "5daa459bbeb88523a8713afed25b5d35785a61f0", + "3b2f4adcc8ff81e52b8c69abd36591e38ec57665", [ null, {} @@ -805091,21 +809527,21 @@ ] ], "setting-playback-rate.html": [ - "e7e96a27e1ff3961b66139fb5fae6d2ac82e9fff", + "82365a593e6cf9b59a1f4507b7a5b3c8452e0611", [ null, {} ] ], "setting-start-time.html": [ - "d950eb8188de218be712b6fedbf0f7b312e7d27c", + "6f21e8d25d77b5f0aa92ce655cc65ebbe355d5a8", [ null, {} ] ], "setting-timeline.tentative.html": [ - "5502e133679b89c25bd9350ff2a6560a06b36e8d", + "17ca5d0557eb729fe21f6323b75f238dc4a950a8", [ null, {} @@ -805142,21 +809578,21 @@ ] ], "block-view-timeline-current-time-vertical-rl.tentative.html": [ - "34a9bf878580a65c9eec70f1850b53abfaafa494", + "cf1542b4a8046e79906f613c08e4b0927350d66e", [ null, {} ] ], "block-view-timeline-current-time.tentative.html": [ - "e0e9c0fcd3c032918d415dd08ff5e7974b047464", + "7ca53eada36926df2ef2af6cca8c47d707133f9a", [ null, {} ] ], "block-view-timeline-nested-subject.tentative.html": [ - "d6481db4de941fa865df92f8bda1158622d1499b", + "fee9a601179522df407772d842ee080c4df912dd", [ null, {} @@ -805198,14 +809634,14 @@ ] ], "inline-subject.html": [ - "6b1d216dea154829b86defb2307caf508189a3c8", + "e70e9ba53ea1ba961a9be95d30384d825ceb6bfe", [ null, {} ] ], "inline-view-timeline-current-time.tentative.html": [ - "fc7a59c18feb2f62b3ba0147ca5ecc17aa40b0cb", + "a4b22da5bb378d4c7c32a64c9b2cbb4d77bf7a23", [ null, {} @@ -805305,14 +809741,14 @@ ] ], "view-timeline-get-current-time-range-name.tentative.html": [ - "c6920143ee151d69aae63bdd97661ad64bc48adc", + "953048ca7fde42aa97ef379100a21ec1517dd386", [ null, {} ] ], "view-timeline-get-set-range.html": [ - "7bf4516700cea883b94638b2d1d8cbd705ce3173", + "657ad6046b4f2a976ec6c83fb7d0fca2a3eb0f05", [ null, {} @@ -805361,7 +809797,7 @@ ] ], "view-timeline-snapport.html": [ - "5d68d37037a344f4b514e5cd937500abbc66e43c", + "8e9f8033b914fe70956c3196e2c613fb2bd6847d", [ null, {} @@ -813594,6 +818030,15 @@ ], "detection": { "tentative": { + "navigation-api-precommit-handler.html": [ + "14c2d8873af95dd52716eac930c581faea297d70", + [ + null, + { + "testdriver": true + } + ] + ], "node-with-image-pseudo-element-and-text.html": [ "d3df02fb10c945ec7b9dc52a1a3b96cd49bdbaec", [ @@ -819155,7 +823600,7 @@ ] ], "storageAccess.testdriver.sub.html": [ - "cc945dd18232b725f93e5b877f39be664ce56997", + "4eb017e583465f3a5ba29e4b68397f5381114b4b", [ null, { @@ -835252,7 +839697,14 @@ ] ], "SVGPoint.html": [ - "cdf44e29f20bd3440195752f4122d758a4d24659", + "59952ac5877b988c1def11ee84b907bb203dbd30", + [ + null, + {} + ] + ], + "SVGRect.html": [ + "e1dae405d81d81f1e79013de300f1f22af7c00a4", [ null, {} @@ -836362,7 +840814,7 @@ ] ], "navigate-to-javascript-url-001.html": [ - "1598cfc25c7e2c97542b36de699fac73e9a1e692", + "92c059bb011d05221ef0e0e37c0a395bef153cbc", [ null, {} @@ -836434,7 +840886,7 @@ ] ], "require-trusted-types-for-TypeError-belongs-to-the-global-object-realm.html": [ - "07a973030270a6341e2a2d63434eaf11e7d33a90", + "fe16e8645b971bc823ab044ec4cd03ed6e028548", [ null, {} @@ -855812,7 +860264,7 @@ ] ], "k-rate-audioworklet.https.html": [ - "e891da6da2b02924aac74b9e850677dc080b57b0", + "9e239d3a31d405804dabc1d127ca2d87aa9c3f61", [ null, {} @@ -855917,7 +860369,7 @@ ] ], "nan-param.html": [ - "e9b8f0accbd1b0359275615f3ef12bd7e9317c4f", + "1993d23debeb58abeeb943bbec174a16c523051f", [ null, {} @@ -855938,7 +860390,7 @@ ] ], "retrospective-setTargetAtTime.html": [ - "41a37bdb913efbf7a9c392b1130cc0bd9a65c251", + "18beca5d2e79c190656069b28b93489e4dbc0dbd", [ null, {} @@ -856010,7 +860462,7 @@ ] ], "audioworklet-audioparam.https.html": [ - "8e51470f646f63abaed321c3efd3e9e25906edea", + "2644dc870f7090ae6dd55ef416772d54509d3f6d", [ null, {} @@ -856122,7 +860574,7 @@ ] ], "audioworkletnode-disconnected-input.https.html": [ - "c58502af01192c13884f303b8345a017af9ad3a9", + "481f80c32a05c273bdc80c5db2025468d5f2f6c0", [ null, {} @@ -856447,7 +860899,7 @@ }, "the-convolvernode-interface": { "active-processing.https.html": [ - "0712d6bccefd71730994b78cf26caabaaf1d92d2", + "b0afc864116b61c6e48755f62f01968c4e3eed29", [ null, {} @@ -856912,7 +861364,7 @@ ] ], "panner-rolloff-clamping.html": [ - "387f87301092ebd725ed240cc70f0df7ec69a5ab", + "288f5d0b26e5f38e895bdac12146b26ed754e7fb", [ null, {} @@ -857018,7 +861470,7 @@ ] ], "waveshaper-copy-curve.html": [ - "e897ac08a10abdc5824de6f9548e56a0e313d0c4", + "a47b566ea66e5642ea97b2f3adbf540747808561", [ null, {} @@ -882162,7 +886614,7 @@ ] ], "tensor.https.any.js": [ - "cad019ac7d290cf0575e04099f428f87119e4bce", + "254e33eb9cc3807f9b526f690c538edde8a08a70", [ "webnn/conformance_tests/tensor.https.any.html?cpu", { @@ -947757,6 +952209,43 @@ {} ] ] + }, + "set_download_behavior": { + "download_behavior_allowed.py": [ + "9864a2610db9c51d5d6037f476c843d05d34fbca", + [ + null, + {} + ] + ], + "download_behavior_denied.py": [ + "a0e8442f4a20f29e946a5075c1c4309b4574a70b", + [ + null, + {} + ] + ], + "global.py": [ + "f3200073f7f647cb42b44d12caf926a53ef44ea7", + [ + null, + {} + ] + ], + "invalid.py": [ + "6aa12805a4b38b9a7781ad3c9d0ac386a84d4ad0", + [ + null, + {} + ] + ], + "user_context.py": [ + "e4e4ef14c814cc3498adc2a558211ba88b690cb6", + [ + null, + {} + ] + ] } }, "browsing_context": { @@ -947930,14 +952419,14 @@ }, "download_end": { "download_end.py": [ - "8594d91cbaf9bbea4530ca14059b87c9ca4e45c1", + "e5bff87889179f467888779b15395d0f57471056", [ null, {} ] ], "status.py": [ - "234448cff2f272b72710a9515e7dff5799807cc8", + "2caa3c107df615b3aa245862813d85d78440ad4b", [ null, {} @@ -948558,7 +953047,7 @@ ] ], "global.py": [ - "374052f65748222bbda7216c7c8345a91ea22c1f", + "c88c35c0f5cc27b3cb4f3d087fda1db938cf29c2", [ null, {} @@ -948579,7 +953068,7 @@ ] ], "user_contexts.py": [ - "a19bea7a82566f79a23181139db218c013bd8ea8", + "97f36a928d309e6fe42e6c8aabf5eaf352622d88", [ null, {} @@ -949212,7 +953701,7 @@ }, "before_request_sent": { "before_request_sent.py": [ - "7e80fd7257963db5b6792975b5e3ba0feaaf383b", + "f7422e52d91db47b568aa8d0b9f53af1fb00872e", [ null, {} @@ -949407,14 +953896,14 @@ }, "get_data": { "charset.py": [ - "3327ae63c188d8992ffe46840f8efaf71b451217", + "d166a6ad3b64eadbf643f4d1c3a08bca65cc8c43", [ null, {} ] ], "collector.py": [ - "700a94fa86491fbb03d184cb15b9e9de0bdc5b7a", + "0e0217a9414c046163dad4c7f3086efde1733ff4", [ null, {} @@ -949435,7 +953924,7 @@ ] ], "request.py": [ - "da83b3ec720753518cce35999a92269e91e6f8b9", + "3ac343eb2785bec13459e75dd47f0288e6cc3f55", [ null, {} @@ -949458,7 +953947,7 @@ ] ], "headers.py": [ - "49248e56eea8471a612dd4378b39712a99395498", + "3c32826b2d90c63096ab1e4ad6d61d66c51d6106", [ null, {} @@ -949531,7 +954020,7 @@ }, "response_completed": { "response_completed.py": [ - "be1b5fc6b5de90d0754e792aea06ea321812b942", + "fe851756617fbfba15b27f92519ec0576dd692cf", [ null, {} @@ -949547,7 +954036,7 @@ }, "response_started": { "response_started.py": [ - "0b205f8fa84b9ddb94bd9d7169be4efe5cd58d61", + "dd948d2dc8d37b3f7ea56f07294d6a13dab0bd4d", [ null, {} diff --git a/tests/wpt/meta/css/css-cascade/layer-font-face-override.html.ini b/tests/wpt/meta/css/css-cascade/layer-font-face-override.html.ini index 6cdbdb3b9d2..16cf7474802 100644 --- a/tests/wpt/meta/css/css-cascade/layer-font-face-override.html.ini +++ b/tests/wpt/meta/css/css-cascade/layer-font-face-override.html.ini @@ -5,9 +5,3 @@ [@font-face override between layers] expected: [FAIL, PASS] - - [@font-face override update with appended sheet 1] - expected: FAIL - - [@font-face override update with appended sheet 2] - expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html.ini new file mode 100644 index 00000000000..fc690205310 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html.ini @@ -0,0 +1,2 @@ +[at-container-scroll-direction-parsing.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html.ini new file mode 100644 index 00000000000..18b244e961a --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html.ini @@ -0,0 +1,2 @@ +[at-container-scroll-direction-serialization.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html.ini new file mode 100644 index 00000000000..ed6d97d5f70 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html.ini @@ -0,0 +1,2 @@ +[scroll-direction-hv.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html.ini new file mode 100644 index 00000000000..0de42ffe5c6 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html.ini @@ -0,0 +1,2 @@ +[scroll-direction-programmatic-absolute-scrolls.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html.ini new file mode 100644 index 00000000000..3fffa9f6ecc --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html.ini @@ -0,0 +1,2 @@ +[scroll-direction-programmatic-relative-scrolls.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html.ini new file mode 100644 index 00000000000..20d3a445973 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html.ini @@ -0,0 +1,2 @@ +[scroll-direction-wm.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-flexbox/flex-item-content-is-min-width-max-content.html.ini b/tests/wpt/meta/css/css-flexbox/flex-item-content-is-min-width-max-content.html.ini deleted file mode 100644 index 5ec0a78c145..00000000000 --- a/tests/wpt/meta/css/css-flexbox/flex-item-content-is-min-width-max-content.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[flex-item-content-is-min-width-max-content.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/generic-family-keywords-003.html.ini b/tests/wpt/meta/css/css-fonts/generic-family-keywords-003.html.ini index 352995a05da..e09d74d1b9f 100644 --- a/tests/wpt/meta/css/css-fonts/generic-family-keywords-003.html.ini +++ b/tests/wpt/meta/css/css-fonts/generic-family-keywords-003.html.ini @@ -40,3 +40,6 @@ [@font-face matching for quoted and unquoted generic(nastaliq) (drawing text in a canvas)] expected: FAIL + + [@font-face matching for quoted and unquoted serif (drawing text in a canvas)] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/animation/rule-width-interpolation-repeaters.html.ini b/tests/wpt/meta/css/css-gaps/animation/rule-width-interpolation-repeaters.html.ini index df9abc7202e..a086da48a5d 100644 --- a/tests/wpt/meta/css/css-gaps/animation/rule-width-interpolation-repeaters.html.ini +++ b/tests/wpt/meta/css/css-gaps/animation/rule-width-interpolation-repeaters.html.ini @@ -1096,3 +1096,687 @@ [Web Animations: property from neutral to [30px\] at (1.5) should be [30px\]] expected: FAIL + + [CSS Transitions: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (-0.3) should be [7px 17px 17px 17px 17px 17px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0) should be [10px 20px 20px 20px 20px 20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.3) should be [13px 23px 23px 23px 23px 23px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.6) should be [16px 26px 26px 26px 26px 26px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1) should be [20px 30px 30px 30px 30px 30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1.5) should be [25px 35px 35px 35px 35px 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (-0.3) should be [7px 17px 17px 17px 17px 17px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0) should be [10px 20px 20px 20px 20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.3) should be [13px 23px 23px 23px 23px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.6) should be [16px 26px 26px 26px 26px 26px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1) should be [20px 30px 30px 30px 30px 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1.5) should be [25px 35px 35px 35px 35px 35px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (-0.3) should be [7px 17px 17px 17px 17px 17px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0) should be [10px 20px 20px 20px 20px 20px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.3) should be [13px 23px 23px 23px 23px 23px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.6) should be [16px 26px 26px 26px 26px 26px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1) should be [20px 30px 30px 30px 30px 30px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1.5) should be [25px 35px 35px 35px 35px 35px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (-0.3) should be [7px 17px 17px 17px 17px 17px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0) should be [10px 20px 20px 20px 20px 20px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.3) should be [13px 23px 23px 23px 23px 23px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (0.6) should be [16px 26px 26px 26px 26px 26px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1) should be [20px 30px 30px 30px 30px 30px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px repeat(2, 30px 30px) 30px\] at (1.5) should be [25px 35px 35px 35px 35px 35px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [CSS Animations: property from neutral to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [CSS Animations: property from neutral to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [CSS Animations: property from neutral to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [CSS Animations: property from neutral to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [CSS Animations: property from neutral to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [CSS Animations: property from neutral to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [Web Animations: property from neutral to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [Web Animations: property from neutral to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [Web Animations: property from neutral to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [Web Animations: property from neutral to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [Web Animations: property from neutral to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [Web Animations: property from neutral to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (-0.3) should be [repeat(auto, 17px 17px)\]] + expected: FAIL + + [CSS Transitions: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0) should be [repeat(auto, 20px 20px)\]] + expected: FAIL + + [CSS Transitions: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.3) should be [repeat(auto, 23px 23px)\]] + expected: FAIL + + [CSS Transitions: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.6) should be [repeat(auto, 26px 26px)\]] + expected: FAIL + + [CSS Transitions: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1) should be [repeat(auto, 30px 30px)\]] + expected: FAIL + + [CSS Transitions: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1.5) should be [repeat(auto, 35px 35px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (-0.3) should be [repeat(auto, 17px 17px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0) should be [repeat(auto, 20px 20px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.3) should be [repeat(auto, 23px 23px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.6) should be [repeat(auto, 26px 26px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1) should be [repeat(auto, 30px 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1.5) should be [repeat(auto, 35px 35px)\]] + expected: FAIL + + [CSS Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (-0.3) should be [repeat(auto, 17px 17px)\]] + expected: FAIL + + [CSS Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0) should be [repeat(auto, 20px 20px)\]] + expected: FAIL + + [CSS Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.3) should be [repeat(auto, 23px 23px)\]] + expected: FAIL + + [CSS Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.6) should be [repeat(auto, 26px 26px)\]] + expected: FAIL + + [CSS Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1) should be [repeat(auto, 30px 30px)\]] + expected: FAIL + + [CSS Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1.5) should be [repeat(auto, 35px 35px)\]] + expected: FAIL + + [Web Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (-0.3) should be [repeat(auto, 17px 17px)\]] + expected: FAIL + + [Web Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0) should be [repeat(auto, 20px 20px)\]] + expected: FAIL + + [Web Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.3) should be [repeat(auto, 23px 23px)\]] + expected: FAIL + + [Web Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (0.6) should be [repeat(auto, 26px 26px)\]] + expected: FAIL + + [Web Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1) should be [repeat(auto, 30px 30px)\]] + expected: FAIL + + [Web Animations: property from [repeat(auto, 20px)\] to [repeat(auto, 30px 30px)\] at (1.5) should be [repeat(auto, 35px 35px)\]] + expected: FAIL + + [CSS Transitions: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [CSS Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [CSS Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [CSS Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [CSS Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [CSS Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [CSS Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [Web Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (-0.3) should be [17px 17px 17px 17px\]] + expected: FAIL + + [Web Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0) should be [20px 20px 20px 20px\]] + expected: FAIL + + [Web Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.3) should be [23px 23px 23px 23px\]] + expected: FAIL + + [Web Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (0.6) should be [26px 26px 26px 26px\]] + expected: FAIL + + [Web Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1) should be [30px 30px 30px 30px\]] + expected: FAIL + + [Web Animations: property from [repeat(1, 20px)\] to [repeat(2, 30px 30px)\] at (1.5) should be [35px 35px 35px 35px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px)\] to [30px\] at (-0.3) should be [17px 17px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px)\] to [30px\] at (0) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px)\] to [30px\] at (0.3) should be [23px 23px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px)\] to [30px\] at (0.6) should be [26px 26px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px)\] to [30px\] at (1) should be [30px 30px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px)\] to [30px\] at (1.5) should be [35px 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px)\] to [30px\] at (-0.3) should be [17px 17px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px)\] to [30px\] at (0) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px)\] to [30px\] at (0.3) should be [23px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px)\] to [30px\] at (0.6) should be [26px 26px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px)\] to [30px\] at (1) should be [30px 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px)\] to [30px\] at (1.5) should be [35px 35px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px)\] to [30px\] at (-0.3) should be [17px 17px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px)\] to [30px\] at (0) should be [20px 20px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px)\] to [30px\] at (0.3) should be [23px 23px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px)\] to [30px\] at (0.6) should be [26px 26px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px)\] to [30px\] at (1) should be [30px 30px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px)\] to [30px\] at (1.5) should be [35px 35px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px)\] to [30px\] at (-0.3) should be [17px 17px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px)\] to [30px\] at (0) should be [20px 20px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px)\] to [30px\] at (0.3) should be [23px 23px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px)\] to [30px\] at (0.6) should be [26px 26px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px)\] to [30px\] at (1) should be [30px 30px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px)\] to [30px\] at (1.5) should be [35px 35px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (-0.3) should be [17px 17px repeat(auto, 17px) 17px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0) should be [20px 20px repeat(auto, 20px) 20px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.3) should be [23px 23px repeat(auto, 23px) 23px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.6) should be [26px 26px repeat(auto, 26px) 26px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1) should be [30px 30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1.5) should be [35px 35px repeat(auto, 35px) 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (-0.3) should be [17px 17px repeat(auto, 17px) 17px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0) should be [20px 20px repeat(auto, 20px) 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.3) should be [23px 23px repeat(auto, 23px) 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.6) should be [26px 26px repeat(auto, 26px) 26px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1) should be [30px 30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1.5) should be [35px 35px repeat(auto, 35px) 35px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (-0.3) should be [17px 17px repeat(auto, 17px) 17px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0) should be [20px 20px repeat(auto, 20px) 20px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.3) should be [23px 23px repeat(auto, 23px) 23px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.6) should be [26px 26px repeat(auto, 26px) 26px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1) should be [30px 30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1.5) should be [35px 35px repeat(auto, 35px) 35px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (-0.3) should be [17px 17px repeat(auto, 17px) 17px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0) should be [20px 20px repeat(auto, 20px) 20px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.3) should be [23px 23px repeat(auto, 23px) 23px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (0.6) should be [26px 26px repeat(auto, 26px) 26px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1) should be [30px 30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [Web Animations: property from [repeat(2, 20px) repeat(auto, 20px) 20px\] to [30px 30px repeat(auto, 30px) 30px\] at (1.5) should be [35px 35px repeat(auto, 35px) 35px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.6) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.6) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (-0.3) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.3) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.6) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (-0.3) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.3) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.6) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.6) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (0.6) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px 30px repeat(auto, 30px)\] at (1.5) should be [30px 30px repeat(auto, 30px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.6) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.6) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (-0.3) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.3) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.6) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (-0.3) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.3) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.6) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.6) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [CSS Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (-0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.3) should be [20px repeat(auto, 20px)\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (0.6) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL + + [Web Animations: property from [20px repeat(auto, 20px)\] to [30px repeat(auto, 30px) 30px\] at (1.5) should be [30px repeat(auto, 30px) 30px\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html.ini new file mode 100644 index 00000000000..05ac696cc8f --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html.ini new file mode 100644 index 00000000000..7c344e2fa13 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html.ini new file mode 100644 index 00000000000..96eaa59f887 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html.ini new file mode 100644 index 00000000000..bb0a6e46b84 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html.ini new file mode 100644 index 00000000000..6333d5d9f10 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html.ini new file mode 100644 index 00000000000..babe1e55410 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html.ini new file mode 100644 index 00000000000..a997c7c32ba --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html.ini new file mode 100644 index 00000000000..b0c14196756 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html.ini new file mode 100644 index 00000000000..45292c6e025 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-009.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html.ini new file mode 100644 index 00000000000..9d1897e7db6 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-010.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html.ini new file mode 100644 index 00000000000..e4cc2af8e4d --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-011.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html.ini new file mode 100644 index 00000000000..2209cae5891 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html.ini new file mode 100644 index 00000000000..043c10d11f2 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html.ini new file mode 100644 index 00000000000..fa16b3f548b --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html.ini new file mode 100644 index 00000000000..0e6d55737c0 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-015.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html.ini new file mode 100644 index 00000000000..27214c5282c --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html.ini b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html.ini new file mode 100644 index 00000000000..a71061532fe --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-fragmentation-017.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/multicol/multicol-gap-decorations-020.html.ini b/tests/wpt/meta/css/css-gaps/multicol/multicol-gap-decorations-020.html.ini new file mode 100644 index 00000000000..d2e3ef906a6 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/multicol/multicol-gap-decorations-020.html.ini @@ -0,0 +1,2 @@ +[multicol-gap-decorations-020.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html.ini new file mode 100644 index 00000000000..a1f50ad8afd --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html.ini @@ -0,0 +1,2 @@ +[column-justify-items-center-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html.ini new file mode 100644 index 00000000000..59821435e35 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html.ini @@ -0,0 +1,2 @@ +[column-justify-items-end-justify-self-start-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html.ini new file mode 100644 index 00000000000..9778291e550 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html.ini @@ -0,0 +1,2 @@ +[column-overflow-alignment-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html.ini new file mode 100644 index 00000000000..b67ce75bcbb --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html.ini @@ -0,0 +1,2 @@ +[row-align-items-center-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html.ini new file mode 100644 index 00000000000..4a7a60d7081 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html.ini @@ -0,0 +1,2 @@ +[row-align-items-end-align-self-start-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html.ini new file mode 100644 index 00000000000..9715b317fc3 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html.ini @@ -0,0 +1,2 @@ +[row-overflow-alignment-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/gap/column-gaps-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/gap/column-gaps-001.html.ini new file mode 100644 index 00000000000..108ce6cde3d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/gap/column-gaps-001.html.ini @@ -0,0 +1,2 @@ +[column-gaps-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/gap/row-gaps-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/gap/row-gaps-001.html.ini new file mode 100644 index 00000000000..8efac552bce --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/gap/row-gaps-001.html.ini @@ -0,0 +1,2 @@ +[row-gaps-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html.ini new file mode 100644 index 00000000000..ac08d780dbe --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html.ini @@ -0,0 +1,2 @@ +[column-explicit-placement-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html.ini new file mode 100644 index 00000000000..16c4678d308 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html.ini @@ -0,0 +1,2 @@ +[column-explicit-placement-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html.ini new file mode 100644 index 00000000000..b403008fe75 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html.ini @@ -0,0 +1,2 @@ +[column-explicit-placement-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html.ini new file mode 100644 index 00000000000..3d7a50430bb --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html.ini new file mode 100644 index 00000000000..73869119b30 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html.ini new file mode 100644 index 00000000000..83446a55abf --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html.ini new file mode 100644 index 00000000000..56ee4f3ead1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html.ini new file mode 100644 index 00000000000..7ee476ac482 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html.ini new file mode 100644 index 00000000000..e622d8897fd --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html.ini new file mode 100644 index 00000000000..abb023f741e --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html.ini new file mode 100644 index 00000000000..cb39cecb685 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html.ini @@ -0,0 +1,2 @@ +[row-explicit-placement-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html.ini new file mode 100644 index 00000000000..3cbb8c88f57 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html.ini @@ -0,0 +1,2 @@ +[column-intrinsic-inline-container-size.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html.ini new file mode 100644 index 00000000000..7a61921bb87 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html.ini @@ -0,0 +1,2 @@ +[masonry-intrinsic-sizing-cols-001-fr.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html.ini new file mode 100644 index 00000000000..d2a149b2618 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html.ini @@ -0,0 +1,2 @@ +[masonry-intrinsic-sizing-cols-004-fr.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html.ini new file mode 100644 index 00000000000..9634d5f9487 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-007.html.ini @@ -0,0 +1,2 @@ +[masonry-intrinsic-sizing-cols-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html.ini new file mode 100644 index 00000000000..c5181972ed8 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html.ini @@ -0,0 +1,2 @@ +[row-defined-height.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html.ini new file mode 100644 index 00000000000..7ff0cc4ea9a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-placement-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html.ini new file mode 100644 index 00000000000..a59c42cd98b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html.ini new file mode 100644 index 00000000000..e89101b391b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html.ini new file mode 100644 index 00000000000..7452590102e --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html.ini new file mode 100644 index 00000000000..23c604b354f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html.ini new file mode 100644 index 00000000000..3dc147b2f8e --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html.ini new file mode 100644 index 00000000000..65915255568 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html.ini new file mode 100644 index 00000000000..77499330cf1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html.ini new file mode 100644 index 00000000000..54776c67e0c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html.ini new file mode 100644 index 00000000000..5c0b9217d3e --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html.ini new file mode 100644 index 00000000000..a9f5f3adfa9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html.ini new file mode 100644 index 00000000000..d4f70d55cf0 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html.ini new file mode 100644 index 00000000000..acf24a04966 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html.ini new file mode 100644 index 00000000000..6e020b066c3 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html.ini @@ -0,0 +1,2 @@ +[column-dense-packing-multi-span-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html.ini new file mode 100644 index 00000000000..a8a08bff78f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html.ini new file mode 100644 index 00000000000..32a44a46488 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html.ini new file mode 100644 index 00000000000..477cf2bc205 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html.ini new file mode 100644 index 00000000000..97699d7f92c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html.ini new file mode 100644 index 00000000000..ce7daf45c6a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-multi-span-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html.ini new file mode 100644 index 00000000000..a865e62c8c5 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-multi-span-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html.ini new file mode 100644 index 00000000000..fc0836cb96f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-multi-span-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html.ini new file mode 100644 index 00000000000..d973363e5a6 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html.ini @@ -0,0 +1,2 @@ +[row-dense-packing-multi-span-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html.ini new file mode 100644 index 00000000000..901faa3ee35 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html.ini @@ -0,0 +1,2 @@ +[column-initial-item-tolerance.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html.ini new file mode 100644 index 00000000000..fc7643625e1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html.ini @@ -0,0 +1,2 @@ +[column-item-tolerance-infinite.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html.ini new file mode 100644 index 00000000000..2fc0968d534 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html.ini @@ -0,0 +1,2 @@ +[row-initial-item-tolerance.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html.ini new file mode 100644 index 00000000000..690f268daf7 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html.ini @@ -0,0 +1,2 @@ +[row-item-tolerance-infinite.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html.ini new file mode 100644 index 00000000000..700bf5e9d9a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html.ini @@ -0,0 +1,2 @@ +[masonry-item-placement-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-rows-with-grid-width-changed.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-rows-with-grid-width-changed.html.ini new file mode 100644 index 00000000000..f83c365007b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/masonry-rows-with-grid-width-changed.html.ini @@ -0,0 +1,2 @@ +[masonry-rows-with-grid-width-changed.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html.ini new file mode 100644 index 00000000000..60ab6dc1441 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-placement-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html.ini new file mode 100644 index 00000000000..f5f5871a3e7 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-placement-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html.ini new file mode 100644 index 00000000000..eddb6e23398 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html.ini @@ -0,0 +1,2 @@ +[row-auto-placement-max-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html.ini new file mode 100644 index 00000000000..39a2269f1e4 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html.ini @@ -0,0 +1,2 @@ +[row-auto-placement-min-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini index 4b55ec0d536..93bf35e481d 100644 --- a/tests/wpt/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini @@ -32,5 +32,44 @@ [Property grid-template-columns value '[one\] repeat(2, minmax(50px, auto)) [two\] 30px [three\] repeat(auto-fill, 10px) 40px [four five\] repeat(2, minmax(200px, auto)) [six\]'] expected: FAIL - [Property grid-template-columns value 'none'] + [Property grid-template-columns value '20%'] + expected: FAIL + + [Property grid-template-columns value '5fr'] + expected: FAIL + + [Property grid-template-columns value 'min-content'] + expected: FAIL + + [Property grid-template-columns value 'max-content'] + expected: FAIL + + [Property grid-template-columns value 'auto'] + expected: FAIL + + [Property grid-template-columns value 'minmax(10px, auto)'] + expected: FAIL + + [Property grid-template-columns value 'minmax(20%, max-content)'] + expected: FAIL + + [Property grid-template-columns value 'fit-content(70px)'] + expected: FAIL + + [Property grid-template-columns value 'fit-content(20%)'] + expected: FAIL + + [Property grid-template-columns value 'fit-content(calc(-0.5em + 10px))'] + expected: FAIL + + [Property grid-template-columns value 'repeat(1, 10px)'] + expected: FAIL + + [Property grid-template-columns value 'min-content repeat(5, minmax(10px, auto))'] + expected: FAIL + + [Property grid-template-columns value '[\] 150px [\] 1fr [\]'] + expected: FAIL + + [Property grid-template-columns value 'repeat(auto-fill, 200px)'] expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html.ini new file mode 100644 index 00000000000..aac5cf189cd --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html.ini @@ -0,0 +1,2 @@ +[column-order-property-auto-placement-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html.ini new file mode 100644 index 00000000000..98887cdb44d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html.ini @@ -0,0 +1,2 @@ +[column-order-property-auto-placement-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html.ini new file mode 100644 index 00000000000..483dfab45a8 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html.ini @@ -0,0 +1,2 @@ +[column-order-property-auto-placement-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html.ini new file mode 100644 index 00000000000..c32798c0f1e --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html.ini @@ -0,0 +1,2 @@ +[column-order-property-auto-placement-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html.ini new file mode 100644 index 00000000000..177ffc3439c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html.ini @@ -0,0 +1,2 @@ +[column-order-property-auto-placement-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html.ini new file mode 100644 index 00000000000..64cab807b8b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html.ini @@ -0,0 +1,2 @@ +[row-order-property-auto-placement-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html.ini new file mode 100644 index 00000000000..89fdbbd45b5 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html.ini @@ -0,0 +1,2 @@ +[row-order-property-auto-placement-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html.ini new file mode 100644 index 00000000000..5e99da1ee83 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html.ini @@ -0,0 +1,2 @@ +[row-order-property-auto-placement-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html.ini new file mode 100644 index 00000000000..a635f98f241 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html.ini @@ -0,0 +1,2 @@ +[row-order-property-auto-placement-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html.ini new file mode 100644 index 00000000000..446cdd662fa --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html.ini @@ -0,0 +1,2 @@ +[row-order-property-auto-placement-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/parsing/masonry-parsing.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/parsing/masonry-parsing.html.ini deleted file mode 100644 index 752ff7a66da..00000000000 --- a/tests/wpt/meta/css/css-grid/masonry/tentative/parsing/masonry-parsing.html.ini +++ /dev/null @@ -1,120 +0,0 @@ -[masonry-parsing.html] - [e.style['grid-template-columns'\] = "masonry" should set the property value] - expected: FAIL - - [e.style['grid-template-rows'\] = "masonry" should set the property value] - expected: FAIL - - [e.style['grid-template'\] = "masonry / masonry" should set grid-template-areas] - expected: FAIL - - [e.style['grid-template'\] = "masonry / masonry" should set grid-template-columns] - expected: FAIL - - [e.style['grid-template'\] = "masonry / masonry" should set grid-template-rows] - expected: FAIL - - [e.style['grid-template'\] = "masonry / masonry" should not set unrelated longhands] - expected: FAIL - - [e.style['grid-template'\] = "masonry / subgrid [foo\]" should set grid-template-areas] - expected: FAIL - - [e.style['grid-template'\] = "masonry / subgrid [foo\]" should set grid-template-columns] - expected: FAIL - - [e.style['grid-template'\] = "masonry / subgrid [foo\]" should set grid-template-rows] - expected: FAIL - - [e.style['grid-template'\] = "masonry / subgrid [foo\]" should not set unrelated longhands] - expected: FAIL - - [e.style['grid-template'\] = "10px / masonry" should set grid-template-areas] - expected: FAIL - - [e.style['grid-template'\] = "10px / masonry" should set grid-template-columns] - expected: FAIL - - [e.style['grid-template'\] = "10px / masonry" should set grid-template-rows] - expected: FAIL - - [e.style['grid-template'\] = "10px / masonry" should not set unrelated longhands] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should set grid-auto-columns] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should set grid-auto-flow] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should set grid-auto-rows] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should set grid-template-areas] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should set grid-template-columns] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should set grid-template-rows] - expected: FAIL - - [e.style['grid'\] = "masonry / masonry" should not set unrelated longhands] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should set grid-auto-columns] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should set grid-auto-flow] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should set grid-auto-rows] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should set grid-template-areas] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should set grid-template-columns] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should set grid-template-rows] - expected: FAIL - - [e.style['grid'\] = "masonry / subgrid [foo\]" should not set unrelated longhands] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should set grid-auto-columns] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should set grid-auto-flow] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should set grid-auto-rows] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should set grid-template-areas] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should set grid-template-columns] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should set grid-template-rows] - expected: FAIL - - [e.style['grid'\] = "10px / masonry" should not set unrelated longhands] - expected: FAIL - - [e.style['masonry-auto-flow'\] = "pack" should set the property value] - expected: FAIL - - [e.style['masonry-auto-flow'\] = "pack ordered" should set the property value] - expected: FAIL - - [e.style['masonry-auto-flow'\] = "ordered next" should set the property value] - expected: FAIL - - [e.style['masonry-auto-flow'\] = "next definite-first" should set the property value] - expected: FAIL - - [e.style['masonry-auto-flow'\] = "definite-first pack" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/row-min-max-content-container.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/row-min-max-content-container.html.ini new file mode 100644 index 00000000000..70aa5eb3e45 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/row-min-max-content-container.html.ini @@ -0,0 +1,2 @@ +[row-min-max-content-container.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html.ini new file mode 100644 index 00000000000..32706178e96 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html.ini new file mode 100644 index 00000000000..67993e3f032 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html.ini new file mode 100644 index 00000000000..59c8c644318 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html.ini new file mode 100644 index 00000000000..99b6782f8a9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html.ini new file mode 100644 index 00000000000..14cd6768197 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html.ini new file mode 100644 index 00000000000..39667686c54 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html.ini new file mode 100644 index 00000000000..98d8bc944b6 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html.ini @@ -0,0 +1,36 @@ +[column-auto-repeat-008.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL + + [.masonry 5] + expected: FAIL + + [.masonry 6] + expected: FAIL + + [.masonry 7] + expected: FAIL + + [.masonry 8] + expected: FAIL + + [.masonry 9] + expected: FAIL + + [.masonry 10] + expected: FAIL + + [.masonry 11] + expected: FAIL + + [.masonry 12] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html.ini new file mode 100644 index 00000000000..954a99684eb --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html.ini @@ -0,0 +1,9 @@ +[column-auto-repeat-009.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html.ini new file mode 100644 index 00000000000..7db2cbe046f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-010.html] + [.masonry 1] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html.ini new file mode 100644 index 00000000000..ed93bd97787 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html.ini @@ -0,0 +1,12 @@ +[column-auto-repeat-011.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html.ini new file mode 100644 index 00000000000..55a9c38cbe1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html.ini @@ -0,0 +1,12 @@ +[column-auto-repeat-012.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html.ini new file mode 100644 index 00000000000..f40d4581aae --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html.ini new file mode 100644 index 00000000000..d9e6475bfd0 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html.ini new file mode 100644 index 00000000000..23aad91c410 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-015.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html.ini new file mode 100644 index 00000000000..bb10c39fd42 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html.ini new file mode 100644 index 00000000000..dee42d63da3 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-017.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html.ini new file mode 100644 index 00000000000..7957d490020 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-018.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html.ini new file mode 100644 index 00000000000..ec79c6f6164 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-019.html] + [Auto-fit repeat tracks with fixed size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html.ini new file mode 100644 index 00000000000..d1bb57a8113 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-020.html] + [Auto-fit repeat tracks with fixed size and auto/explicit item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html.ini new file mode 100644 index 00000000000..bf475e71b08 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-021.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html.ini new file mode 100644 index 00000000000..5c50cc59d0f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-022.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html.ini new file mode 100644 index 00000000000..ed2bd70328d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-023.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html.ini new file mode 100644 index 00000000000..cdaf7e999bd --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-024.html] + [Auto-fit repeat tracks with fixed size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html.ini new file mode 100644 index 00000000000..10039cfbac1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-025.html] + [Auto-fit repeat tracks with fixed size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html.ini new file mode 100644 index 00000000000..75dcee9d9a3 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-026.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html.ini new file mode 100644 index 00000000000..145568cffb5 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html.ini new file mode 100644 index 00000000000..de7c6e1e1ff --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html.ini new file mode 100644 index 00000000000..aaa606b55ae --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html.ini new file mode 100644 index 00000000000..7e3078e410c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html.ini new file mode 100644 index 00000000000..8d98eb44f77 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html.ini new file mode 100644 index 00000000000..10b49ac0e69 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html.ini new file mode 100644 index 00000000000..d6739a52d3f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html.ini new file mode 100644 index 00000000000..5b19ee7d355 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html.ini @@ -0,0 +1,24 @@ +[column-auto-repeat-auto-009.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL + + [.masonry 5] + expected: FAIL + + [.masonry 6] + expected: FAIL + + [.masonry 7] + expected: FAIL + + [.masonry 8] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html.ini new file mode 100644 index 00000000000..a80f68cc87f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html.ini @@ -0,0 +1,12 @@ +[column-auto-repeat-auto-010.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html.ini new file mode 100644 index 00000000000..b104b52b278 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-011.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html.ini new file mode 100644 index 00000000000..f994b5d86b0 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html.ini new file mode 100644 index 00000000000..e6f32dfaf88 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html.ini new file mode 100644 index 00000000000..fe88938cf6b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html.ini new file mode 100644 index 00000000000..ff673e1d805 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-auto-015.html] + [Auto-fit repeat tracks with auto size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html.ini new file mode 100644 index 00000000000..e8224e04beb --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-auto-016.html] + [Auto-fit repeat tracks with auto size and auto/explicit item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html.ini new file mode 100644 index 00000000000..b31f3fce846 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-019.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html.ini new file mode 100644 index 00000000000..2522e418c9b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-auto-020.html] + [Auto-fit repeat tracks with auto size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html.ini new file mode 100644 index 00000000000..daf7feae29d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-auto-021.html] + [Auto-fit repeat tracks with auto size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html.ini new file mode 100644 index 00000000000..b1bf2ac75c4 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-022.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html.ini new file mode 100644 index 00000000000..e452d1344d6 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-023.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html.ini new file mode 100644 index 00000000000..817b00b52ab --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-auto-024.html] + [Auto repeat tracks with fixed size and replaced items] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html.ini new file mode 100644 index 00000000000..5629efc5378 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-025.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html.ini new file mode 100644 index 00000000000..cf112ffdc3d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html.ini @@ -0,0 +1,3 @@ +[column-auto-repeat-auto-027.html] + [Auto repeat tracks with fixed size and replaced items] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html.ini new file mode 100644 index 00000000000..5cb08cf0625 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-auto-029.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html.ini new file mode 100644 index 00000000000..3bee25b7ca2 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-fit-content-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html.ini new file mode 100644 index 00000000000..ff4db78d446 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-fit-content-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html.ini new file mode 100644 index 00000000000..81d7d702199 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-fit-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html.ini new file mode 100644 index 00000000000..76cde00732d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-fit-content-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html.ini new file mode 100644 index 00000000000..43850e9fb56 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-fit-content-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html.ini new file mode 100644 index 00000000000..986ca8ce9d8 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-max-content-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html.ini new file mode 100644 index 00000000000..c3f4139fbd4 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-max-content-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html.ini new file mode 100644 index 00000000000..02c69918344 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-max-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html.ini new file mode 100644 index 00000000000..502267855bc --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-max-content-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html.ini new file mode 100644 index 00000000000..fec05f0095a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-min-content-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html.ini new file mode 100644 index 00000000000..fabfc397c0a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-min-content-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html.ini new file mode 100644 index 00000000000..7f2a40fc8de --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-min-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html.ini new file mode 100644 index 00000000000..760ba8f2550 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-min-content-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html.ini new file mode 100644 index 00000000000..33e580dd311 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-min-content-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html.ini new file mode 100644 index 00000000000..7db4b8a8119 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-mixed-intrinsic-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html.ini new file mode 100644 index 00000000000..2a644b83a34 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-mixed-intrinsic-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html.ini new file mode 100644 index 00000000000..783d5d99998 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-mixed-intrinsic-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html.ini new file mode 100644 index 00000000000..500d5da2e1c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html.ini @@ -0,0 +1,2 @@ +[column-auto-repeat-mixed-intrinsic-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html.ini new file mode 100644 index 00000000000..3ac136b255f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html.ini new file mode 100644 index 00000000000..1badf59cab5 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html.ini new file mode 100644 index 00000000000..240e8ee1ed9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html.ini new file mode 100644 index 00000000000..87b7abb0c61 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html.ini new file mode 100644 index 00000000000..dca4067566d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html.ini new file mode 100644 index 00000000000..9b0ceb14988 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html.ini new file mode 100644 index 00000000000..8f3102408d9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html.ini new file mode 100644 index 00000000000..c66c5e9d185 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html.ini @@ -0,0 +1,24 @@ +[row-auto-repeat-auto-009.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL + + [.masonry 5] + expected: FAIL + + [.masonry 6] + expected: FAIL + + [.masonry 7] + expected: FAIL + + [.masonry 8] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html.ini new file mode 100644 index 00000000000..d1599b3b857 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html.ini @@ -0,0 +1,12 @@ +[row-auto-repeat-auto-010.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html.ini new file mode 100644 index 00000000000..d94f7398c04 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-011.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html.ini new file mode 100644 index 00000000000..58ecd93c4e1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html.ini new file mode 100644 index 00000000000..3223d19306d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html.ini new file mode 100644 index 00000000000..de44334c0d1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html.ini new file mode 100644 index 00000000000..8dce1b92654 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-auto-015.html] + [Auto-fit repeat tracks with auto size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html.ini new file mode 100644 index 00000000000..5ad58f25c29 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-auto-016.html] + [Auto-fit repeat tracks with auto size and auto/explicit item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html.ini new file mode 100644 index 00000000000..b1edd91469c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-019.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html.ini new file mode 100644 index 00000000000..986f99cc1e0 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-auto-020.html] + [Auto-fit repeat tracks with auto size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html.ini new file mode 100644 index 00000000000..0b5aee3263b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-auto-021.html] + [Auto-fit repeat tracks with auto size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html.ini new file mode 100644 index 00000000000..b50408fa5be --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-022.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html.ini new file mode 100644 index 00000000000..4b9ba839202 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-auto-025.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html.ini new file mode 100644 index 00000000000..0dff0074ab6 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-fit-content-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html.ini new file mode 100644 index 00000000000..0490188bf61 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-fit-content-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html.ini new file mode 100644 index 00000000000..5688ab0fa73 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-fit-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html.ini new file mode 100644 index 00000000000..329d0e8b8d1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-fit-content-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html.ini new file mode 100644 index 00000000000..2092f343a69 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-fit-content-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html.ini new file mode 100644 index 00000000000..72821cd879e --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-max-content-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html.ini new file mode 100644 index 00000000000..cb7c0079ac7 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-max-content-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html.ini new file mode 100644 index 00000000000..2e7664f4fb0 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-max-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html.ini new file mode 100644 index 00000000000..18ac4e2b114 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-max-content-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html.ini new file mode 100644 index 00000000000..d523a7e7b49 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-max-content-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html.ini new file mode 100644 index 00000000000..312be57e0a9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-min-content-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html.ini new file mode 100644 index 00000000000..d2bdfb6ec73 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-min-content-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html.ini new file mode 100644 index 00000000000..09cf2d7a3a5 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-min-content-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html.ini new file mode 100644 index 00000000000..a42c141cab9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-min-content-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html.ini new file mode 100644 index 00000000000..9d61f089191 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-min-content-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html.ini new file mode 100644 index 00000000000..a8b25b5eb61 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-mixed-intrinsic-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html.ini new file mode 100644 index 00000000000..cb69d2b159d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-mixed-intrinsic-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html.ini new file mode 100644 index 00000000000..1b00ecbd1be --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html.ini new file mode 100644 index 00000000000..6a4b81a79cc --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html.ini new file mode 100644 index 00000000000..c18988d386c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html.ini new file mode 100644 index 00000000000..7b6d01a48e9 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html.ini new file mode 100644 index 00000000000..d56bb2ed43b --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html.ini new file mode 100644 index 00000000000..79621db0ee3 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html.ini @@ -0,0 +1,36 @@ +[row-auto-repeat-007.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL + + [.masonry 5] + expected: FAIL + + [.masonry 6] + expected: FAIL + + [.masonry 7] + expected: FAIL + + [.masonry 8] + expected: FAIL + + [.masonry 9] + expected: FAIL + + [.masonry 10] + expected: FAIL + + [.masonry 11] + expected: FAIL + + [.masonry 12] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html.ini new file mode 100644 index 00000000000..4e0c15c39af --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html.ini @@ -0,0 +1,12 @@ +[row-auto-repeat-008.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html.ini new file mode 100644 index 00000000000..40db7242c5f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-009.html] + [.masonry 1] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html.ini new file mode 100644 index 00000000000..c6b0b4045c2 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html.ini @@ -0,0 +1,12 @@ +[row-auto-repeat-010.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html.ini new file mode 100644 index 00000000000..65fc79067a7 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html.ini @@ -0,0 +1,12 @@ +[row-auto-repeat-011.html] + [.masonry 1] + expected: FAIL + + [.masonry 2] + expected: FAIL + + [.masonry 3] + expected: FAIL + + [.masonry 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html.ini new file mode 100644 index 00000000000..72f3e5df8b1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html.ini new file mode 100644 index 00000000000..48ecbc4f41a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html.ini new file mode 100644 index 00000000000..758da353a06 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html.ini new file mode 100644 index 00000000000..cbdc83b1038 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-015.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html.ini new file mode 100644 index 00000000000..cf02a06a945 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html.ini new file mode 100644 index 00000000000..5fb96a1c094 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-017.html] + [Auto-fit repeat tracks with fixed size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html.ini new file mode 100644 index 00000000000..3214ea890dd --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-018.html] + [Auto-fit repeat tracks with fixed size and auto/explicit item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html.ini new file mode 100644 index 00000000000..73ccb82d933 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-019.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html.ini new file mode 100644 index 00000000000..0c5a32ea40a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-020.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html.ini new file mode 100644 index 00000000000..05e7ff2bec4 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-021.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html.ini new file mode 100644 index 00000000000..38668c6734f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-022.html] + [Auto-fit repeat tracks with fixed size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html.ini new file mode 100644 index 00000000000..286d39126d8 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html.ini @@ -0,0 +1,3 @@ +[row-auto-repeat-023.html] + [Auto-fit repeat tracks with fixed size and auto item placement] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html.ini new file mode 100644 index 00000000000..752d70449b6 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html.ini @@ -0,0 +1,2 @@ +[row-auto-repeat-024.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html.ini new file mode 100644 index 00000000000..d241e3a9a70 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html.ini @@ -0,0 +1,2 @@ +[column-track-sizing-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html.ini new file mode 100644 index 00000000000..0d5044f5c49 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html.ini @@ -0,0 +1,2 @@ +[column-track-sizing-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html.ini new file mode 100644 index 00000000000..8e94efc882f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html.ini @@ -0,0 +1,2 @@ +[column-track-sizing-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html.ini new file mode 100644 index 00000000000..306a4e7d8a0 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html.ini @@ -0,0 +1,2 @@ +[column-track-sizing-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html.ini new file mode 100644 index 00000000000..6edaa1a5a9c --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html.ini @@ -0,0 +1,2 @@ +[column-track-sizing-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html.ini new file mode 100644 index 00000000000..e4d4b8224da --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html.ini @@ -0,0 +1,2 @@ +[masonry-track-sizing-check-grid-height-on-resize.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-explicit-block.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-explicit-block.html.ini new file mode 100644 index 00000000000..2568b07fc1f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-explicit-block.html.ini @@ -0,0 +1,2 @@ +[masonry-track-sizing-explicit-block.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini new file mode 100644 index 00000000000..36fdc529595 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini @@ -0,0 +1,2 @@ +[masonry-track-sizing-overflow-left-side.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini new file mode 100644 index 00000000000..7375f961f22 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini @@ -0,0 +1,2 @@ +[masonry-track-sizing-overflow-right-side.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-span-row.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-span-row.html.ini new file mode 100644 index 00000000000..6858d23ff7d --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-span-row.html.ini @@ -0,0 +1,2 @@ +[masonry-track-sizing-span-row.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html.ini new file mode 100644 index 00000000000..3b50ca569b6 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html.ini @@ -0,0 +1,2 @@ +[row-track-sizing-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html.ini new file mode 100644 index 00000000000..f953e2d62e3 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html.ini @@ -0,0 +1,2 @@ +[row-track-sizing-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html.ini new file mode 100644 index 00000000000..0d3c5445159 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html.ini @@ -0,0 +1,2 @@ +[row-track-sizing-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html.ini new file mode 100644 index 00000000000..d9f4aa48dc1 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html.ini @@ -0,0 +1,2 @@ +[row-track-sizing-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html.ini new file mode 100644 index 00000000000..eacb67f7c9f --- /dev/null +++ b/tests/wpt/meta/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html.ini @@ -0,0 +1,2 @@ +[row-track-sizing-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-lists/deep-pseudo-element-remove-update.html.ini b/tests/wpt/meta/css/css-lists/deep-pseudo-element-remove-update.html.ini new file mode 100644 index 00000000000..820348c86f5 --- /dev/null +++ b/tests/wpt/meta/css/css-lists/deep-pseudo-element-remove-update.html.ini @@ -0,0 +1,2 @@ +[deep-pseudo-element-remove-update.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-nesting/nesting-basic.html.ini b/tests/wpt/meta/css/css-nesting/nesting-basic.html.ini new file mode 100644 index 00000000000..96756469f0d --- /dev/null +++ b/tests/wpt/meta/css/css-nesting/nesting-basic.html.ini @@ -0,0 +1,2 @@ +[nesting-basic.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-039.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-039.html.ini new file mode 100644 index 00000000000..f77f871d944 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-039.html.ini @@ -0,0 +1,2 @@ +[line-clamp-auto-039.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-040.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-040.html.ini new file mode 100644 index 00000000000..f6c2ad9458e --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-040.html.ini @@ -0,0 +1,2 @@ +[line-clamp-auto-040.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.html.ini new file mode 100644 index 00000000000..01c250f4869 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-017.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.tentative.html.ini deleted file mode 100644 index 39d8ecfca89..00000000000 --- a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-017.tentative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-clamp-with-abspos-017.tentative.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-023.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-023.html.ini new file mode 100644 index 00000000000..0d51325483c --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-abspos-023.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-023.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.html.ini new file mode 100644 index 00000000000..f9aa8febf88 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.html.ini @@ -0,0 +1,2 @@ +[webkit-line-clamp-with-line-height.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.tentative.html.ini deleted file mode 100644 index aacd5624a5d..00000000000 --- a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-line-height.tentative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[webkit-line-clamp-with-line-height.tentative.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.html.ini new file mode 100644 index 00000000000..e5cc3903833 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.html.ini @@ -0,0 +1,2 @@ +[webkit-line-clamp-with-max-height.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.tentative.html.ini deleted file mode 100644 index 37ff0a5a4f8..00000000000 --- a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-with-max-height.tentative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[webkit-line-clamp-with-max-height.tentative.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet.html.ini b/tests/wpt/meta/css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet.html.ini deleted file mode 100644 index 70a00a101f6..00000000000 --- a/tests/wpt/meta/css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[no-transition-from-ua-to-blocking-stylesheet.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-ui/caret-eol-001.html.ini b/tests/wpt/meta/css/css-ui/caret-eol-001.html.ini new file mode 100644 index 00000000000..9787f315472 --- /dev/null +++ b/tests/wpt/meta/css/css-ui/caret-eol-001.html.ini @@ -0,0 +1,2 @@ +[caret-eol-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-ui/caret-eol-002.html.ini b/tests/wpt/meta/css/css-ui/caret-eol-002.html.ini new file mode 100644 index 00000000000..709ad496d0a --- /dev/null +++ b/tests/wpt/meta/css/css-ui/caret-eol-002.html.ini @@ -0,0 +1,2 @@ +[caret-eol-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-ui/parsing/cursor-computed.html.ini b/tests/wpt/meta/css/css-ui/parsing/cursor-computed.html.ini new file mode 100644 index 00000000000..c124f28dac6 --- /dev/null +++ b/tests/wpt/meta/css/css-ui/parsing/cursor-computed.html.ini @@ -0,0 +1,9 @@ +[cursor-computed.html] + [Property cursor value 'linear-gradient(200grad, red 10%, blue calc(75% - 2px)), auto'] + expected: FAIL + + [Property cursor value 'radial-gradient(farthest-side at calc(5px + 10%), red, blue), pointer'] + expected: FAIL + + [Property cursor value 'conic-gradient(from 3.1416rad at 20% 20%, red, blue), crosshair'] + expected: FAIL 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 73d666fce7c..cf538e24214 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 @@ -23,12 +23,6 @@ [CSS Values and Units Test: attr 11] expected: FAIL - [CSS Values and Units Test: attr 18] - expected: FAIL - - [CSS Values and Units Test: attr 21] - expected: FAIL - [CSS Values and Units Test: attr 24] expected: FAIL @@ -62,12 +56,6 @@ [CSS Values and Units Test: attr 45] expected: FAIL - [CSS Values and Units Test: attr 48] - expected: FAIL - - [CSS Values and Units Test: attr 50] - expected: FAIL - [CSS Values and Units Test: attr 51] expected: FAIL @@ -107,9 +95,6 @@ [CSS Values and Units Test: attr 68] expected: FAIL - [CSS Values and Units Test: attr 69] - expected: FAIL - [CSS Values and Units Test: attr 70] expected: FAIL @@ -164,12 +149,6 @@ [CSS Values and Units Test: attr 83] expected: FAIL - [CSS Values and Units Test: attr 35] - expected: FAIL - - [CSS Values and Units Test: attr 38] - expected: FAIL - [CSS Values and Units Test: attr 54] expected: FAIL @@ -197,9 +176,6 @@ [CSS Values and Units Test: attr 10] expected: FAIL - [CSS Values and Units Test: attr 14] - expected: FAIL - [CSS Values and Units Test: attr 15] expected: FAIL @@ -248,14 +224,47 @@ [CSS Values and Units Test: attr 96] expected: FAIL - [CSS Values and Units Test: attr 105] - expected: FAIL - - [CSS Values and Units Test: attr 106] - expected: FAIL - [CSS Values and Units Test: attr 107] expected: FAIL [CSS Values and Units Test: attr 108] expected: FAIL + + [CSS Values and Units Test: attr 1] + expected: FAIL + + [CSS Values and Units Test: attr 12] + expected: FAIL + + [CSS Values and Units Test: attr 17] + expected: FAIL + + [CSS Values and Units Test: attr 19] + expected: FAIL + + [CSS Values and Units Test: attr 34] + expected: FAIL + + [CSS Values and Units Test: attr 36] + expected: FAIL + + [CSS Values and Units Test: attr 46] + expected: FAIL + + [CSS Values and Units Test: attr 49] + expected: FAIL + + [CSS Values and Units Test: attr 65] + expected: FAIL + + [CSS Values and Units Test: attr 97] + expected: FAIL + + [CSS Values and Units Test: attr 98] + expected: FAIL + + [CSS Values and Units Test: attr 109] + expected: FAIL + + [CSS Values and Units Test: attr 110] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/typed_arithmetic.html.ini b/tests/wpt/meta/css/css-values/typed_arithmetic.html.ini index f1034ae5b4b..20cfd9b0a72 100644 --- a/tests/wpt/meta/css/css-values/typed_arithmetic.html.ini +++ b/tests/wpt/meta/css/css-values/typed_arithmetic.html.ini @@ -73,3 +73,27 @@ [subtraction of angle unit: deg minus turn] expected: FAIL + + [calc(10% / 1px) should be used-value-equivalent to 1] + expected: FAIL + + [calc(1% * 100% / 10%) should be used-value-equivalent to 10%] + expected: FAIL + + [calc(10% / 10%) should be used-value-equivalent to 1] + expected: FAIL + + [calc((10% * 1%) / 1px) should be used-value-equivalent to 10px] + expected: FAIL + + [calc(10% * 10% / 1px * 10deg / 1deg / 10px) should be used-value-equivalent to 1] + expected: FAIL + + [calc(10% * 10% / 1px * 1deg / 1deg) should be used-value-equivalent to 1px] + expected: FAIL + + [calc(1px * 2deg / 1deg) should be used-value-equivalent to 2px] + expected: FAIL + + [calc(1px * 3deg / 1deg / 1px) should be used-value-equivalent to 3] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/registries/valid-custom-element-names.html.ini b/tests/wpt/meta/custom-elements/registries/valid-custom-element-names.html.ini index 40204941807..01bb693e423 100644 --- a/tests/wpt/meta/custom-elements/registries/valid-custom-element-names.html.ini +++ b/tests/wpt/meta/custom-elements/registries/valid-custom-element-names.html.ini @@ -1,3 +1,333 @@ [valid-custom-element-names.html] [valid-custom-element-names] expected: FAIL + + [Valid custom element name: code points: [97,45,1\], string: "a-\x01"] + expected: FAIL + + [Valid custom element name: code points: [97,1,45,101,108,101,109,101,110,116\], string: "a\x01-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,2\], string: "a-\x02"] + expected: FAIL + + [Valid custom element name: code points: [97,2,45,101,108,101,109,101,110,116\], string: "a\x02-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,3\], string: "a-\x03"] + expected: FAIL + + [Valid custom element name: code points: [97,3,45,101,108,101,109,101,110,116\], string: "a\x03-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,4\], string: "a-\x04"] + expected: FAIL + + [Valid custom element name: code points: [97,4,45,101,108,101,109,101,110,116\], string: "a\x04-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,5\], string: "a-\x05"] + expected: FAIL + + [Valid custom element name: code points: [97,5,45,101,108,101,109,101,110,116\], string: "a\x05-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,6\], string: "a-\x06"] + expected: FAIL + + [Valid custom element name: code points: [97,6,45,101,108,101,109,101,110,116\], string: "a\x06-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,7\], string: "a-\x07"] + expected: FAIL + + [Valid custom element name: code points: [97,7,45,101,108,101,109,101,110,116\], string: "a\x07-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,8\], string: "a-\x08"] + expected: FAIL + + [Valid custom element name: code points: [97,8,45,101,108,101,109,101,110,116\], string: "a\x08-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,11\], string: "a-\x0b"] + expected: FAIL + + [Valid custom element name: code points: [97,11,45,101,108,101,109,101,110,116\], string: "a\x0b-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,14\], string: "a-\x0e"] + expected: FAIL + + [Valid custom element name: code points: [97,14,45,101,108,101,109,101,110,116\], string: "a\x0e-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,15\], string: "a-\x0f"] + expected: FAIL + + [Valid custom element name: code points: [97,15,45,101,108,101,109,101,110,116\], string: "a\x0f-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,16\], string: "a-\x10"] + expected: FAIL + + [Valid custom element name: code points: [97,16,45,101,108,101,109,101,110,116\], string: "a\x10-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,17\], string: "a-\x11"] + expected: FAIL + + [Valid custom element name: code points: [97,17,45,101,108,101,109,101,110,116\], string: "a\x11-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,18\], string: "a-\x12"] + expected: FAIL + + [Valid custom element name: code points: [97,18,45,101,108,101,109,101,110,116\], string: "a\x12-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,19\], string: "a-\x13"] + expected: FAIL + + [Valid custom element name: code points: [97,19,45,101,108,101,109,101,110,116\], string: "a\x13-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,20\], string: "a-\x14"] + expected: FAIL + + [Valid custom element name: code points: [97,20,45,101,108,101,109,101,110,116\], string: "a\x14-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,21\], string: "a-\x15"] + expected: FAIL + + [Valid custom element name: code points: [97,21,45,101,108,101,109,101,110,116\], string: "a\x15-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,22\], string: "a-\x16"] + expected: FAIL + + [Valid custom element name: code points: [97,22,45,101,108,101,109,101,110,116\], string: "a\x16-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,23\], string: "a-\x17"] + expected: FAIL + + [Valid custom element name: code points: [97,23,45,101,108,101,109,101,110,116\], string: "a\x17-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,24\], string: "a-\x18"] + expected: FAIL + + [Valid custom element name: code points: [97,24,45,101,108,101,109,101,110,116\], string: "a\x18-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,25\], string: "a-\x19"] + expected: FAIL + + [Valid custom element name: code points: [97,25,45,101,108,101,109,101,110,116\], string: "a\x19-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,26\], string: "a-\x1a"] + expected: FAIL + + [Valid custom element name: code points: [97,26,45,101,108,101,109,101,110,116\], string: "a\x1a-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,27\], string: "a-\x1b"] + expected: FAIL + + [Valid custom element name: code points: [97,27,45,101,108,101,109,101,110,116\], string: "a\x1b-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,28\], string: "a-\x1c"] + expected: FAIL + + [Valid custom element name: code points: [97,28,45,101,108,101,109,101,110,116\], string: "a\x1c-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,29\], string: "a-\x1d"] + expected: FAIL + + [Valid custom element name: code points: [97,29,45,101,108,101,109,101,110,116\], string: "a\x1d-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,30\], string: "a-\x1e"] + expected: FAIL + + [Valid custom element name: code points: [97,30,45,101,108,101,109,101,110,116\], string: "a\x1e-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,31\], string: "a-\x1f"] + expected: FAIL + + [Valid custom element name: code points: [97,31,45,101,108,101,109,101,110,116\], string: "a\x1f-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,33\], string: "a-!"] + expected: FAIL + + [Valid custom element name: code points: [97,33,45,101,108,101,109,101,110,116\], string: "a!-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,34\], string: "a-""] + expected: FAIL + + [Valid custom element name: code points: [97,34,45,101,108,101,109,101,110,116\], string: "a"-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,35\], string: "a-#"] + expected: FAIL + + [Valid custom element name: code points: [97,35,45,101,108,101,109,101,110,116\], string: "a#-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,36\], string: "a-$"] + expected: FAIL + + [Valid custom element name: code points: [97,36,45,101,108,101,109,101,110,116\], string: "a$-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,37\], string: "a-%"] + expected: FAIL + + [Valid custom element name: code points: [97,37,45,101,108,101,109,101,110,116\], string: "a%-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,38\], string: "a-&"] + expected: FAIL + + [Valid custom element name: code points: [97,38,45,101,108,101,109,101,110,116\], string: "a&-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,39\], string: "a-'"] + expected: FAIL + + [Valid custom element name: code points: [97,39,45,101,108,101,109,101,110,116\], string: "a'-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,40\], string: "a-("] + expected: FAIL + + [Valid custom element name: code points: [97,40,45,101,108,101,109,101,110,116\], string: "a(-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,41\], string: "a-)"] + expected: FAIL + + [Valid custom element name: code points: [97,41,45,101,108,101,109,101,110,116\], string: "a)-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,42\], string: "a-*"] + expected: FAIL + + [Valid custom element name: code points: [97,42,45,101,108,101,109,101,110,116\], string: "a*-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,43\], string: "a-+"] + expected: FAIL + + [Valid custom element name: code points: [97,43,45,101,108,101,109,101,110,116\], string: "a+-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,44\], string: "a-,"] + expected: FAIL + + [Valid custom element name: code points: [97,44,45,101,108,101,109,101,110,116\], string: "a,-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,58\], string: "a-:"] + expected: FAIL + + [Valid custom element name: code points: [97,58,45,101,108,101,109,101,110,116\], string: "a:-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,59\], string: "a-;"] + expected: FAIL + + [Valid custom element name: code points: [97,59,45,101,108,101,109,101,110,116\], string: "a;-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,60\], string: "a-<"] + expected: FAIL + + [Valid custom element name: code points: [97,60,45,101,108,101,109,101,110,116\], string: "a<-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,61\], string: "a-="] + expected: FAIL + + [Valid custom element name: code points: [97,61,45,101,108,101,109,101,110,116\], string: "a=-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,63\], string: "a-?"] + expected: FAIL + + [Valid custom element name: code points: [97,63,45,101,108,101,109,101,110,116\], string: "a?-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,64\], string: "a-@"] + expected: FAIL + + [Valid custom element name: code points: [97,64,45,101,108,101,109,101,110,116\], string: "a@-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,91\], string: "a-["] + expected: FAIL + + [Valid custom element name: code points: [97,91,45,101,108,101,109,101,110,116\], string: "a[-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,92\], string: "a-\\"] + expected: FAIL + + [Valid custom element name: code points: [97,92,45,101,108,101,109,101,110,116\], string: "a\\-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,93\], string: "a-\]"] + expected: FAIL + + [Valid custom element name: code points: [97,93,45,101,108,101,109,101,110,116\], string: "a\]-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,94\], string: "a-^"] + expected: FAIL + + [Valid custom element name: code points: [97,94,45,101,108,101,109,101,110,116\], string: "a^-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,96\], string: "a-`"] + expected: FAIL + + [Valid custom element name: code points: [97,96,45,101,108,101,109,101,110,116\], string: "a`-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,123\], string: "a-{"] + expected: FAIL + + [Valid custom element name: code points: [97,123,45,101,108,101,109,101,110,116\], string: "a{-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,124\], string: "a-|"] + expected: FAIL + + [Valid custom element name: code points: [97,124,45,101,108,101,109,101,110,116\], string: "a|-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,125\], string: "a-}"] + expected: FAIL + + [Valid custom element name: code points: [97,125,45,101,108,101,109,101,110,116\], string: "a}-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,126\], string: "a-~"] + expected: FAIL + + [Valid custom element name: code points: [97,126,45,101,108,101,109,101,110,116\], string: "a~-element"] + expected: FAIL + + [Valid custom element name: code points: [97,45,127\], string: "a-"] + expected: FAIL + + [Valid custom element name: code points: [97,127,45,101,108,101,109,101,110,116\], string: "a-element"] + expected: FAIL diff --git a/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/max-payload.https.window.js.ini b/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/max-payload.https.window.js.ini index 33280beb2d5..e0796d664f8 100644 --- a/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/max-payload.https.window.js.ini +++ b/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/max-payload.https.window.js.ini @@ -1,4 +1,5 @@ [max-payload.https.window.html] + expected: TIMEOUT [fetchLater() accepts max payload in a POST request body of String in same-origin iframe.] expected: FAIL diff --git a/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.js.ini b/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.js.ini index 5b64c7dbb05..7676bf8db7d 100644 --- a/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.js.ini +++ b/tests/wpt/meta/fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.js.ini @@ -1,3 +1,4 @@ [multiple-iframes.https.window.html] + expected: ERROR [fetchLater() request quota are shared by same-origin iframes and root.] expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini index ce0aed48067..28de2b1ec6d 100644 --- a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini @@ -52,6 +52,3 @@ [sec-fetch-user] expected: FAIL - - [sec-fetch-dest] - expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini index d5f4fa2f799..2241163d563 100644 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini @@ -4,3 +4,6 @@ [form submission] expected: FAIL + + [link click] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini deleted file mode 100644 index 4ecd6d9f753..00000000000 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigation-unload-cross-origin.sub.window.html] - [Cross-origin navigation started from unload handler must be ignored] - 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 new file mode 100644 index 00000000000..7dc346632a4 --- /dev/null +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini @@ -0,0 +1,3 @@ +[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/dom/idlharness.https.html.ini b/tests/wpt/meta/html/dom/idlharness.https.html.ini index 32a83999bcc..6c023511f20 100644 --- a/tests/wpt/meta/html/dom/idlharness.https.html.ini +++ b/tests/wpt/meta/html/dom/idlharness.https.html.ini @@ -7104,3 +7104,15 @@ [HTMLSelectedContentElement interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL + + [HTMLElement interface: attribute headingOffset] + expected: FAIL + + [HTMLElement interface: attribute headingReset] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "headingOffset" with the proper type] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "headingReset" with the proper type] + expected: FAIL diff --git a/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini index 798d96edc20..b680c14d61c 100644 --- a/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini +++ b/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini @@ -7,10 +7,13 @@ expected: NOTRUN [Element with tabindex should support autofocus] - expected: FAIL + expected: TIMEOUT [Area element should support autofocus] 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/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index bbc1f35d8d9..8822f4daba6 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,3 +1,4 @@ [iframe_sandbox_popups_nonescaping-1.html] + expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index 90c8bd71ded..4034793cc72 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-2.html] - expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index a24e565bbce..ff6467094b8 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-3.html] - expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini index e9ed11983ad..9499d75851a 100644 --- a/tests/wpt/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini +++ b/tests/wpt/meta/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini @@ -181,6 +181,3 @@ [application/x-www-form-urlencoded: 0x00 in name (formdata event)] expected: FAIL - - [application/x-www-form-urlencoded: Basic test (normal form)] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/historical.html.ini b/tests/wpt/meta/html/semantics/forms/historical.html.ini deleted file mode 100644 index 5d8289307cc..00000000000 --- a/tests/wpt/meta/html/semantics/forms/historical.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[historical.html] - [ should not be supported] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/popovers/popover-alignment-001.html.ini b/tests/wpt/meta/html/semantics/popovers/popover-alignment-001.html.ini new file mode 100644 index 00000000000..bbfaa8cffcc --- /dev/null +++ b/tests/wpt/meta/html/semantics/popovers/popover-alignment-001.html.ini @@ -0,0 +1,2 @@ +[popover-alignment-001.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/popovers/popover-alignment-002.html.ini b/tests/wpt/meta/html/semantics/popovers/popover-alignment-002.html.ini new file mode 100644 index 00000000000..b6e7e3871bd --- /dev/null +++ b/tests/wpt/meta/html/semantics/popovers/popover-alignment-002.html.ini @@ -0,0 +1,2 @@ +[popover-alignment-002.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini b/tests/wpt/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini index b3552cc5e58..cdab0bdf45c 100644 --- a/tests/wpt/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini +++ b/tests/wpt/meta/html/semantics/popovers/popover-anchor-multicol-display.tentative.html.ini @@ -1,3 +1,6 @@ [popover-anchor-multicol-display.tentative.html] [.target 1] expected: FAIL + + [.target 2] + expected: FAIL diff --git a/tests/wpt/meta/preload/preload-error.sub.html.ini b/tests/wpt/meta/preload/preload-error.sub.html.ini index 205e9f38642..045013a98ac 100644 --- a/tests/wpt/meta/preload/preload-error.sub.html.ini +++ b/tests/wpt/meta/preload/preload-error.sub.html.ini @@ -49,3 +49,6 @@ [MIME-blocked-nosniff (script): main] expected: FAIL + + [success (fetch): main] + expected: FAIL diff --git a/tests/wpt/meta/resource-timing/nested-context-navigations-iframe.html.ini b/tests/wpt/meta/resource-timing/nested-context-navigations-iframe.html.ini new file mode 100644 index 00000000000..b2e41dfde44 --- /dev/null +++ b/tests/wpt/meta/resource-timing/nested-context-navigations-iframe.html.ini @@ -0,0 +1,25 @@ +[nested-context-navigations-iframe.html] + expected: TIMEOUT + [Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent] + expected: TIMEOUT + + [Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent] + expected: NOTRUN + + [Test that iframe navigations are not observable by the parent] + expected: NOTRUN + + [Test that crossorigin iframe navigations are not observable by the parent] + expected: NOTRUN + + [Test that cross-site iframe navigations are not observable by the parent] + expected: NOTRUN + + [Test that iframe refreshes are not observable by the parent] + expected: NOTRUN + + [Test that crossorigin iframe refreshes are not observable by the parent] + expected: NOTRUN + + [Test that cross-site iframe refreshes are not observable by the parent] + expected: NOTRUN diff --git a/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini b/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini index 751fe66c9c7..bb7561cd24e 100644 --- a/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini +++ b/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini @@ -137,9 +137,6 @@ [Navigate a window via area with javascript:-urls w/ a default policy making the URL invalid in report-only mode.] expected: FAIL - [Navigate a window via form-submission with javascript:-urls in enforcing mode.] - expected: FAIL - [trusted-types-navigation.html?01-05] [Navigate a window via anchor with javascript:-urls in enforcing mode.] diff --git a/tests/wpt/meta/wasm/jsapi/idlharness.any.js.ini b/tests/wpt/meta/wasm/jsapi/idlharness.any.js.ini index 602a5512bfa..bd96c6ac022 100644 --- a/tests/wpt/meta/wasm/jsapi/idlharness.any.js.ini +++ b/tests/wpt/meta/wasm/jsapi/idlharness.any.js.ini @@ -14,6 +14,18 @@ [Memory interface: [object WebAssembly.Memory\] must inherit property "toResizableBuffer()" with the proper type] expected: FAIL + [Table interface: operation set(AddressValue, optional any)] + expected: FAIL + + [Exception interface object length] + expected: FAIL + + [Exception interface: operation getArg(unsigned long)] + expected: FAIL + + [Exception interface: attribute stack] + expected: FAIL + [idlharness.any.worker.html] [Table interface: operation set(unsigned long, optional any)] @@ -31,6 +43,18 @@ [Memory interface: [object WebAssembly.Memory\] must inherit property "toResizableBuffer()" with the proper type] expected: FAIL + [Table interface: operation set(AddressValue, optional any)] + expected: FAIL + + [Exception interface object length] + expected: FAIL + + [Exception interface: operation getArg(unsigned long)] + expected: FAIL + + [Exception interface: attribute stack] + expected: FAIL + [idlharness.any.shadowrealm-in-window.html] expected: ERROR diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini index 3752df1dfb6..9232619e9df 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini @@ -4,3 +4,6 @@ [Executing "AudioWorklet k-rate AudioParam"] expected: FAIL + + [AudioWorklet k-rate AudioParam] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini index 9eda3832142..5b8b96ed134 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini @@ -8,3 +8,5 @@ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL + [AudioParam NaN should be flushed to default value] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini index 82eef7e2c79..9a73c4314ae 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini @@ -1,3 +1,6 @@ [retrospective-setTargetAtTime.html] [Executing "test"] expected: FAIL + + [Test setTargetAtTime with start time in the past] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini index 590e7d25e09..4ecb9b21f1d 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini @@ -4,3 +4,6 @@ [Executing "Verifying AudioParam in AudioWorkletNode"] expected: FAIL + + [Verifying AudioParam in AudioWorkletNode] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini index 409892b92c2..936d79994fb 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini @@ -1,3 +1,6 @@ [audioworkletnode-disconnected-input.https.html] [Executing "test"] expected: FAIL + + [Input array length should be zero for disconnected input] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini index 289b1049eed..3fd13a904d2 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini @@ -4,3 +4,9 @@ [Executing "test"] expected: FAIL + + [AudioWorklet module should load successfully] + expected: FAIL + + [ConvolverNode should stop active processing after source stops] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini index 55a0c4cab0d..2bff2db7f96 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini @@ -1,3 +1,6 @@ [waveshaper-copy-curve.html] [Executing "test copying"] expected: FAIL + + [test copying: Modifying curve should not modify WaveShaper] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/scroll_into_view.py.ini b/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/scroll_into_view.py.ini new file mode 100644 index 00000000000..3c21fb97f05 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/scroll_into_view.py.ini @@ -0,0 +1,3 @@ +[scroll_into_view.py] + [test_scroll_into_view] + expected: FAIL diff --git a/tests/wpt/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini b/tests/wpt/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini index 9b715377e1a..bbfb36bc188 100644 --- a/tests/wpt/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini +++ b/tests/wpt/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini @@ -1,3 +1,4 @@ [sharedworker-in-worker.html] + expected: ERROR [Base URL in workers: new SharedWorker()] expected: FAIL diff --git a/tests/wpt/tests/.github/workflows/update-wasm-tests.yml b/tests/wpt/tests/.github/workflows/update-wasm-tests.yml index d1aafdcb124..5de4bab0a9a 100644 --- a/tests/wpt/tests/.github/workflows/update-wasm-tests.yml +++ b/tests/wpt/tests/.github/workflows/update-wasm-tests.yml @@ -30,10 +30,9 @@ jobs: - name: Convert WAST tests to WPT run: wasm-spec/test/build.py --dont-recompile --html wasm-spec/out/ - name: Copy Wasm tests to WPT - # Replace wasm/core entirely. + # Replace wasm/core entirely, but preserve WEB_FEATURES.yml files. run: | - rm -rf wpt/wasm/core - cp -r wasm-spec/out/ wpt/wasm/core/ + rsync -a --delete --exclude 'WEB_FEATURES.yml' wasm-spec/out/ wpt/wasm/core/ - name: Commit changes id: commit continue-on-error: true @@ -57,7 +56,7 @@ jobs: run: | cd wpt git push --set-upstream origin $BRANCH_NAME - gh pr create --title "$COMMIT_TITLE" --body "$PR_BODY" --reviewer past + gh pr create --title "$COMMIT_TITLE" --body "$PR_BODY" --reviewer jcscottiii,dschuff env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} COMMIT_TITLE: "Update Wasm tests" diff --git a/tests/wpt/tests/.well-known/web-identity b/tests/wpt/tests/.well-known/web-identity index 3369c96de28..8ba3c18b19e 100644 --- a/tests/wpt/tests/.well-known/web-identity +++ b/tests/wpt/tests/.well-known/web-identity @@ -2,13 +2,18 @@ import importlib keys = importlib.import_module("fedcm.support.keys") def main(request, response): - manifest_url = request.server.stash.take(keys.MANIFEST_URL_IN_MANIFEST_LIST_KEY) + namespace = "/.well-known/web-identity" + + well_known_format = request.server.stash.take(keys.WELL_KNOWN_FORMAT_KEY, namespace) + + port = request.server.config.ports["https"][0] + hostname = request.url_parts.hostname + base_url = "https://{0}:{1}".format(hostname, str(port)) + + manifest_url = request.server.stash.take(keys.MANIFEST_URL_IN_MANIFEST_LIST_KEY, namespace) if manifest_url is None or not len(manifest_url): - port = request.server.config.ports["https"][0] - hostname = request.url_parts.hostname - manifest_url = "https://{0}:{1}/fedcm/support/manifest.py".format( - hostname, str(port)) + manifest_url = "{0}/fedcm/support/manifest.py".format(base_url) else: try: manifest_url = manifest_url.decode() @@ -32,10 +37,54 @@ def main(request, response): response.headers.set(b"Content-Type", b"application/json") + # Handle different well-known formats + if well_known_format: + try: + format_type = well_known_format.decode() + except (UnicodeDecodeError, AttributeError): + format_type = str(well_known_format) + + if format_type == "direct": + # Direct endpoints format with abs URLs + return """ +{{ + "accounts_endpoint": "{0}/fedcm/support/accounts.py", + "login_url": "{0}/fedcm/support/login.html" +}} +""".format(base_url) + elif format_type == "empty": + # Empty endpoints (keep as empty strings) + return """ +{ + "accounts_endpoint": "", + "login_url": "" +} +""" + elif format_type == "missing": + # Missing required endpoints + return """ +{ +} +""" + elif format_type == "partial_accounts": + # Only accounts_endpoint with abs URL + return """ +{{ + "accounts_endpoint": "{0}/fedcm/support/accounts.py" +}} +""".format(base_url) + elif format_type == "partial_login": + # Only login_url with abs URL + return """ +{{ + "login_url": "{0}/fedcm/support/login.html" +}} +""".format(base_url) + # Default: provider_urls return """ {{ "provider_urls": [ "{0}" ] }} -""".format(manifest_url) +""".format(manifest_url) \ No newline at end of file diff --git a/tests/wpt/tests/IndexedDB/idbindex_getAll-options.tentative.any.js b/tests/wpt/tests/IndexedDB/idbindex_getAll-options.any.js similarity index 100% rename from tests/wpt/tests/IndexedDB/idbindex_getAll-options.tentative.any.js rename to tests/wpt/tests/IndexedDB/idbindex_getAll-options.any.js diff --git a/tests/wpt/tests/IndexedDB/idbindex_getAllKeys-options.tentative.any.js b/tests/wpt/tests/IndexedDB/idbindex_getAllKeys-options.any.js similarity index 100% rename from tests/wpt/tests/IndexedDB/idbindex_getAllKeys-options.tentative.any.js rename to tests/wpt/tests/IndexedDB/idbindex_getAllKeys-options.any.js diff --git a/tests/wpt/tests/IndexedDB/idbindex_getAllRecords.tentative.any.js b/tests/wpt/tests/IndexedDB/idbindex_getAllRecords.any.js similarity index 100% rename from tests/wpt/tests/IndexedDB/idbindex_getAllRecords.tentative.any.js rename to tests/wpt/tests/IndexedDB/idbindex_getAllRecords.any.js diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_getAll-options.tentative.any.js b/tests/wpt/tests/IndexedDB/idbobjectstore_getAll-options.any.js similarity index 100% rename from tests/wpt/tests/IndexedDB/idbobjectstore_getAll-options.tentative.any.js rename to tests/wpt/tests/IndexedDB/idbobjectstore_getAll-options.any.js diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js b/tests/wpt/tests/IndexedDB/idbobjectstore_getAllKeys-options.any.js similarity index 100% rename from tests/wpt/tests/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js rename to tests/wpt/tests/IndexedDB/idbobjectstore_getAllKeys-options.any.js diff --git a/tests/wpt/tests/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js b/tests/wpt/tests/IndexedDB/idbobjectstore_getAllRecords.any.js similarity index 100% rename from tests/wpt/tests/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js rename to tests/wpt/tests/IndexedDB/idbobjectstore_getAllRecords.any.js diff --git a/tests/wpt/tests/close-watcher/META.yml b/tests/wpt/tests/close-watcher/META.yml index 4534ab8abe2..f08fb7d1559 100644 --- a/tests/wpt/tests/close-watcher/META.yml +++ b/tests/wpt/tests/close-watcher/META.yml @@ -1,4 +1,3 @@ -spec: https://wicg.github.io/close-watcher/ +spec: https://html.spec.whatwg.org/multipage/#close-requests-and-close-watchers suggested_reviewers: - - domenic - natechapin diff --git a/tests/wpt/tests/common/get-host-info.sub.js b/tests/wpt/tests/common/get-host-info.sub.js index 42369c7370b..e9ec61659c3 100644 --- a/tests/wpt/tests/common/get-host-info.sub.js +++ b/tests/wpt/tests/common/get-host-info.sub.js @@ -27,6 +27,8 @@ function get_host_info() { HTTP_PORT2: HTTP_PORT2, HTTPS_PORT: HTTPS_PORT, HTTPS_PORT2: HTTPS_PORT2, + HTTP_PORT_ELIDED: HTTP_PORT_ELIDED, + HTTPS_PORT_ELIDED: HTTPS_PORT_ELIDED, PORT: PORT, PORT2: PORT2, ORIGINAL_HOST: ORIGINAL_HOST, diff --git a/tests/wpt/tests/console/META.yml b/tests/wpt/tests/console/META.yml index 60c95d0d579..97fd7cfc93d 100644 --- a/tests/wpt/tests/console/META.yml +++ b/tests/wpt/tests/console/META.yml @@ -1,5 +1,4 @@ spec: https://console.spec.whatwg.org/ suggested_reviewers: - - domenic - pwnall - domfarolino diff --git a/tests/wpt/tests/container-timing/resources/container-timing-helpers.js b/tests/wpt/tests/container-timing/resources/container-timing-helpers.js index 8b3f21dff56..c66797b6041 100644 --- a/tests/wpt/tests/container-timing/resources/container-timing-helpers.js +++ b/tests/wpt/tests/container-timing/resources/container-timing-helpers.js @@ -21,13 +21,18 @@ function checkContainerSize(entry, size) { assert_equals(entry.size, size); } -function finishOnElementTiming(t) { - const finish_observer = new PerformanceObserver(() => { - requestAnimationFrame(() => { t.done(); }); +function onElementTimingEvent(func) { + const finish_observer = new PerformanceObserver((entryList) => { + finish_observer.disconnect(); + requestAnimationFrame(() => { func(); }); }); finish_observer.observe({ entryTypes: ['element'] }); } +function finishOnElementTiming(t) { + onElementTimingEvent(() => { t.done(); }); +} + function addPaintingElementTimingAfterDoubleRAF(parent) { requestAnimationFrame(() => requestAnimationFrame(() => { const finish_img = document.createElement('img'); diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html index a6d56db6561..2382c4a6ec7 100644 --- a/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html +++ b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html @@ -15,9 +15,9 @@ body { let beforeRender; async_test(function (t) { assert_implements(window.PerformanceContainerTiming, "PerformanceContainerTiming is not implemented"); - t.step_timeout(() => { + onElementTimingEvent(() => { const observer = new PerformanceObserver( - t.step_func_done(function(entryList) { + t.step_func_done((entryList) => { assert_equals(entryList.getEntries().length, 1); const entry = entryList.getEntries()[0]; checkContainerEntry(entry, 'image_ct', 'my_id', beforeRender); @@ -26,7 +26,7 @@ body { }) ); observer.observe({type: 'container', buffered: true }); - }, 2000); + }); // Add image of width equal to 100 and height equal to 100. const img = document.createElement('img'); @@ -36,6 +36,8 @@ body { document.body.appendChild(img); beforeRender = performance.now(); + + addPaintingElementTimingAfterDoubleRAF(document.body); }, 'Paint is reported when observation starts after image paint if buffering is enabled.'); diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html index 8544ffd995e..0e11265056f 100644 --- a/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html +++ b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html @@ -14,17 +14,16 @@ body { diff --git a/tests/wpt/tests/cookies/README.md b/tests/wpt/tests/cookies/README.md index ed86aebf183..b2bdaafa357 100644 --- a/tests/wpt/tests/cookies/README.md +++ b/tests/wpt/tests/cookies/README.md @@ -1,2 +1,7 @@ -This directory contains tests for -[Leave Secure Cookies Alone](https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone-01). +This directory contains tests for various efforts related to the +standardization of cookies, in different states of maturity: + +* [Cookies: HTTP State Management Mechanism](https://datatracker.ietf.org/doc/draft-ietf-httpbis-rfc6265bis/) +* [Cookies Having Independent Partitioned State](https://www.ietf.org/archive/id/draft-cutler-httpbis-partitioned-cookies-00.html) +* [Origin Bound Cookies](https://github.com/sbingler/Origin-Bound-Cookies) + diff --git a/tests/wpt/tests/css/css-anchor-position/align-dialog-001.html b/tests/wpt/tests/css/css-anchor-position/align-dialog-001.html new file mode 100644 index 00000000000..ba3a2b5c759 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/align-dialog-001.html @@ -0,0 +1,24 @@ + +Tests the dialog keyword is parsed and computed as specified + + + + + + + +
+
+
+ + diff --git a/tests/wpt/tests/css/css-anchor-position/align-dialog-002-ref.html b/tests/wpt/tests/css/css-anchor-position/align-dialog-002-ref.html new file mode 100644 index 00000000000..88ba8a7e846 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/align-dialog-002-ref.html @@ -0,0 +1,44 @@ + +Tests the dialog keyword is parsed and computed as specified + + + + +/* Should be centered, no position-area */ +
+
+
+
+ +/* Centered in an offset box */ +
+
+
+
+ +/* Anchor-centered on the left side. */ +
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/align-dialog-002.html b/tests/wpt/tests/css/css-anchor-position/align-dialog-002.html new file mode 100644 index 00000000000..d0164ca1046 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/align-dialog-002.html @@ -0,0 +1,48 @@ + +Tests the dialog keyword is parsed and computed as specified + + + + + + + +/* Should be centered, no position-area */ +
+
+
+
+ +/* Centered in an offset box */ +
+
+
+
+ +/* Anchor-centered on the left side. */ +
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-name-inline-001.html b/tests/wpt/tests/css/css-anchor-position/anchor-name-inline-001.html index 2b21634be94..f7ce8eb68eb 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-name-inline-001.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-name-inline-001.html @@ -1,4 +1,5 @@ + @@ -34,11 +35,13 @@
- + - + + 12 + 123 diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001-ref.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001-ref.html new file mode 100644 index 00000000000..d21d1545fac --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001-ref.html @@ -0,0 +1,25 @@ + + +

There should be a green square with a lime border, split over two + columns. There should be no red.

+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001.html index 006c4b851d5..8d0c4381d50 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-grid-001.html @@ -2,10 +2,8 @@ - - - - + + - -
-
-
-
-
-
1
-
2
-
3
-
+

There should be a green square with a lime border, split over two + columns. There should be no red.

+
+
+
+

+

+

+
-
-
-
-
-
-
+
+
+
+
- +
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004-ref.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004-ref.html new file mode 100644 index 00000000000..897270dca43 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004-ref.html @@ -0,0 +1,25 @@ + + +

There should be no red below, only green.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004.html index be074f91bf9..12220bcc87d 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-inline-004.html @@ -3,10 +3,8 @@ - - - - + + - - - -
-
spacer
-
- 0 - - 12 - a1 - 34 - - - - - -
- - -
+

There should be no red below, only green.

- -
-
- 0 - - 12 - a1 a1 a1 - 345 - - - - - -
- - + +
+

+
+ 0 + + 12 + a1 + 34 + + + + +
+ + +
- -
-
- 0 - - 12 - a1
a1
- 345 - - -
- - -
- - + +
+
+ 0 + + 12 + a1 a1 a1 + 345 + + + + +
+ + +
- -
-
-
- 0 - - 12 - a1 a1 a1 - 345 - - - - - -
- - + +
+
+ 0 + + 12 + a1
a1
+ 345 + + +
+ +
- + + +
+ + +
+
+
+ 0 + + 12 + + a1 a1 a1 + 345 + + + 0 12 + + +
   345 +
+
+ + + +
+ + +
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-007.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-007.html index b8aca116447..2302731c737 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-007.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-007.html @@ -2,13 +2,12 @@ @@ -19,7 +18,16 @@
-
+ +
+
+ +
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-008.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-008.html index f652b6ac2b0..7704df90b1e 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-008.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-008.html @@ -2,13 +2,10 @@ @@ -19,7 +16,16 @@
-
+ +
+
+
+
+ +
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-012.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-012.html new file mode 100644 index 00000000000..7618dd80933 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-012.html @@ -0,0 +1,15 @@ + +Anchors with same name, one crossing column boundaries. + + + +

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

+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-013.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-013.html new file mode 100644 index 00000000000..10a37a0ad64 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-013.html @@ -0,0 +1,15 @@ + +Anchor and OOF, column balancing - vertical-rl + + + +

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

+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-014.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-014.html new file mode 100644 index 00000000000..969ec8f3c42 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-014.html @@ -0,0 +1,17 @@ + +OOF Anchor and OOF, column balancing - vertical-rl + + + +

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

+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-015.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-015.html new file mode 100644 index 00000000000..1a5c2881de6 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-015.html @@ -0,0 +1,17 @@ + +Anchor and OOF before spanner - vertical-rl + + + +

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

+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-016.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-016.html new file mode 100644 index 00000000000..85eddfca08b --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-016.html @@ -0,0 +1,17 @@ + +Anchor before spanner, OOF after spanner - vertical-rl + + + +

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

+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-017.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-017.html new file mode 100644 index 00000000000..3e8c35a9d3c --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-017.html @@ -0,0 +1,16 @@ + +Anchor and OOF after spanner - vertical-rl + + + +

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

+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001-ref.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001-ref.html new file mode 100644 index 00000000000..729c0a66024 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001-ref.html @@ -0,0 +1,18 @@ + +

There should only be green below, and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001.html index c5ce41299af..70a8e2a7bfb 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-multicol-nested-001.html @@ -4,40 +4,36 @@ - - - - + + - -

The green box should be a union of blue boxes, - and the purple box should be at the right-bottom of the green box. -

-
-
-
-
-
-
-
-
-
-
-
+

There should only be green below, and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
- +
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-chained-003.html b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-chained-003.html index 5f4c0ff3006..213da7ead5a 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-chained-003.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-chained-003.html @@ -2,7 +2,7 @@ Tests scroll adjustments of element anchored to another anchored element - + + + diff --git a/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-implicit-any.html b/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-implicit-any.html new file mode 100644 index 00000000000..e92e7edc43b --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-implicit-any.html @@ -0,0 +1,40 @@ + +CSS Conditional Test: @container anchored(fallback) matching implicit 'any' <position-area> + + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-position-area-any.tentative.html b/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-position-area-any.html similarity index 95% rename from tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-position-area-any.tentative.html rename to tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-position-area-any.html index 51ed84fd3ad..321d2f1ec86 100644 --- a/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-position-area-any.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/container-queries/anchored-fallback-position-area-any.html @@ -1,7 +1,6 @@ CSS Conditional Test: @container anchored(fallback) matching 'any' <position-area> - diff --git a/tests/wpt/tests/css/css-anchor-position/container-queries/at-container-anchored-parsing-any.tentative.html b/tests/wpt/tests/css/css-anchor-position/container-queries/at-container-anchored-parsing-any.html similarity index 92% rename from tests/wpt/tests/css/css-anchor-position/container-queries/at-container-anchored-parsing-any.tentative.html rename to tests/wpt/tests/css/css-anchor-position/container-queries/at-container-anchored-parsing-any.html index b4582e11a15..ef850579d50 100644 --- a/tests/wpt/tests/css/css-anchor-position/container-queries/at-container-anchored-parsing-any.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/container-queries/at-container-anchored-parsing-any.html @@ -1,7 +1,6 @@ CSS Conditional Test: @container anchored query parsing - 'any' position-area - diff --git a/tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center-ref.html b/tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center-ref.html new file mode 100644 index 00000000000..0dfdc0272ef --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center-ref.html @@ -0,0 +1,30 @@ + +Tests that 'anchor-center' behaves as 'center' when no anchor in containing block + +
anchor
+
+
target 1
+
diff --git a/tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center.html b/tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center.html new file mode 100644 index 00000000000..a3ac8477edd --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/no-anchor-anchor-center.html @@ -0,0 +1,35 @@ + +Tests that 'anchor-center' behaves as 'center' when no anchor in containing block + + + +
anchor
+
+
target 1
+
diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested-ref.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested-ref.html new file mode 100644 index 00000000000..d1e72075b44 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested-ref.html @@ -0,0 +1,12 @@ + + + +
+
diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested.html new file mode 100644 index 00000000000..0d35dec7408 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-no-overflow-nested.html @@ -0,0 +1,36 @@ + + +CSS Anchor Positioning Test: position-visibility + + + +
+
+ Outer overflows. +
+ Inner doesn't but still shouldn't be visible. +
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-003-ref.html b/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-003-ref.html new file mode 100644 index 00000000000..f0ad702799d --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-003-ref.html @@ -0,0 +1,57 @@ + + + +
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-004-ref.html b/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-004-ref.html index 9a47d60cafd..9375e3381a7 100644 --- a/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-004-ref.html +++ b/tests/wpt/tests/css/css-anchor-position/reference/anchor-scroll-chained-004-ref.html @@ -2,7 +2,6 @@ + diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-arrow-key-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-arrow-key-scroll.html new file mode 100644 index 00000000000..c59b3bfce6e --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-arrow-key-scroll.html @@ -0,0 +1,56 @@ + +@container: scroll-state(direction) arrow key press scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-home-end-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-home-end-scroll.html new file mode 100644 index 00000000000..4fa386ad65e --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-home-end-scroll.html @@ -0,0 +1,78 @@ + +@container: scroll-state(direction) Home/End keys press scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html new file mode 100644 index 00000000000..f342875a5b4 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html @@ -0,0 +1,84 @@ + +@container: scroll-state(direction) state is persisted across horizontal and vertical scrolling + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-body.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-body.html new file mode 100644 index 00000000000..d2fc454f7fb --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-body.html @@ -0,0 +1,62 @@ + +@container: scroll-state(direction) keyboard scroll on body + + + + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-root.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-root.html new file mode 100644 index 00000000000..71836111760 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-root.html @@ -0,0 +1,49 @@ + +@container: scroll-state(direction) keyboard scroll on root element + + + + + + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-mouse-drag-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-mouse-drag-scroll.html new file mode 100644 index 00000000000..bb7777a41dd --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-mouse-drag-scroll.html @@ -0,0 +1,106 @@ + +@container: scroll-state(direction) user mouse drag scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-multiple-scrollers.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-multiple-scrollers.html new file mode 100644 index 00000000000..8b075e40617 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-multiple-scrollers.html @@ -0,0 +1,98 @@ + +@container: scroll-state(direction) multiple scrollers + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html new file mode 100644 index 00000000000..110ef90034a --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html @@ -0,0 +1,104 @@ + +@container: scroll-state(direction) ignores absolute scrolls + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html new file mode 100644 index 00000000000..1ca314d6d8e --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html @@ -0,0 +1,135 @@ + +@container: scroll-state(direction) changed after scroll + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-pu-pd-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-pu-pd-scroll.html new file mode 100644 index 00000000000..3f8af189b39 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-pu-pd-scroll.html @@ -0,0 +1,76 @@ + +@container: scroll-state(direction) PageUp/PageDown keys press scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-button-clicks.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-button-clicks.html new file mode 100644 index 00000000000..ef3f3486028 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-button-clicks.html @@ -0,0 +1,58 @@ + +@container: scroll-state(direction) user mouse drag scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-track-clicks.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-track-clicks.html new file mode 100644 index 00000000000..12cc38ca7af --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-track-clicks.html @@ -0,0 +1,58 @@ + +@container: scroll-state(direction) scrollbar track click scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-spacebar-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-spacebar-scroll.html new file mode 100644 index 00000000000..b47974d7439 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-spacebar-scroll.html @@ -0,0 +1,58 @@ + +@container: scroll-state(direction) spacebar click scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-user-touch-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-user-touch-scroll.html new file mode 100644 index 00000000000..0ced84e8021 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-user-touch-scroll.html @@ -0,0 +1,81 @@ + +@container: scroll-state(direction) user touch scroll + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wheel-scroll.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wheel-scroll.html new file mode 100644 index 00000000000..7b37ef7cf60 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wheel-scroll.html @@ -0,0 +1,49 @@ + +@container: scroll-state(direction) mouse wheel scroll + + + + + + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html new file mode 100644 index 00000000000..83f496fb088 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html @@ -0,0 +1,150 @@ + +@container: scroll-state(scroll-state) matching for writing direction + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-content/parsing/content-computed.html b/tests/wpt/tests/css/css-content/parsing/content-computed.html index 61c1ec56353..68bbf06c177 100644 --- a/tests/wpt/tests/css/css-content/parsing/content-computed.html +++ b/tests/wpt/tests/css/css-content/parsing/content-computed.html @@ -45,6 +45,11 @@ test_computed_value_combinations("content", `counters(counter-name, ".") "potato test_computed_value_combinations("content", `"(" counters(counter-name, ".", counter-style) ")"`); test_computed_value_combinations("content", `open-quote "hello" "world" close-quote`); test_computed_value_combinations("content", `url("https://www.example.com/picture.svg") "hello"`); + +test_computed_value("content", "linear-gradient(to top right, red calc(10% + 2em), blue", "linear-gradient(to right top, rgb(255, 0, 0) calc(10% + 32px), rgb(0, 0, 255))"); +test_computed_value("content", "radial-gradient(ellipse 50% 40% at calc(2em + 10px) 30%, red, blue)", "radial-gradient(50% 40% at 42px 30%, rgb(255, 0, 0), rgb(0, 0, 255))"); +test_computed_value("content", "conic-gradient(from 1.5708rad, red 0deg, blue calc(180deg - 10deg))", "conic-gradient(from 90.0002deg, rgb(255, 0, 0) 0deg, rgb(0, 0, 255) 170deg)"); + diff --git a/tests/wpt/tests/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml b/tests/wpt/tests/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml index a32ed619c88..2267d67c244 100644 --- a/tests/wpt/tests/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml +++ b/tests/wpt/tests/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml @@ -12,7 +12,7 @@ - + @@ -37,12 +37,12 @@ '5px' // The width at 50% of the animation. ); - el.style.columnRuleWidth = 'repeat(2, 10px)'; + el.style.columnRuleWidth = 'repeat(auto, 10px)'; const snapped = getComputedStyle(el).columnRuleWidth; assert_equals( snapped, - 'repeat(2, 10px)' + 'repeat(auto, 10px)' ); }); diff --git a/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-conversion-002.html b/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-conversion-002.html index 994b7098b60..7481fc6fe0c 100644 --- a/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-conversion-002.html +++ b/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-conversion-002.html @@ -11,10 +11,10 @@ #target { column-rule-width: 10px 10px; column-rule-style: solid; - animation: color-anim 2s linear paused; + animation: width-anim 2s linear paused; } - @keyframes color-anim { - from { column-rule-width: 0px; } + @keyframes width-anim { + from { column-rule-width: 0px repeat(auto, 0px); } } @@ -26,7 +26,7 @@ const el = document.getElementById('target'); const anim = el.getAnimations()[0]; - assert_equals(getComputedStyle(el).columnRuleWidth, '0px'); + assert_equals(getComputedStyle(el).columnRuleWidth, '0px repeat(auto, 0px)'); // Jump to 50% of the animation. anim.currentTime = anim.effect.getComputedTiming().duration / 2; @@ -37,11 +37,11 @@ '10px 10px' ); - el.style.columnRuleWidth = '10px'; + el.style.columnRuleWidth = '10px repeat(auto, 10px)'; const intermediate = getComputedStyle(el).columnRuleWidth; assert_equals( intermediate, - '5px' + '5px repeat(auto, 5px)' ); }); diff --git a/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-repeaters.html b/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-repeaters.html index 9f13ef425d9..40bb557649f 100644 --- a/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-repeaters.html +++ b/tests/wpt/tests/css/css-gaps/animation/rule-width-interpolation-repeaters.html @@ -30,30 +30,33 @@ diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html new file mode 100644 index 00000000000..41a479196a8 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-001.html @@ -0,0 +1,48 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap that + is split across a fragmentainer break. + + + + + +

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

+
+
+
+
+
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html new file mode 100644 index 00000000000..d36bcf459d5 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-002.html @@ -0,0 +1,36 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap that + takes up an entire fragmentainer. + + + + + +

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

+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html new file mode 100644 index 00000000000..6de4c188cbf --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-003.html @@ -0,0 +1,36 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap + that takes up multiple fragmentainers. + + + + + +

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

+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html new file mode 100644 index 00000000000..a0b10cbcbb0 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-004.html @@ -0,0 +1,48 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap + that is the last item in a fragmentainer. + + + + + +

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

+
+
+
+
+
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html new file mode 100644 index 00000000000..52ee98a6310 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-005.html @@ -0,0 +1,48 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap + that is mainly in the subsequent fragmentainer. + + + + + +

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

+
+
+
+
+
+ +
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html new file mode 100644 index 00000000000..312e0bf01e9 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-006.html @@ -0,0 +1,36 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap that + starts at the top of the fragmentainer. + + + + + +

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

+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html new file mode 100644 index 00000000000..5e6fc53ac74 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-007.html @@ -0,0 +1,48 @@ + + + Suppress row grid gaps: row gaps should be suppressed if it's split across + fragmentainer breaks or is the last content before a break. Tests a row gap that + is mainly in the preceeding fragmentainer. + + + + + +

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

+
+
+
+
+
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008-ref.html new file mode 100644 index 00000000000..19d9c377439 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008-ref.html @@ -0,0 +1,59 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html new file mode 100644 index 00000000000..763ebc14463 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-008.html @@ -0,0 +1,44 @@ + + + Gap Decorations are shown in a grid that's fragmented. Suppressed row gaps do not have decorations. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009-ref.html new file mode 100644 index 00000000000..8f6d829d557 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009-ref.html @@ -0,0 +1,56 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html new file mode 100644 index 00000000000..99f9297a046 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-009.html @@ -0,0 +1,46 @@ + + + Gap Decorations are shown in a grid that's fragmented. Suppressed row gaps do not have decorations. + Tests scenario where all row gaps are suppressed. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010-ref.html new file mode 100644 index 00000000000..413b7b906e7 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010-ref.html @@ -0,0 +1,63 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html new file mode 100644 index 00000000000..f2775ff6a94 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-010.html @@ -0,0 +1,46 @@ + + + Gap Decorations are shown in a grid that's fragmented. Suppressed row gaps do not have decorations. + Tests scenario with some row gaps being suppressed due to different row sizes. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011-ref.html new file mode 100644 index 00000000000..5fca8af8fb1 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011-ref.html @@ -0,0 +1,65 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html new file mode 100644 index 00000000000..620aeb22746 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-011.html @@ -0,0 +1,45 @@ + + + Gap Decorations are shown in grid that's fragmented. Suppressed row gaps do not + have decorations. Test scenario with a forced break. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012-ref.html new file mode 100644 index 00000000000..ab31c89758b --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012-ref.html @@ -0,0 +1,73 @@ + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html new file mode 100644 index 00000000000..c4a151785a1 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-012.html @@ -0,0 +1,40 @@ + + + Gap Decorations are shown in grid that's fragmented. Suppressed row gaps + do not have decorations. Test scenario with a sparse grid and the row gap above + an item is split between fragmentainers. + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013-ref.html new file mode 100644 index 00000000000..ab31c89758b --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013-ref.html @@ -0,0 +1,73 @@ + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html new file mode 100644 index 00000000000..4cd158993c7 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-013.html @@ -0,0 +1,39 @@ + + + Gap Decorations are shown in grid that's fragmented. Suppressed row gaps + do not have decorations. Test scenario with a sparse grid and a forced break. + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014-ref.html new file mode 100644 index 00000000000..acca25a6f6f --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014-ref.html @@ -0,0 +1,70 @@ + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html new file mode 100644 index 00000000000..1615e42eb32 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-014.html @@ -0,0 +1,41 @@ + + + Gap Decorations are shown in grid that's fragmented. Suppressed row gaps + do not have decorations. Test scenario with a sparse grid and a row gap + below an item that is split between fragmentainers. + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015-ref.html new file mode 100644 index 00000000000..a3d4064ae77 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015-ref.html @@ -0,0 +1,72 @@ + + + + +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html new file mode 100644 index 00000000000..14c46907e68 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-015.html @@ -0,0 +1,42 @@ + + + + Gap Decorations are shown in grid that's fragmented. Suppressed row gaps + do not have decorations. Test scenario with a sparse grid and one empty track + exists in a fragmentainer due to a forced break. + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016-ref.html new file mode 100644 index 00000000000..6cb670b7e5b --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016-ref.html @@ -0,0 +1,71 @@ + + + + +
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html new file mode 100644 index 00000000000..9916d91fdc8 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-016.html @@ -0,0 +1,36 @@ + + + Gap Decorations are shown in grid that's fragmented. Suppressed row gaps do not have decorations. + Tests scenario where an empty grid fragments on its row gaps. + + + + + +
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017-ref.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017-ref.html new file mode 100644 index 00000000000..8f6172a89e8 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017-ref.html @@ -0,0 +1,59 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html new file mode 100644 index 00000000000..891d93edac7 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/grid/fragmentation/grid-gap-decorations-fragmentation-017.html @@ -0,0 +1,49 @@ + + + Gap Decorations are shown in a grid that's fragmented. Suppressed row gaps do not have decorations. + Tests scenario where all row gaps are suppressed but margins are unsuppressed. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-004-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-004-ref.html index 002b1f2b594..76a0200d10d 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-004-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-004-ref.html @@ -54,7 +54,7 @@ .column-gap { position: absolute; - height: 130px; + height: 60px; width: 4px; background: blue; top: 2px; @@ -74,5 +74,7 @@
+
+
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-007-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-007-ref.html index 09973ddc690..fa48b608fdc 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-007-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-007-ref.html @@ -82,7 +82,7 @@ .column-gap3 { background: blue; - height: 130px; + height: 100px; position: absolute; width: 10px; top: 0px; @@ -110,9 +110,10 @@
-
-
-
+
+
+
+
@@ -128,6 +129,7 @@
+
+
-
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-008-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-008-ref.html index d49c2f50f19..751f2edbe4d 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-008-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-008-ref.html @@ -51,7 +51,7 @@ } .row-gap-items { - width: 60px; + width: 200px; background: gold; } @@ -102,8 +102,6 @@
-
-
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009-ref.html index 124bf7eaeb1..ccf43e2dfd2 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009-ref.html @@ -51,7 +51,7 @@ } .row-gap-items { - width: 64px; + width: 204px; background: gold; } @@ -101,6 +101,9 @@
+
+
+
@@ -108,9 +111,4 @@
-
-
-
-
-
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009.html index b00c6a70f8a..70b2dd18c76 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-009.html @@ -31,6 +31,7 @@ column-width: 60px; column-count: 3; column-fill: auto; + gap-rule-overlap: column-over-row; } p { diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-010-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-010-ref.html index 9582ab4103d..778331b0803 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-010-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-010-ref.html @@ -65,7 +65,7 @@ } .row-gap-items { - width: 56px; + width: 196px; background: gold; } @@ -122,8 +122,6 @@
-
-
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-011-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-011-ref.html index 3387918d399..28ae9919f38 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-011-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-011-ref.html @@ -73,7 +73,7 @@ .column-gap2 { position: absolute; - height: 142px; + height: 60px; width: 2px; background: blue; top: 60px; @@ -110,6 +110,8 @@
+
+
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-012-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-012-ref.html index 9fb5e85e920..fc9203bd136 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-012-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-012-ref.html @@ -65,7 +65,7 @@ .column-gap1 { position: absolute; - height: 200px; + height: 118px; width: 2px; background: blue; top: 2px; @@ -99,6 +99,8 @@
+
+
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-014-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-014-ref.html index 9d9674bd476..15ea3102c88 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-014-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-014-ref.html @@ -57,6 +57,4 @@
-
-
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-017-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-017-ref.html index 23fd089ac8e..ca193c8780e 100644 --- a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-017-ref.html +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-017-ref.html @@ -44,6 +44,6 @@
-
+
diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020-ref.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020-ref.html new file mode 100644 index 00000000000..e11c6a14dea --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020-ref.html @@ -0,0 +1,74 @@ + + + + + + +
+
+
+
+
+
+
+
+
+

One

+

Two

+

Spanner

+ +

Three

+

Four

+

Five

+

Spanner

+

Six

+

Seven

+

Eight

+
+ diff --git a/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020.html b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020.html new file mode 100644 index 00000000000..68fd30cb5e5 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/multicol/multicol-gap-decorations-020.html @@ -0,0 +1,62 @@ + + + CSS Gap Decorations: Multicolumn gap decorations painted in container with two spanners and rule break none. + + + + + + + +
+

One

+

Two

+

Spanner

+ +

Three

+

Four

+

Five

+

Spanner

+

Six

+

Seven

+

Eight

+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001-ref.html new file mode 100644 index 00000000000..e53745d7933 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001-ref.html @@ -0,0 +1,47 @@ + + + + +

Test that using justify-items centers each item to the grid-axis track it is on.

+
+
+
+ This is some text +
+
+ This is text +
+
+ This is text +
+
+
+ Some larger words in this sentence +
+
+ The cat cannot be taken from milk +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html new file mode 100644 index 00000000000..bfc94260372 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-center-001.html @@ -0,0 +1,44 @@ + + + +CSS Masonry Test: Centered alignment in grid axis + + + + + +

Test that using justify-items centers each item to the grid-axis track it is on.

+
+
+ This is some text +
+
+ Some larger words in this sentence +
+
+ The cat cannot be taken from milk +
+
+ This is text +
+
+ This is text +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001-ref.html new file mode 100644 index 00000000000..1b21df137df --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001-ref.html @@ -0,0 +1,48 @@ + + + + +

Test that using justify-items moves each masonry item to the end of the grid-axis track it is on

+

and that justify-self overrides justify-items.

+
+
+
+ This is some text +
+
+ This is text +
+
+ This is text +
+
+
+ Some larger words in this sentence +
+
+ The cat cannot be taken from milk +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html new file mode 100644 index 00000000000..fda9aeab3d2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-justify-items-end-justify-self-start-001.html @@ -0,0 +1,44 @@ + + +CSS Masonry Test: Alignment for items and self in grid axis + + + + + +

Test that using justify-items moves each masonry item to the end of the grid-axis track it is on

+

and that justify-self overrides justify-items.

+
+
+ This is some text +
+
+ Some larger words in this sentence +
+
+ The cat cannot be taken from milk +
+
+ This is text +
+
+ This is text +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001-ref.html new file mode 100644 index 00000000000..33162a1e930 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001-ref.html @@ -0,0 +1,51 @@ + + + + + + +

Test that overflow safe and unsafe are working as expected. +

+
+ Overflow safe +
+
+ Regular item +
+
+ Overflow unsafe +
+
+ Small item +
+
+ Overflow center +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html new file mode 100644 index 00000000000..a60df86dc9f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/column-overflow-alignment-001.html @@ -0,0 +1,53 @@ + + + + + + + +

Test that overflow safe and unsafe are working as expected. +

+
+ Overflow safe +
+
+ Regular item +
+
+ Overflow unsafe +
+
+ Small item +
+
+ Overflow center +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-001.html index fe6dd1a5d12..ea06e04a358 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-001.html @@ -20,11 +20,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-002.html index 15fd7d1a003..663aef52639 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-002.html @@ -19,11 +19,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html index 7e6fb39fa11..cc2ef146e31 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html @@ -20,11 +20,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); background: content-box silver; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-004.html index 3e400d6607a..a6d52d689be 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-004.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-align-content-004.html @@ -19,11 +19,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,20px); background: content-box silver; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-001.html index c783f5c6732..3e8b2249234 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-001.html @@ -19,11 +19,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-002.html index 89d09dddb41..a8e39f74fa1 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-002.html @@ -19,11 +19,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-003.html index 51a84163262..303ae662b22 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-003.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-003.html @@ -19,11 +19,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,20px); background: content-box silver; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-004.html index 6099aca4aad..404784229c8 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-004.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/masonry-justify-content-004.html @@ -19,11 +19,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,20px); background: content-box silver; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001-ref.html new file mode 100644 index 00000000000..b65d77dff1d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001-ref.html @@ -0,0 +1,23 @@ + + + + +

Test that using align-items centers each item to the grid-axis track it is on.

+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html new file mode 100644 index 00000000000..fed1078fd9d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-center-001.html @@ -0,0 +1,29 @@ + + + +CSS Masonry Test: Centered alignment in grid axis + + + + + +

Test that using align-items centers each item to the grid-axis track it is on.

+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001-ref.html new file mode 100644 index 00000000000..9e50d579475 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001-ref.html @@ -0,0 +1,24 @@ + + + + +

Test that using align-items moves each masonry item to the end of the grid-axis track it is on

+

and that align-self overrides align-items.

+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html new file mode 100644 index 00000000000..a58258be2c4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-align-items-end-align-self-start-001.html @@ -0,0 +1,34 @@ + + +CSS Masonry Test: Alignment for items and self in grid axis + + + + + +

Test that using align-items moves each masonry item to the end of the grid-axis track it is on

+

and that align-self overrides align-items.

+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001-ref.html new file mode 100644 index 00000000000..9d7da147e21 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001-ref.html @@ -0,0 +1,48 @@ + + + + + +

Test that overflow safe and unsafe are working as expected. +

+
+ Overflow safe +
+
+ Regular item +
+
+ Overflow unsafe +
+
+ Overflow center +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html new file mode 100644 index 00000000000..cbd2774797c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/alignment/row-overflow-alignment-001.html @@ -0,0 +1,51 @@ + + + + + + + +

Test that overflow safe and unsafe are working as expected. +

+
+ Overflow safe +
+
+ Regular item +
+
+ Overflow unsafe +
+
+ Overflow center +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html index dc031798844..790f859cd9f 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html @@ -17,15 +17,14 @@ html,body { .grid { float: left; - display: grid; display: masonry; - grid: masonry / repeat(4, auto); + grid: none / repeat(4, auto); border: 2px solid; padding: 1px; margin: 1px; } .c { - grid: repeat(4, auto) / masonry; + grid: repeat(4, auto) / none; masonry-direction: row; } diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-001.html index b363d8ebc19..49e87785648 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-001.html @@ -17,16 +17,15 @@ body { width:600px; height:600px; border:1px solid; box-sizing:border-box; } .grid { float: left; - display: grid; display: masonry; - grid: masonry / repeat(4, auto); + grid: none / repeat(4, auto); place-items: start; padding-block-start: 1px; margin-left: 1px; border:1px solid; } .c { - grid: repeat(4, auto) / masonry; + grid: repeat(4, auto) / none; masonry-direction: row; } diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002a.html b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002a.html index ee57fa387b5..f8a6fa47a30 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002a.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002a.html @@ -17,9 +17,8 @@ body { width:600px; height:600px; border:1px solid; box-sizing:border-box; } .grid { float: left; - display: grid; display: masonry; - grid: masonry / repeat(4, auto); + grid: none / repeat(4, auto); place-items: start; padding-block-start: 1px; margin-left: 1px; @@ -28,7 +27,7 @@ body { width:600px; height:600px; border:1px solid; box-sizing:border-box; } width: 100px; } .c { - grid: repeat(4, auto) / masonry; + grid: repeat(4, auto) / none; masonry-direction: row; } .ae { align-content: end; } diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002b.html b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002b.html index ebdda343005..beb4ed1b3dc 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002b.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/baseline/masonry-grid-item-self-baseline-002b.html @@ -17,9 +17,8 @@ body { width:600px; height:600px; border:1px solid; box-sizing:border-box; } .grid { float: left; - display: grid; display: masonry; - grid: masonry / repeat(4, auto); + grid: none / repeat(4, auto); place-items: start; padding-block-start: 1px; margin-left: 1px; @@ -28,7 +27,7 @@ body { width:600px; height:600px; border:1px solid; box-sizing:border-box; } width: 100px; } .c { - grid: repeat(4, auto) / masonry; + grid: repeat(4, auto) / none; masonry-direction: row; } .ae { align-content: end; } diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001-ref.html new file mode 100644 index 00000000000..9f511241082 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001-ref.html @@ -0,0 +1,8 @@ + + + + + +

Test that an empty masonry container renders nothing.

+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001.html new file mode 100644 index 00000000000..a8c3ed33ab7 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-001.html @@ -0,0 +1,15 @@ + + + + + + + +

Test that an empty masonry container renders nothing.

+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002-ref.html new file mode 100644 index 00000000000..fd63c61d7bf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002-ref.html @@ -0,0 +1,17 @@ + + + + + + +

Test that an empty masonry container still renders padding.

+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002.html new file mode 100644 index 00000000000..54628e25412 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/column-empty-masonry-container-002.html @@ -0,0 +1,19 @@ + + + + + + + +

Test that an empty masonry container still renders padding.

+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-001.html index ed035e4a2a7..f36314f1faf 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-001.html @@ -31,10 +31,8 @@ wrapper { background-color: rgba(10,100,10,.5); } .grid { - display: grid; display: masonry; grid-template-columns: 10px 15px 20px; - grid-template-rows: masonry; border: 1px solid; gap: 2px; } diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-002.html index 02c7f34ccfc..c9467a8ea42 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-002.html @@ -31,10 +31,8 @@ wrapper { background-color: rgba(10,100,10,.5); } .grid { - display: grid; display: masonry; grid-template-columns: 10px 15px 20px; - grid-template-rows: masonry; border: 1px solid; gap: 2px; } diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-003.html index 8bfaec32771..89d812c55b7 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-003.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-003.html @@ -28,10 +28,9 @@ wrapper { } .grid { - display: grid; display: masonry; masonry-direction: row; - grid: 20px auto 30px / masonry; + grid: 20px auto 30px / none; border: solid; border-width: 3px 1px 7px 5px; padding: 1px 3px 5px 7px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001-ref.html new file mode 100644 index 00000000000..e7dd7a3c30e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001-ref.html @@ -0,0 +1,65 @@ + + + + + + +

Test that gaps are correctly used within masonry containers.

+
+
+
This is some text
+
+
+
Some larger words in this sentence
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+
+
The cat cannot be separated from milk
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001.html new file mode 100644 index 00000000000..c511db68d2c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/column-gaps-001.html @@ -0,0 +1,50 @@ + + + + + + + +

Test that gaps are correctly used within masonry containers.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-001.html index e527ae3ef82..84cc6fd884f 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-001.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 10px 20px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-002.html index aac7101ef9a..6020ef9937a 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/masonry-gap-002.html @@ -22,10 +22,8 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001-ref.html new file mode 100644 index 00000000000..1fb9459713d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001-ref.html @@ -0,0 +1,53 @@ + + + + + + +

Test that gaps are correctly used within masonry containers.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001.html new file mode 100644 index 00000000000..447f695cbd1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/gap/row-gaps-001.html @@ -0,0 +1,55 @@ + + + + + + + +

Test that gaps are correctly used within masonry containers.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001-ref.html new file mode 100644 index 00000000000..85106196b16 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001-ref.html @@ -0,0 +1,48 @@ + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html new file mode 100644 index 00000000000..0b4c746e9e1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-001.html @@ -0,0 +1,50 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002-ref.html new file mode 100644 index 00000000000..28bf1c96769 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002-ref.html @@ -0,0 +1,40 @@ + + + + + +

Test that orthoganal masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html new file mode 100644 index 00000000000..7342d5dd10b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-002.html @@ -0,0 +1,42 @@ + + + + + + + +

Test that orthoganal masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003-ref.html new file mode 100644 index 00000000000..f2855812f4c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003-ref.html @@ -0,0 +1,58 @@ + + + + + + +

Test that orthoganal masonry with explicit placement are correctly positioned within the grid axis and that the margins on the orthogonal items correctly affect track sizing.

+
+
+
This is some text
+
This is some text
+
This is some text
+
+
Some larger words in this sentence
+
+
The cat cannot be separated from milk
+
This is some other text
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html new file mode 100644 index 00000000000..bcdce25baef --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/column-explicit-placement-003.html @@ -0,0 +1,51 @@ + + + + + + + +

Test that orthoganal masonry with explicit placement are correctly positioned within the grid axis and that the margins on the orthogonal items correctly affect track sizing.

+
+
This is some text
+
This is some text
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
This is some other text
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-001.html index 6c24618e3f5..54cacc9b9c8 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-001.html @@ -14,12 +14,10 @@ body,html { color:black; background:white; font-size:15px/1 monospace; padding:0; margin:0; } .grid { - display: grid; display: masonry; position: relative; border: 1px solid; grid-template-columns: [A-start] 60px 60px 60px; - grid-template-rows: masonry; grid-template-areas: "B A"; grid-auto-columns: 40px; grid-gap: 1px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-002.html index 13b5777b2fb..91ea049cb4d 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/masonry-grid-placement-named-lines-002.html @@ -14,12 +14,10 @@ body,html { color:black; background:white; font:15px/1 monospace; padding:0; margin:0; } .grid { - display: grid; display: masonry; position: relative; border: 1px solid; grid-template-columns: [A-start] 60px 60px 60px; - grid-template-rows: masonry; grid-template-areas: "B A"; grid-auto-columns: 40px; grid-auto-flow: dense; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001-ref.html new file mode 100644 index 00000000000..f854172633a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001-ref.html @@ -0,0 +1,40 @@ + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html new file mode 100644 index 00000000000..1e2ccfbe993 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-001.html @@ -0,0 +1,41 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002-ref.html new file mode 100644 index 00000000000..ba3b5e9558f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002-ref.html @@ -0,0 +1,46 @@ + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html new file mode 100644 index 00000000000..446161e8110 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-002.html @@ -0,0 +1,46 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003-ref.html new file mode 100644 index 00000000000..9657c592d66 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003-ref.html @@ -0,0 +1,41 @@ + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html new file mode 100644 index 00000000000..57ffae32904 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-003.html @@ -0,0 +1,42 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004-ref.html new file mode 100644 index 00000000000..899080b71a3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004-ref.html @@ -0,0 +1,41 @@ + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html new file mode 100644 index 00000000000..0ed9751251d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-004.html @@ -0,0 +1,42 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005-ref.html new file mode 100644 index 00000000000..c47748e65d6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005-ref.html @@ -0,0 +1,55 @@ + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html new file mode 100644 index 00000000000..d516b623d01 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-005.html @@ -0,0 +1,45 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006-ref.html new file mode 100644 index 00000000000..ae9e8d04d6b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006-ref.html @@ -0,0 +1,43 @@ + + + + + + +

Test that orthoganal masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html new file mode 100644 index 00000000000..7c2c5cfd9c1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-006.html @@ -0,0 +1,43 @@ + + + + + + + +

Test that orthoganal masonry items with explicit placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007-ref.html new file mode 100644 index 00000000000..1c41ec327ad --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007-ref.html @@ -0,0 +1,58 @@ + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis, with an orthogonal item.

+
+
+ This is some text +
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html new file mode 100644 index 00000000000..96febe902ba --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-007.html @@ -0,0 +1,45 @@ + + + + + + + + +

Test that masonry items with explicit placement are correctly positioned within the grid axis, with an orthogonal item.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008-ref.html new file mode 100644 index 00000000000..eb4ab2365c7 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008-ref.html @@ -0,0 +1,60 @@ + + + + + + +

Test that orthoganal masonry with explicit placement are correctly positioned within the grid axis and that the margins on the orthogonal items correctly affect track sizing.

+
+
+
This is some text
+
This is some text
+
This is some text
+
+
Some larger words in this sentence
+
+
The cat cannot be separated from milk
+
This is some other text
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html new file mode 100644 index 00000000000..df35f88967f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/grid-placement/row-explicit-placement-008.html @@ -0,0 +1,47 @@ + + + + + + + +

Test that orthoganal masonry with explicit placement are correctly positioned within the grid axis and that the margins on the orthogonal items correctly affect track sizing.

+
+
This is some text
+
This is some text
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
This is some other text
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size-ref.html new file mode 100644 index 00000000000..8b41ef60a0d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size-ref.html @@ -0,0 +1,42 @@ + + + + + + +

Test that masonry containers are correctly sized when an intrinsic inline size is specified.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html new file mode 100644 index 00000000000..c82c8fa3f50 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html @@ -0,0 +1,44 @@ + + + + + + + +

Test that masonry containers are correctly sized when an intrinsic inline size is specified.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-auto.html index 50a986b1fa8..b4b2eb4ec3e 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-auto.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html index 5da4059e139..6cf0a1d96b6 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-fr.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr 1fr 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix1.html index 4fc437e1050..0ec4dccfb8e 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix1.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr min-content max-content; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix2.html index f4ccd1fc769..d89436ec937 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-001-mix2.html @@ -14,12 +14,10 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; /* keep fixed values small enough for spanners to have an effect */ grid-template-columns: 1.1ch auto 1.4ch 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-auto.html index d2b0984a9f4..0d17353a743 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-auto.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-fr.html index edf5bd1cf6b..c5f3b2a3504 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-fr.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr 1fr 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix1.html index 1342367dbc4..880c0c05443 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix1.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr min-content max-content; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix2.html index e275999acaf..f508f715cdb 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-002-mix2.html @@ -14,12 +14,10 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; /* keep fixed values small enough for spanners to have an effect */ grid-template-columns: 1.1ch auto 1.4ch 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-auto.html index 4e270382b7b..9a23714fa60 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-auto.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-fr.html index e6009008c51..1f7b635775e 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-fr.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; - display: inline-grid; + display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr 1fr 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix1.html index e2802b82833..5e0640bb546 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix1.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr min-content max-content; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix2.html index aeccea1c1dd..94358b2d9b8 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-003-mix2.html @@ -14,12 +14,10 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; /* keep fixed values small enough for spanners to have an effect */ grid-template-columns: 1.1ch auto 1.4ch 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-auto.html index 71dd2f5357b..ac1064c340f 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-auto.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html index 30c066a412b..64864e50ca4 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-fr.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr 1fr 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix1.html index a2cdb2ca7ea..2c5e1089d2b 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix1.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: 1fr 2fr min-content max-content; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix2.html index 9784824c36c..38c49a32103 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-cols-004-mix2.html @@ -14,12 +14,10 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; /* keep fixed values small enough for spanners to have an effect */ grid-template-columns: 1.1ch auto 1.4ch 1fr; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; 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 index 5d15869b120..ac9cbc0d740 100644 --- 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 @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; 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 index e28ad246129..4a3fa347751 100644 --- 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 @@ -14,10 +14,8 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; 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 index 2f6550a102d..004efaf7f68 100644 --- 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 @@ -14,10 +14,8 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; - grid-template-rows: masonry; border: 1px solid; padding: 0 1px 0 2px; vertical-align: top; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-auto.html index 505e040306b..6f5a4678b5d 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-auto.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-fr.html index d9fc78532e2..e84eaccc13a 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-fr.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr 1fr 1fr; border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix1.html index 9b6bae39a69..a25543dc5c9 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix1.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr min-content max-content; border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix2.html index 3276adec58e..89ddb7f0478 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-001-mix2.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; /* keep fixed values small enough for spanners to have an effect */ grid-template-rows: 1.1ch auto 1.4ch 1fr; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-auto.html index f2031e38baa..a019b8a82d9 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-auto.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-fr.html index d37fd70841a..8cba66c90fb 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-fr.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr 1fr 1fr; border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix1.html index 6b126ed1e9e..3cef0ecb799 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix1.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr min-content max-content; border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix2.html index 557c9a2edf3..b337383f63a 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-002-mix2.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; /* keep fixed values small enough for spanners to have an effect */ grid-template-rows: 1.1ch auto 1.4ch 1fr; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-auto.html index eaf5efb6d4b..b917aa69502 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-auto.html @@ -15,11 +15,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); border: 1px solid; padding: 1px 0 2px 0; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-fr.html index 6eb528ab1a7..d6c4f702177 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-fr.html @@ -15,11 +15,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr 1fr 1fr; border: 1px solid; padding: 1px 0 2px 0; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix1.html index 2161777ccc7..b84d1264296 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix1.html @@ -15,11 +15,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr min-content max-content; border: 1px solid; padding: 1px 0 2px 0; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix2.html index 3a742fb8831..64dac96a19b 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-003-mix2.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; /* keep fixed values small enough for spanners to have an effect */ grid-template-rows: 1.1ch auto 1.4ch 1fr; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-auto.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-auto.html index 4caf2493e5e..7da65b9d343 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-auto.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-auto.html @@ -15,11 +15,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); border: 1px solid; padding: 1px 0 2px 0; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-fr.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-fr.html index ce993120161..ef31288b1c1 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-fr.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-fr.html @@ -15,10 +15,8 @@ grid { display: inline-grid; - display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr 1fr 1fr; border: 1px solid; padding: 1px 0 2px 0; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix1.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix1.html index 80d8b78c9b0..8b82714a319 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix1.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix1.html @@ -15,11 +15,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: 1fr 2fr min-content max-content; border: 1px solid; padding: 1px 0 2px 0; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix2.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix2.html index 20e5881684a..7a2a1a96655 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix2.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-004-mix2.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; /* keep fixed values small enough for spanners to have an effect */ grid-template-rows: 1.1ch auto 1.4ch 1fr; border: 1px solid; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005.html index 54a9515069a..ae1d90aa847 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-005.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-006.html index 8c1b3925a6a..a0079e5d9e1 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-006.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-006.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; gap: 1px 2px; - grid-template-columns: masonry; grid-template-rows: repeat(4,auto); border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-007.html index 6df944bce5b..e4abb488081 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-007.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-rows-007.html @@ -14,11 +14,9 @@ @import "support/masonry-intrinsic-sizing-visual.css"; grid { - display: grid; display: masonry; masonry-direction: row; gap: 1rem 1rem; - grid-template-columns: masonry; grid-template-rows: repeat(4,100px); border: 1px solid; padding: 0 1px 0 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height-ref.html new file mode 100644 index 00000000000..6ce0350cb7b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height-ref.html @@ -0,0 +1,58 @@ + + + + + + + +

Test that the user-defined block size is used over the intrinsic block size when displaying background.

+
+
+
+ Number 1 +
+
+ Number 4 +
+
+ Number 4 +
+
+
+
+ Number 2 +
+
+ Number 5 +
+
+
+
+ Number 3 +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html new file mode 100644 index 00000000000..6f62b0f92da --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-defined-height.html @@ -0,0 +1,62 @@ + + + + + + + +

Test that the user-defined block size is used over the intrinsic block size when displaying background.

+
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size-ref.html new file mode 100644 index 00000000000..29c8e8f8e8d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size-ref.html @@ -0,0 +1,49 @@ + + + + + + + +

Test that masonry containers are correctly sized when an intrinsic inline size is specified.

+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size.html b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size.html new file mode 100644 index 00000000000..3f5ee404a90 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/intrinsic-sizing/row-intrinsic-inline-container-size.html @@ -0,0 +1,40 @@ + + + + + + + + +

Test that masonry containers are correctly sized when an intrinsic inline size is specified.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001-ref.html new file mode 100644 index 00000000000..b3e25fed55e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001-ref.html @@ -0,0 +1,62 @@ + + + + + + +

Test that masonry items with auto placement are correctly positioned within the grid axis.

+
+
+
This is some text
+
+
+
Some larger words in this sentence
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+
+
The cat cannot be separated from milk
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html new file mode 100644 index 00000000000..94a3c5c6c4f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/column-auto-placement-001.html @@ -0,0 +1,50 @@ + + + + + + + +

Test that masonry items with auto placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001-ref.html new file mode 100644 index 00000000000..ab16ec39bb4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001-ref.html @@ -0,0 +1,67 @@ + + + + +

Ensure that dense-packing places items correctly in masonry.

+
+
+
+ 1 +
+
+ 5 +
+
+
+ 2 +
+
+ 3 +
+
+
+ 4 +
+
+ 7 +
+
+
+ 6 +
+
+ 8 +
+
+
+ 9 +
+
+ 10 +
+
+
+ 11 +
+
+ 14 +
+
+ 12 +
+
+ 13 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html new file mode 100644 index 00000000000..a56658e0e9b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-001.html @@ -0,0 +1,64 @@ + + + + + + + +

Ensure that dense-packing places items correctly in masonry.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ 8 +
+
+ 9 +
+
+ 10 +
+
+ 11 +
+
+ 12 +
+
+ 13 +
+
+ 14 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002-ref.html new file mode 100644 index 00000000000..d7ee1a8e6cd --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002-ref.html @@ -0,0 +1,39 @@ + + + + + +

Ensure that dense-packing places items correctly based on the auto-placement cursor location when there are multiple gaps. Item 5 should go into the right-most gap.

+
+
+
+ 1 +
+
+ 6 +
+
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html new file mode 100644 index 00000000000..86b12fa5309 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-002.html @@ -0,0 +1,39 @@ + + + + + + + +

Ensure that dense-packing places items correctly based on the auto-placement cursor location when there are multiple gaps. Item 5 should go into the right-most gap.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003-ref.html new file mode 100644 index 00000000000..8258e58dbed --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003-ref.html @@ -0,0 +1,38 @@ + + + + +

Ensure that dense-packing has no impact when all items are single-spanning.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003.html new file mode 100644 index 00000000000..aa5bfd08010 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-003.html @@ -0,0 +1,42 @@ + + + + + + + +

Ensure that dense-packing has no impact when all items are single-spanning.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004-ref.html new file mode 100644 index 00000000000..44a17aad34c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004-ref.html @@ -0,0 +1,31 @@ + + + + + +

Ensure dense-packing only places items into gaps where the track size is the same as where the item would have been laid out WITHOUT dense packing.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html new file mode 100644 index 00000000000..2c261fe69dd --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-004.html @@ -0,0 +1,33 @@ + + + + + + + +

Ensure dense-packing only places items into gaps where the track size is the same as where the item would have been laid out WITHOUT dense packing.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005-ref.html new file mode 100644 index 00000000000..6e64d0ed463 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005-ref.html @@ -0,0 +1,36 @@ + + + + +

Ensure that we always pick the highest eligible opening; auto-placement cursor should only be a tie-breaker with openings at the same location.

+
+
+ 1 +
+
+ 2 +
+
+ 6 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html new file mode 100644 index 00000000000..3d7643b799b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-005.html @@ -0,0 +1,37 @@ + + + + + + + +

Ensure that we always pick the highest eligible opening; auto-placement cursor should only be a tie-breaker with openings at the same location.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006-ref.html new file mode 100644 index 00000000000..8b666fa6323 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006-ref.html @@ -0,0 +1,26 @@ + + + + +

Ensure that dense-packing in masonry only places items with a specified track into track openings in that same specified track.

+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html new file mode 100644 index 00000000000..be491f6b22d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-006.html @@ -0,0 +1,28 @@ + + + + + + + +

Ensure that dense-packing in masonry only places items with a specified track into track openings in that same specified track.

+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001-ref.html new file mode 100644 index 00000000000..c00b9716de9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001-ref.html @@ -0,0 +1,30 @@ + + + + +

Ensure that dense-packing places multi-spanning item into highest eligible track opening. The yellow item should be placed in track opening.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html new file mode 100644 index 00000000000..68926375e73 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-001.html @@ -0,0 +1,34 @@ + + + + + + + +

Ensure that dense-packing places multi-spanning item into highest eligible track opening. The yellow item should be placed in track opening.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002-ref.html new file mode 100644 index 00000000000..2593347e89a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002-ref.html @@ -0,0 +1,27 @@ + + + + +

Ensure that dense-packing with multi-span items are placed into tracks with the same used size and the same number of tracks, and priority is given to tracks closest (but after) the auto-placement cursor.

+
+
+ 4 +
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html new file mode 100644 index 00000000000..5b0a55b94bf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-002.html @@ -0,0 +1,31 @@ + + + + + + + +

Ensure that dense-packing with multi-span items are placed into tracks with the same used size and the same number of tracks, and priority is given to tracks closest (but after) the auto-placement cursor.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003-ref.html new file mode 100644 index 00000000000..1eb62b3e978 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003-ref.html @@ -0,0 +1,31 @@ + + + + +

Ensure that dense-packing places items that span more than 1 track correctly into gaps.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 5 +
+
+ 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html new file mode 100644 index 00000000000..8c0ac31c293 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-003.html @@ -0,0 +1,35 @@ + + + + + + + +

Ensure that dense-packing places items that span more than 1 track correctly into gaps.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004-ref.html new file mode 100644 index 00000000000..e2b1de49611 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004-ref.html @@ -0,0 +1,23 @@ + + + + +

Ensure that dense-packing with multi-span items follows the masonry dense packing algorithm.

+
+
+
+
+
+
+
+
Item that should not end up in gap.
+
Item that should end up in gap.
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html new file mode 100644 index 00000000000..677870b101b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-004.html @@ -0,0 +1,27 @@ + + + + + + + +

Ensure that dense-packing with multi-span items follows the masonry dense packing algorithm.

+
+
+
+
+
+
+
+
Item that should not end up in gap.
+
Item that should end up in gap.
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005-ref.html new file mode 100644 index 00000000000..9eaff358540 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005-ref.html @@ -0,0 +1,19 @@ + + + + +

Ensure that stack overflow does not occur for dense-packing for masonry with 10,000 tracks

+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html new file mode 100644 index 00000000000..d08814bc9e5 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html @@ -0,0 +1,23 @@ + + + + + + + +

Ensure that stack overflow does not occur for dense-packing for masonry with 10,000 tracks

+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006-ref.html new file mode 100644 index 00000000000..410a56b09e4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006-ref.html @@ -0,0 +1,40 @@ + + + + +

Ensure that dense-packing correctly iterates through all possible track openings to find an opening span. Item that should be placed into opening is yellow.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ 8 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html new file mode 100644 index 00000000000..afb9cc096f4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-006.html @@ -0,0 +1,44 @@ + + + + + + + +

Ensure that dense-packing correctly iterates through all possible track openings to find an opening span. Item that should be placed into opening is yellow.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ 8 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007-ref.html new file mode 100644 index 00000000000..b47becd463c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007-ref.html @@ -0,0 +1,22 @@ + + + + +

Ensure that dense-packing in masonry properly handles "split" track openings.

+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html new file mode 100644 index 00000000000..eb72bbf262b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-007.html @@ -0,0 +1,26 @@ + + + + + + + +

Ensure that dense-packing in masonry properly handles "split" track openings.

+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008-ref.html new file mode 100644 index 00000000000..822b18d5a0e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008-ref.html @@ -0,0 +1,20 @@ + + + + +

Ensure that dense-packing in masonry only places items with specified tracks into track openings in those same specified tracks.

+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html new file mode 100644 index 00000000000..16caba4aa78 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-008.html @@ -0,0 +1,25 @@ + + + + + + + +

Ensure that dense-packing in masonry only places items with specified tracks into track openings in those same specified tracks.

+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001-ref.html new file mode 100644 index 00000000000..e5bb67bebcf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001-ref.html @@ -0,0 +1,62 @@ + + + + + +

Ensure that dense-packing places items correctly in masonry.

+
+
+
+ 1 +
+
+ 5 +
+
+ 4 +
+
+ 7 +
+
+
+
+ 2 +
+
+
+ 9 +
+
+ 10 +
+
+ 8 +
+
+
+
+ 3 +
+
+ 6 +
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html new file mode 100644 index 00000000000..485fec12ad3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-001.html @@ -0,0 +1,52 @@ + + + + + + + +

Ensure that dense-packing places items correctly in masonry.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ 8 +
+
+ 9 +
+
+ 10 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002-ref.html new file mode 100644 index 00000000000..34d62268205 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002-ref.html @@ -0,0 +1,46 @@ + + + + + +

Ensure that dense-packing places items correctly based on the auto-placement cursor location when there are multiple gaps. Item 5 should go into the bottom-most gap.

+
+
+
+ 1 +
+
+ 6 +
+
+
+
+ 2 +
+
+ 4 +
+
+ 5 +
+
+
+ 3 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html new file mode 100644 index 00000000000..7cffe275611 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-002.html @@ -0,0 +1,40 @@ + + + + + + + +

Ensure that dense-packing places items correctly based on the auto-placement cursor location when there are multiple gaps. Item 5 should go into the bottom-most gap.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003-ref.html new file mode 100644 index 00000000000..366571d9557 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003-ref.html @@ -0,0 +1,49 @@ + + + + +

Ensure that dense-packing does not affect the layout when all items are single-spanning.

+
+
+
+ 1 +
+
+ 4 +
+
+ 5 +
+
+
+
+ 2 +
+
+ 6 +
+
+
+
+ 3 +
+
+ 7 +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html new file mode 100644 index 00000000000..eb27bdf23e6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-003.html @@ -0,0 +1,42 @@ + + + + + + + +

Ensure that dense-packing does not affect the layout when all items are single-spanning.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+ 7 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004-ref.html new file mode 100644 index 00000000000..f3b2bbfed42 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004-ref.html @@ -0,0 +1,28 @@ + + + + +

Ensure that dense-packing in masonry only places items with a specified track into track openings in that same specified track.

+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html new file mode 100644 index 00000000000..8c6211cc6da --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-004.html @@ -0,0 +1,29 @@ + + + + + + + +

Ensure that dense-packing in masonry only places items with a specified track into track openings in that same specified track.

+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001-ref.html new file mode 100644 index 00000000000..59f8212f5c1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001-ref.html @@ -0,0 +1,38 @@ + + + + +

Ensure that dense-packing places multi-spanning item into highest eligible track opening. The yellow item is the item that should be placed in track opening.

+
+
+
+ 1 +
+
+ 4 +
+
+
+ 5 +
+
+
+ 2 +
+
+ 3 +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html new file mode 100644 index 00000000000..eb20a63d492 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-001.html @@ -0,0 +1,35 @@ + + + + + + + +

Ensure that dense-packing places multi-spanning item into highest eligible track opening. The yellow item is the item that should be placed in track opening.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002-ref.html new file mode 100644 index 00000000000..7b09a2d70c4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002-ref.html @@ -0,0 +1,33 @@ + + + + +

Ensure that dense-packing with multi-span items are placed into tracks with the same used size and the same number of tracks, and priority is given to tracks closest after the auto-placement cursor.

+
+
+
+ 4 +
+
+ 2 +
+
+ 3 +
+
+
+ 1 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html new file mode 100644 index 00000000000..588eb989b4e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-002.html @@ -0,0 +1,32 @@ + + + + + + + +

Ensure that dense-packing with multi-span items are placed into tracks with the same used size and the same number of tracks, and priority is given to tracks closest after the auto-placement cursor.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003-ref.html new file mode 100644 index 00000000000..8c6154c5e4f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003-ref.html @@ -0,0 +1,39 @@ + + + + +

Ensure that dense-packing places items that span more than 1 track correctly into gaps.

+
+
+
+ 1 +
+
+ 5 +
+
+
+ 2 +
+
+
+ 3 +
+
+ 4 +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html new file mode 100644 index 00000000000..337e8791419 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-003.html @@ -0,0 +1,36 @@ + + + + + + + +

Ensure that dense-packing places items that span more than 1 track correctly into gaps.

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004-ref.html new file mode 100644 index 00000000000..adf3fd39b59 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004-ref.html @@ -0,0 +1,22 @@ + + + + +

Ensure that dense-packing in masonry only places items with specified tracks into track openings in those same specified tracks.

+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html new file mode 100644 index 00000000000..d667563036c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/dense-packing/row-dense-packing-multi-span-004.html @@ -0,0 +1,26 @@ + + + + + + + +

Ensure that dense-packing in masonry only places items with specified tracks into track openings in those same specified tracks.

+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance-ref.html new file mode 100644 index 00000000000..16ae4eb0b9e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance-ref.html @@ -0,0 +1,32 @@ + + + + +

Test that the initial tie threshold for masonry is correctly resolved.

+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html new file mode 100644 index 00000000000..1836a25af3e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-initial-item-tolerance.html @@ -0,0 +1,50 @@ + + + +CSS Masonry Test: Initial value of item-tolerance + + + + + + +

Test that the initial tie threshold for masonry is correctly resolved.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite-ref.html new file mode 100644 index 00000000000..5dd29504641 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite-ref.html @@ -0,0 +1,52 @@ + + + + + +

Test that the infinite tie threshold for masonry is correctly resolved.

+
+
+
1
+
5
+
9
+
+
+
2
+
6
+
10
+
+
+
3
+
7
+
11
+
+
+
4
+
8
+
12
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html new file mode 100644 index 00000000000..6d31b153bed --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/column-item-tolerance-infinite.html @@ -0,0 +1,45 @@ + + + +CSS Masonry Test: Infinite value of item-tolerance + + + + + + +

Test that the infinite tie threshold for masonry is correctly resolved.

+
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
10
+
11
+
12
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance-ref.html new file mode 100644 index 00000000000..d5db97a431b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance-ref.html @@ -0,0 +1,51 @@ + + + + + +

Test that the initial tie threshold for masonry is correctly resolved.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html new file mode 100644 index 00000000000..7cab2612182 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-initial-item-tolerance.html @@ -0,0 +1,52 @@ + + + +CSS Masonry Test: Initial value of item-tolerance + + + + + + +

Test that the initial tie threshold for masonry is correctly resolved.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite-ref.html new file mode 100644 index 00000000000..9ebcc82b9bf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite-ref.html @@ -0,0 +1,52 @@ + + + + + +

Test that the infinite tie threshold for masonry is correctly resolved.

+
+
+
1
+
5
+
9
+
+
+
2
+
6
+
10
+
+
+
3
+
7
+
11
+
+
+
4
+
8
+
12
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html new file mode 100644 index 00000000000..8757d247870 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/item-tolerance/row-item-tolerance-infinite.html @@ -0,0 +1,45 @@ + + + +CSS Masonry Test: Infinite value of item-tolerance + + + + + + +

Test that the infinite tie threshold for masonry is correctly resolved.

+
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
10
+
11
+
12
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-001.html index 58d5eba7c0c..a7baa76c7dd 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-001.html @@ -15,11 +15,9 @@ } grid { - display: inline-grid; display: inline-masonry; gap: 10px 20px; grid-template-columns: repeat(4,80px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-002.html index 422575be1d3..227ff8e413a 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-002.html @@ -15,11 +15,9 @@ } grid { - display: inline-grid; display: inline-masonry; gap: 10px 20px; grid-auto-columns: 80px; - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-003.html index a5ba0c7331c..7cff6246457 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-003.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-003.html @@ -15,12 +15,10 @@ } grid { - display: inline-grid; display: inline-masonry; gap: 10px 20px; grid-auto-flow: dense; grid-auto-columns: 80px; - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-004.html index 6f05dec9c6b..26eaed1bc3d 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-004.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-004.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-005.html index 3e3a86ac4c0..3d34fdc1695 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-005.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-005.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-006.html index ee8fbaf94e8..896c53dc2b3 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-006.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-006.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-007.html index bd596ac8906..77c08cb384d 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-007.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-007.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 1px 2px; grid-template-columns: repeat(4,20px); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html index 648563ef99c..b8f19512935 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-item-placement-008.html @@ -10,9 +10,7 @@ + +

Test that masonry items with auto placement are correctly positioned when the grid-axis is the block axis. Ensure that margin affects placement.

+
+
+
+ Number 1 +
+
+ Number 6 +
+
+
+
+ Number 2 +
+
+ Number 4 +
+
+
+
+ Number 3 +
+
+ Number 5 +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html new file mode 100644 index 00000000000..267bb5628d0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-001.html @@ -0,0 +1,61 @@ + + + + + + + +

Test that masonry items with auto placement are correctly positioned when the grid-axis is the block axis. Ensure that margin affects placement.

+
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002-ref.html new file mode 100644 index 00000000000..00b3b19836c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002-ref.html @@ -0,0 +1,56 @@ + + + + + + + +

Test that masonry items with auto placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html new file mode 100644 index 00000000000..e4d36a51985 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-002.html @@ -0,0 +1,56 @@ + + + + + + + + +

Test that masonry items with auto placement are correctly positioned within the grid axis.

+
+
This is some text
+
Some larger words in this sentence
+
The cat cannot be separated from milk
+
The cat still cannot be separated from milk
+
The cat still cannot be separated from milk
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content-ref.html new file mode 100644 index 00000000000..1958f237a73 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content-ref.html @@ -0,0 +1,50 @@ + + + + + + +

Ensure that masonry containers are sized correctly under max-content constraints even if the items do not have the max-content style.

+
+
+
+ Number 1 +
+
+ Number 4 +
+
+
+
+ Number 2 +
+
+
+
+ Number 3 +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html new file mode 100644 index 00000000000..1ad121de132 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-max-content.html @@ -0,0 +1,39 @@ + + + + + + + +

Ensure that masonry containers are sized correctly under max-content constraints even if the items do not have the max-content style.

+
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content-ref.html new file mode 100644 index 00000000000..ed0df33f62f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content-ref.html @@ -0,0 +1,75 @@ + + + + + + +

Ensure that masonry containers are sized correctly under min-content constraints even if the items do not have the min-content style.

+
+
+
+ Number 1 +
+
+ Number 4 +
+
+
+ Number 2 +
+
+
+
+ Number 3 +
+
+
+ + + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html new file mode 100644 index 00000000000..2e7f58d79d2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/row-auto-placement-min-content.html @@ -0,0 +1,39 @@ + + + + + + + +

Ensure that masonry containers are sized correctly under min-content constraints even if the items do not have the min-content style.

+
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/masonry-columns-item-containing-block-is-grid-content-width.html b/tests/wpt/tests/css/css-grid/masonry/tentative/masonry-columns-item-containing-block-is-grid-content-width.html index 1f474148fdb..2b1c53c97d8 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/masonry-columns-item-containing-block-is-grid-content-width.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/masonry-columns-item-containing-block-is-grid-content-width.html @@ -7,9 +7,7 @@ +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html new file mode 100644 index 00000000000..a57b68bd02b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-001.html @@ -0,0 +1,22 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002-ref.html new file mode 100644 index 00000000000..788ad0edf2a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002-ref.html @@ -0,0 +1,20 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html new file mode 100644 index 00000000000..ec452b48fda --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-002.html @@ -0,0 +1,22 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003-ref.html new file mode 100644 index 00000000000..77eb8c1a062 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003-ref.html @@ -0,0 +1,19 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
L
+
M
+
B
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html new file mode 100644 index 00000000000..0369610bb32 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-003.html @@ -0,0 +1,22 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
L
+
M
+
B
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004-ref.html new file mode 100644 index 00000000000..da9617ec89b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004-ref.html @@ -0,0 +1,19 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
B
+
L
+
M
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html new file mode 100644 index 00000000000..f43a9ffa0fa --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-004.html @@ -0,0 +1,22 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
B
+
L
+
M
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005-ref.html new file mode 100644 index 00000000000..ea2d97e4436 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005-ref.html @@ -0,0 +1,19 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
Y
+
M
+
B
+
L
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html new file mode 100644 index 00000000000..b9ee0263a22 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/column-order-property-auto-placement-005.html @@ -0,0 +1,22 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
Y
+
M
+
B
+
L
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/masonry-order-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/masonry-order-001.html index d62e94707cf..d628bcabdc7 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/order/masonry-order-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/masonry-order-001.html @@ -16,11 +16,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; gap: 10px 20px; grid-template-columns: repeat(4,auto); - grid-template-rows: masonry; color: #444; border: 1px solid; padding: 2px; diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001-ref.html new file mode 100644 index 00000000000..426cc82486f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001-ref.html @@ -0,0 +1,21 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html new file mode 100644 index 00000000000..6affd4a088c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-001.html @@ -0,0 +1,23 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002-ref.html new file mode 100644 index 00000000000..150bc80085f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002-ref.html @@ -0,0 +1,21 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html new file mode 100644 index 00000000000..18a9909940d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-002.html @@ -0,0 +1,23 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
M
+
L
+
Y
+
B
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003-ref.html new file mode 100644 index 00000000000..822b694e8b2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003-ref.html @@ -0,0 +1,21 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
L
+
M
+
B
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html new file mode 100644 index 00000000000..775cffe33e5 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-003.html @@ -0,0 +1,23 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
L
+
M
+
B
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004-ref.html new file mode 100644 index 00000000000..bc4d37209b2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004-ref.html @@ -0,0 +1,21 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
B
+
L
+
M
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html new file mode 100644 index 00000000000..bd7c1be6a7f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-004.html @@ -0,0 +1,23 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
B
+
L
+
M
+
Y
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005-ref.html new file mode 100644 index 00000000000..608740cc309 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005-ref.html @@ -0,0 +1,21 @@ + + + + +

Ensure `order` property affects masonry layout correctly

+
+
Y
+
M
+
B
+
L
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html new file mode 100644 index 00000000000..7d02417aadd --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/order/row-order-property-auto-placement-005.html @@ -0,0 +1,23 @@ + + + + + + + +

Ensure `order` property affects masonry layout correctly

+
+
Y
+
M
+
B
+
L
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/parsing/masonry-parsing.html b/tests/wpt/tests/css/css-grid/masonry/tentative/parsing/masonry-parsing.html deleted file mode 100644 index 64af83b316c..00000000000 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/parsing/masonry-parsing.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -CSS Masonry Test: parsing properties and shortands - - - - - - - - - - diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/resources/pink-image.png b/tests/wpt/tests/css/css-grid/masonry/tentative/resources/pink-image.png new file mode 100644 index 0000000000000000000000000000000000000000..defcd193c3d696f85d8d32fd1acb8804ea37a351 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^g+N@v!3HFc7RpKhDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9FR*Fcz2;^L{dKn?nyE{-7;ac?gg3La2kIN;D#ANZzYku~3m zzx|P)=Wad!AoDZdp5sRtgqeMK3=9v9bVi-wMwZIXc2gc;crtjp`njxgN@xNA66A2R literal 0 HcmV?d00001 diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-001.html new file mode 100644 index 00000000000..e8e1ebe7fe8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-001.html @@ -0,0 +1,16 @@ + + + + + + + +

Test that an empty masonry container renders nothing.

+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-002.html new file mode 100644 index 00000000000..860cc3f590a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/row-empty-masonry-container-002.html @@ -0,0 +1,20 @@ + + + + + + + +

Test that an empty masonry container still renders padding.

+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container-ref.html new file mode 100644 index 00000000000..9b18f6cfc3d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container-ref.html @@ -0,0 +1,73 @@ + + + + + + +

Ensure that containers with min and max-content constraints are sized correctly when all items inside are sized as min/max-content.

+
+
+ + +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container.html b/tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container.html new file mode 100644 index 00000000000..4849c48a694 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/row-min-max-content-container.html @@ -0,0 +1,60 @@ + + + + + + + +

Ensure that containers with min and max-content constraints are sized correctly when all items inside are sized as min/max-content.

+
+ + + + +
+
+ + + + +
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-001.html index 572d433ced9..d49d1c08a16 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-001.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-001.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; grid-template-rows: 50px 80px 40px; - grid-template-columns: masonry; gap: 4px 2px; padding: 1px 3px 5px 7px; border: solid; @@ -28,7 +26,6 @@ grid { } .rows { grid-template-columns: 50px 80px 40px; - grid-template-rows: masonry; } item { background: grey; @@ -56,8 +53,7 @@ subgrid { - - + 1 2 3 diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-002.html index c41b8251aaf..1fa4c8694be 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-002.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/masonry-subgrid-002.html @@ -15,11 +15,9 @@ html,body { } grid { - display: inline-grid; display: inline-masonry; masonry-direction: row; grid-template-rows: 40px 30px 20px; - grid-template-columns: masonry; gap: 4px 2px; padding: 1px 3px 5px 7px; border: solid; @@ -29,7 +27,6 @@ grid { .rows { masonry-direction: column; grid-template-columns: 40px 30px 20px; - grid-template-rows: masonry; } item { background: grey; @@ -124,7 +121,7 @@ subgrid.extent { 1 2 3 - + 4a 4b 4c @@ -135,7 +132,7 @@ subgrid.extent { 1 - + 4a 4b 4c @@ -241,7 +238,7 @@ subgrid.extent { 1 2 3 - + 4a 4b 4c @@ -252,7 +249,7 @@ subgrid.extent { 1 - + 4a 4b 4c diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/track-sizing/masonry-subgrid-flex.html b/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/track-sizing/masonry-subgrid-flex.html index 85e179c1222..bcfaee7885c 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/track-sizing/masonry-subgrid-flex.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/subgrid/track-sizing/masonry-subgrid-flex.html @@ -12,10 +12,8 @@ + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html new file mode 100644 index 00000000000..5489c659ea0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-001.html @@ -0,0 +1,44 @@ + + +Auto repeat tracks with fixed size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002-ref.html new file mode 100644 index 00000000000..0ae80efb32f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002-ref.html @@ -0,0 +1,35 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html new file mode 100644 index 00000000000..76cfd21076c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-002.html @@ -0,0 +1,44 @@ + + +Auto repeat tracks with percentage track sizes + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html new file mode 100644 index 00000000000..22118b815a7 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-003.html @@ -0,0 +1,16 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html new file mode 100644 index 00000000000..791842000bf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-004.html @@ -0,0 +1,20 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html new file mode 100644 index 00000000000..da55d230f6b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-005.html @@ -0,0 +1,19 @@ + +Auto repeater with minmax size. + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-006.html new file mode 100644 index 00000000000..8eb5767a99e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-006.html @@ -0,0 +1,22 @@ + +Checks that a dynamic change in containing block width changes the number of auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html new file mode 100644 index 00000000000..97367691505 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-007.html @@ -0,0 +1,23 @@ + +Checks that a dynamic change in containing block height changes the number of auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html new file mode 100644 index 00000000000..fb45f74d0a9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-008.html @@ -0,0 +1,85 @@ + +Auto repeat tracks and min sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html new file mode 100644 index 00000000000..8cfcfaf6c9b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-009.html @@ -0,0 +1,53 @@ + +Auto repeat tracks and percentage min sizes + + + + + + + + + +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html new file mode 100644 index 00000000000..4a531f7691a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-010.html @@ -0,0 +1,43 @@ + +Auto repeat tracks and percentage min sizes with percentage track sizes + + + + + + + + + +
+ +
+
+
Cell 1
+
Cell 2
+
Cell 3
+
Cell 4
+
Cell 5
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html new file mode 100644 index 00000000000..993a8439556 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-011.html @@ -0,0 +1,58 @@ + +Auto repeat tracks and percentage max sizes + + + + + + + + + +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html new file mode 100644 index 00000000000..eb6745ab38f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-012.html @@ -0,0 +1,49 @@ + +Auto repeat tracks with min and max sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013-ref.html new file mode 100644 index 00000000000..ef7089974d9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013-ref.html @@ -0,0 +1,24 @@ + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html new file mode 100644 index 00000000000..947779af4b7 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-013.html @@ -0,0 +1,28 @@ + +Auto repeat tracks with multiple tracks and gutters. + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014-ref.html new file mode 100644 index 00000000000..10415ebc7cf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014-ref.html @@ -0,0 +1,58 @@ + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html new file mode 100644 index 00000000000..015db4d3ad9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-014.html @@ -0,0 +1,62 @@ + +Auto repeat tracks with multiple tracks. + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015-ref.html new file mode 100644 index 00000000000..d1ee1975e02 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015-ref.html @@ -0,0 +1,161 @@ + + + + +
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html new file mode 100644 index 00000000000..7754e41e1b1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-015.html @@ -0,0 +1,165 @@ + +Auto repeat tracks with multiple tracks and line names. + + + + + + +
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016-ref.html new file mode 100644 index 00000000000..828f8a7b09b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016-ref.html @@ -0,0 +1,40 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ Number 7 +
+
+ Number 8 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html new file mode 100644 index 00000000000..56efc15818a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-016.html @@ -0,0 +1,49 @@ + + +Auto repeat tracks with fixed size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ Number 7 +
+
+ Number 8 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017-ref.html new file mode 100644 index 00000000000..d691a26bd67 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017-ref.html @@ -0,0 +1,32 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html new file mode 100644 index 00000000000..07fb075a2ca --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-017.html @@ -0,0 +1,41 @@ + + +Auto-fit repeat tracks with fixed size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018-ref.html new file mode 100644 index 00000000000..c2a974b8d8b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018-ref.html @@ -0,0 +1,32 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html new file mode 100644 index 00000000000..14c62eb80a1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-018.html @@ -0,0 +1,41 @@ + + +Auto-fit repeat tracks with fixed size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html new file mode 100644 index 00000000000..1766a4bd811 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-019.html @@ -0,0 +1,37 @@ + + +Auto-fit repeat tracks with fixed size and auto item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html new file mode 100644 index 00000000000..ed496edd8da --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-020.html @@ -0,0 +1,37 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021-ref.html new file mode 100644 index 00000000000..df8e67b2725 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021-ref.html @@ -0,0 +1,26 @@ + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html new file mode 100644 index 00000000000..24bb78eefa5 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-021.html @@ -0,0 +1,31 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html new file mode 100644 index 00000000000..081f1a62717 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-022.html @@ -0,0 +1,31 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023-ref.html new file mode 100644 index 00000000000..04d8e262810 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023-ref.html @@ -0,0 +1,32 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html new file mode 100644 index 00000000000..979fc21f73a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-023.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with fixed size and explicit item placement + + + + + +
+ +
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html new file mode 100644 index 00000000000..4d9496aa547 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-024.html @@ -0,0 +1,38 @@ + + +Auto-fit repeat tracks with fixed size and auto item placement + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html new file mode 100644 index 00000000000..76fc6a9df19 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-025.html @@ -0,0 +1,37 @@ + + +Auto-fit repeat tracks with fixed size and auto item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026-ref.html new file mode 100644 index 00000000000..d491afcc35d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026-ref.html @@ -0,0 +1,22 @@ + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html new file mode 100644 index 00000000000..a8bb0f5578a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-026.html @@ -0,0 +1,27 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit spanning item placement + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027-ref.html new file mode 100644 index 00000000000..8209c1510d1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027-ref.html @@ -0,0 +1,25 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027.html new file mode 100644 index 00000000000..3a3675afc98 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/column-auto-repeat-027.html @@ -0,0 +1,30 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html new file mode 100644 index 00000000000..aa1d7ce29e5 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-001.html @@ -0,0 +1,44 @@ + + +Auto repeat tracks with auto track size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002-ref.html new file mode 100644 index 00000000000..240fe8be329 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002-ref.html @@ -0,0 +1,36 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html new file mode 100644 index 00000000000..e97c7dac9df --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-002.html @@ -0,0 +1,41 @@ + + +Auto repeat tracks with auto track sizes and percentage sized children + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003-ref.html new file mode 100644 index 00000000000..3d10f21cd30 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003-ref.html @@ -0,0 +1,33 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html new file mode 100644 index 00000000000..3aaa382e1af --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-003.html @@ -0,0 +1,38 @@ + + +Auto repeat tracks with auto track sizes and percentage sized spanning children + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004-ref.html new file mode 100644 index 00000000000..7736e8267d0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004-ref.html @@ -0,0 +1,30 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html new file mode 100644 index 00000000000..e8595dd433d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html @@ -0,0 +1,38 @@ + + +Auto repeat tracks with auto track sizes and spanning children with gap + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005-ref.html new file mode 100644 index 00000000000..afbbcb7048e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005-ref.html @@ -0,0 +1,38 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html new file mode 100644 index 00000000000..dc06daf9f5d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-005.html @@ -0,0 +1,50 @@ + + +Auto repeat tracks with auto track size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html new file mode 100644 index 00000000000..a82b63819c6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-006.html @@ -0,0 +1,18 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks with auto size. + + + + +

Test passes if there is a filled green square.

+
+
x
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html new file mode 100644 index 00000000000..a6ab990907f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-007.html @@ -0,0 +1,22 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+
x
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-008.html new file mode 100644 index 00000000000..35a0d9ca1a2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-008.html @@ -0,0 +1,24 @@ + +Checks that a dynamic change in containing block width changes the number of auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
x
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html new file mode 100644 index 00000000000..a0e72368b49 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-009.html @@ -0,0 +1,66 @@ + +Auto repeat tracks and min sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html new file mode 100644 index 00000000000..4f5b5925283 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-010.html @@ -0,0 +1,49 @@ + +Auto repeat tracks with min and max sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011-ref.html new file mode 100644 index 00000000000..0c115d604cd --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011-ref.html @@ -0,0 +1,24 @@ + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html new file mode 100644 index 00000000000..dadbe59ba10 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-011.html @@ -0,0 +1,28 @@ + +Auto repeat tracks with multiple tracks and gutters. + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012-ref.html new file mode 100644 index 00000000000..4c989f90d4e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012-ref.html @@ -0,0 +1,37 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html new file mode 100644 index 00000000000..db711748dbb --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-012.html @@ -0,0 +1,43 @@ + + +Auto-fit repeat tracks with auto size + + + + + +
+ +
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html new file mode 100644 index 00000000000..6b7e6881b67 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-013.html @@ -0,0 +1,41 @@ + + +Auto-fit repeat tracks with auto size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014-ref.html new file mode 100644 index 00000000000..c49afb07bba --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014-ref.html @@ -0,0 +1,37 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html new file mode 100644 index 00000000000..53e1bb2381c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-014.html @@ -0,0 +1,41 @@ + + +Auto-fit repeat tracks with auto size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html new file mode 100644 index 00000000000..5ce8dacefa4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-015.html @@ -0,0 +1,40 @@ + + +Auto-fit repeat tracks with auto size and auto item placement + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html new file mode 100644 index 00000000000..f2ccdb38dfd --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-016.html @@ -0,0 +1,39 @@ + + +Auto-fit repeat tracks with auto size and auto/explicit item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017-ref.html new file mode 100644 index 00000000000..c2876035b37 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017-ref.html @@ -0,0 +1,26 @@ + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017.html new file mode 100644 index 00000000000..192169cf938 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017.html @@ -0,0 +1,31 @@ + + +Auto-fit repeat tracks with auto size and explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-018.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-018.html new file mode 100644 index 00000000000..dd8e42b5a9a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-018.html @@ -0,0 +1,31 @@ + + +Auto-fit repeat tracks with auto size and auto/explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html new file mode 100644 index 00000000000..3bd240bc82f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-019.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with auto size and explicit item placement + + + + + +
+ +
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html new file mode 100644 index 00000000000..06b762fc327 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-020.html @@ -0,0 +1,40 @@ + + +Auto-fit repeat tracks with auto size and auto item placement + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html new file mode 100644 index 00000000000..40e5d26cd6c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-021.html @@ -0,0 +1,37 @@ + + +Auto-fit repeat tracks with auto size and auto item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022-ref.html new file mode 100644 index 00000000000..34867e1de96 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022-ref.html @@ -0,0 +1,22 @@ + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html new file mode 100644 index 00000000000..b87fa9a47ac --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-022.html @@ -0,0 +1,27 @@ + + +Auto-fit repeat tracks with auto size and auto/explicit spanning item placement + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023-ref.html new file mode 100644 index 00000000000..0085f0be0d8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023-ref.html @@ -0,0 +1,26 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html new file mode 100644 index 00000000000..7fd2a6bab0a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-023.html @@ -0,0 +1,31 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html new file mode 100644 index 00000000000..6a853304b9e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html @@ -0,0 +1,39 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + + +
+ + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025-ref.html new file mode 100644 index 00000000000..0cdca6280b1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025-ref.html @@ -0,0 +1,26 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html new file mode 100644 index 00000000000..d674ec8ba4c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-025.html @@ -0,0 +1,31 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026-ref.html new file mode 100644 index 00000000000..09471af0ec8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026-ref.html @@ -0,0 +1,19 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026.html new file mode 100644 index 00000000000..3a42bb07b9c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-026.html @@ -0,0 +1,24 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html new file mode 100644 index 00000000000..a3bfbc392ff --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html @@ -0,0 +1,40 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + + +
+ + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028-ref.html new file mode 100644 index 00000000000..1f1913368d3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028-ref.html @@ -0,0 +1,23 @@ + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028.html new file mode 100644 index 00000000000..135f761161c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-028.html @@ -0,0 +1,27 @@ + + +Auto repeat tracks with auto track sizes and % sized children with auto sized container + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029-ref.html new file mode 100644 index 00000000000..e651204fbfe --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html new file mode 100644 index 00000000000..f895b4a30ee --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-029.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with auto track sizes with fixed repeat + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-no-items-crash.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-no-items-crash.html new file mode 100644 index 00000000000..a9d25eb2749 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-no-items-crash.html @@ -0,0 +1,13 @@ + + +Auto repeat tracks with auto track sizes with no items + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001-ref.html new file mode 100644 index 00000000000..262c267f1a6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html new file mode 100644 index 00000000000..ff106b2ad79 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-001.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with fit-content() track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002-ref.html new file mode 100644 index 00000000000..8ba6705dfbb --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html new file mode 100644 index 00000000000..b5daeb7a962 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-002.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with fit-content() track size and % spanner + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html new file mode 100644 index 00000000000..dd62ab6d56c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003-ref.html @@ -0,0 +1,40 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html new file mode 100644 index 00000000000..67a2b71a363 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-003.html @@ -0,0 +1,51 @@ + + +Auto repeat tracks with fit-content() track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004-ref.html new file mode 100644 index 00000000000..296236c01ab --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html new file mode 100644 index 00000000000..421356fd097 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-004.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with fit-content() track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005-ref.html new file mode 100644 index 00000000000..3bee97dfac7 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005-ref.html @@ -0,0 +1,37 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html new file mode 100644 index 00000000000..7c07519ee56 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-fit-content-005.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with fit-content size and explicit item placement + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001-ref.html new file mode 100644 index 00000000000..4c9cb27a30b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html new file mode 100644 index 00000000000..315b36bcfec --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-001.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with max-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002-ref.html new file mode 100644 index 00000000000..45a7df8acfd --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html new file mode 100644 index 00000000000..06cf79a5d63 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-002.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with max-content track size and % spanner + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html new file mode 100644 index 00000000000..a06d6dd4028 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-003.html @@ -0,0 +1,51 @@ + + +Auto repeat tracks with max-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html new file mode 100644 index 00000000000..2405f951ac0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-004.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with max-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005-ref.html new file mode 100644 index 00000000000..0f63176d645 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005-ref.html @@ -0,0 +1,37 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005.html new file mode 100644 index 00000000000..9c49bd6135c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with max-content size and explicit item placement + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001-ref.html new file mode 100644 index 00000000000..9ce1dc631aa --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html new file mode 100644 index 00000000000..f55a965988f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-001.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with min-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002-ref.html new file mode 100644 index 00000000000..eb341a18505 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html new file mode 100644 index 00000000000..43e16e751d3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-002.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with min-content track size and % spanner + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html new file mode 100644 index 00000000000..b2c8419d7cc --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-003.html @@ -0,0 +1,51 @@ + + +Auto repeat tracks with min-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004-ref.html new file mode 100644 index 00000000000..387e4f1928a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html new file mode 100644 index 00000000000..027544b93b8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-004.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with min-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005-ref.html new file mode 100644 index 00000000000..e22023c5795 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005-ref.html @@ -0,0 +1,37 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html new file mode 100644 index 00000000000..3493db309d2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-min-content-005.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with min-content size and explicit item placement + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001-ref.html new file mode 100644 index 00000000000..82ecc47f074 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001-ref.html @@ -0,0 +1,42 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html new file mode 100644 index 00000000000..345493d84fb --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-001.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with mixed intrinsic track sizes + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002-ref.html new file mode 100644 index 00000000000..c6afa597eb6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002-ref.html @@ -0,0 +1,60 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 7 +
+
+ Number 6 +
+
+ Number 8 +
+
+ Number 9 +
+
+ Number 10 +
+
+ Number 11 +
+
+ Number 12 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html new file mode 100644 index 00000000000..fbf86370bd9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-002.html @@ -0,0 +1,63 @@ + + +Auto repeat tracks with max/min-content track sizes + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ Number 7 +
+
+ Number 8 +
+
+ Number 9 +
+
+ Number 10 +
+
+ Number 11 +
+
+ Number 12 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003-ref.html new file mode 100644 index 00000000000..731b843c32c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003-ref.html @@ -0,0 +1,42 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html new file mode 100644 index 00000000000..0aa1ba2fb6b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-003.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with max/min-content track sizes + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004-ref.html new file mode 100644 index 00000000000..87ae6bea890 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004-ref.html @@ -0,0 +1,60 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 7 +
+
+ Number 6 +
+
+ Number 8 +
+
+ Number 9 +
+
+ Number 10 +
+
+ Number 11 +
+
+ Number 12 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html new file mode 100644 index 00000000000..7b5df4e34ca --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-mixed-intrinsic-004.html @@ -0,0 +1,63 @@ + + +Auto repeat tracks with max/min-content track sizes + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ Number 7 +
+
+ Number 8 +
+
+ Number 9 +
+
+ Number 10 +
+
+ Number 11 +
+
+ Number 12 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/repeat-auto-fit-auto-crash.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/repeat-auto-fit-auto-crash.html new file mode 100644 index 00000000000..07b44c16a83 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/repeat-auto-fit-auto-crash.html @@ -0,0 +1,10 @@ + + + + repeat(auto-fit, auto) track size with no masonry items should not crash. + + + + + +
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html new file mode 100644 index 00000000000..9c0fafb6af8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-001.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with auto track size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002-ref.html new file mode 100644 index 00000000000..e3f5e5d8834 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002-ref.html @@ -0,0 +1,36 @@ + + + + +
+
+ Number 1 +
+
+ Number 5 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html new file mode 100644 index 00000000000..63056b4d43b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-002.html @@ -0,0 +1,42 @@ + + +Auto repeat tracks with auto track sizes and percentage sized children + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003-ref.html new file mode 100644 index 00000000000..a8f362b00a0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003-ref.html @@ -0,0 +1,33 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html new file mode 100644 index 00000000000..e2cd71932d2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-003.html @@ -0,0 +1,39 @@ + + +Auto repeat tracks with auto track sizes and percentage sized spanning children + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004-ref.html new file mode 100644 index 00000000000..1b98ba4038a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004-ref.html @@ -0,0 +1,30 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html new file mode 100644 index 00000000000..b6187ccb567 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-004.html @@ -0,0 +1,39 @@ + + +Auto repeat tracks with auto track sizes and spanning children with gap + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005-ref.html new file mode 100644 index 00000000000..a36099f4084 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005-ref.html @@ -0,0 +1,38 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html new file mode 100644 index 00000000000..063f56fed1a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-005.html @@ -0,0 +1,51 @@ + + +Auto repeat tracks with auto track size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html new file mode 100644 index 00000000000..06469cf21e4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-006.html @@ -0,0 +1,19 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks with auto size. + + + + +

Test passes if there is a filled green square.

+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-007.html new file mode 100644 index 00000000000..0875cf36604 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-007.html @@ -0,0 +1,23 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html new file mode 100644 index 00000000000..fd9a9ad8862 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-008.html @@ -0,0 +1,25 @@ + +Checks that a dynamic change in containing block height changes the number of auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html new file mode 100644 index 00000000000..89f5c1c6c14 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-009.html @@ -0,0 +1,67 @@ + +Auto repeat tracks and min sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html new file mode 100644 index 00000000000..27037d9ae50 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-010.html @@ -0,0 +1,50 @@ + +Auto repeat tracks with min and max sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011-ref.html new file mode 100644 index 00000000000..9b892a930cf --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011-ref.html @@ -0,0 +1,26 @@ + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html new file mode 100644 index 00000000000..e2e7c91d53d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-011.html @@ -0,0 +1,30 @@ + +Auto repeat tracks with multiple tracks and gutters. + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012-ref.html new file mode 100644 index 00000000000..b6ac5217840 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012-ref.html @@ -0,0 +1,37 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html new file mode 100644 index 00000000000..77f9f66867e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-012.html @@ -0,0 +1,44 @@ + + +Auto repeat tracks with auto size + + + + + +
+ +
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html new file mode 100644 index 00000000000..4e3296d29ed --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-013.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with auto size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014-ref.html new file mode 100644 index 00000000000..f86f2a94b89 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014-ref.html @@ -0,0 +1,37 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html new file mode 100644 index 00000000000..ef010c05031 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-014.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with auto size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html new file mode 100644 index 00000000000..2c7ea9f8c0e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-015.html @@ -0,0 +1,41 @@ + + +Auto-fit repeat tracks with auto size and auto item placement + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html new file mode 100644 index 00000000000..aa3525c257e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-016.html @@ -0,0 +1,40 @@ + + +Auto-fit repeat tracks with auto size and auto/explicit item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017-ref.html new file mode 100644 index 00000000000..4b69af716db --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017-ref.html @@ -0,0 +1,27 @@ + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017.html new file mode 100644 index 00000000000..3bac170643d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-017.html @@ -0,0 +1,32 @@ + + +Auto-fit repeat tracks with auto size and explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-018.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-018.html new file mode 100644 index 00000000000..bbbfb4807b8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-018.html @@ -0,0 +1,32 @@ + + +Auto-fit repeat tracks with auto size and auto/explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html new file mode 100644 index 00000000000..dd8fe0f6805 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-019.html @@ -0,0 +1,43 @@ + + +Auto-fit repeat tracks with auto size and explicit item placement + + + + + +
+ +
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html new file mode 100644 index 00000000000..353777b6040 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-020.html @@ -0,0 +1,41 @@ + + +Auto-fit repeat tracks with auto size and auto item placement + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html new file mode 100644 index 00000000000..e9e656659ad --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-021.html @@ -0,0 +1,38 @@ + + +Auto-fit repeat tracks with auto size and auto item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022-ref.html new file mode 100644 index 00000000000..ee93be5562c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022-ref.html @@ -0,0 +1,22 @@ + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html new file mode 100644 index 00000000000..e4e8fc2cea2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-022.html @@ -0,0 +1,28 @@ + + +Auto-fit repeat tracks with auto size and auto/explicit spanning item placement + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023-ref.html new file mode 100644 index 00000000000..af31fb1b4e8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023-ref.html @@ -0,0 +1,27 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023.html new file mode 100644 index 00000000000..469ae2af75b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-023.html @@ -0,0 +1,32 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024-ref.html new file mode 100644 index 00000000000..68dcd096f27 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024-ref.html @@ -0,0 +1,27 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024.html new file mode 100644 index 00000000000..227d862ea46 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-024.html @@ -0,0 +1,31 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025-ref.html new file mode 100644 index 00000000000..41b2337ad09 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025-ref.html @@ -0,0 +1,28 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html new file mode 100644 index 00000000000..91a158d5704 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-025.html @@ -0,0 +1,32 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026-ref.html new file mode 100644 index 00000000000..04a7a05e22e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026-ref.html @@ -0,0 +1,21 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026.html new file mode 100644 index 00000000000..1ac5b409c42 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-026.html @@ -0,0 +1,25 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027-ref.html new file mode 100644 index 00000000000..0d1a499684c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027-ref.html @@ -0,0 +1,28 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027.html new file mode 100644 index 00000000000..6bfca6eed20 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-027.html @@ -0,0 +1,32 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-028.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-028.html new file mode 100644 index 00000000000..381b086dcb6 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-028.html @@ -0,0 +1,30 @@ + + +Auto repeat tracks with auto track sizes and % sized children with auto sized container + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-no-items-crash.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-no-items-crash.html new file mode 100644 index 00000000000..1a89c065cd3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-auto-no-items-crash.html @@ -0,0 +1,14 @@ + + +Auto repeat tracks with auto track sizes with no items + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001-ref.html new file mode 100644 index 00000000000..9e85f53df8f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001-ref.html @@ -0,0 +1,46 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+ +
+ Number 7 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html new file mode 100644 index 00000000000..b701e0349d4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-001.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with fit-content() track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002-ref.html new file mode 100644 index 00000000000..0b6e7e6a11b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html new file mode 100644 index 00000000000..304e235b287 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-002.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with fit-content() track size and % spanner + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html new file mode 100644 index 00000000000..b7aab42f742 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003-ref.html @@ -0,0 +1,39 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html new file mode 100644 index 00000000000..69f825c6b2b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-003.html @@ -0,0 +1,52 @@ + + +Auto repeat tracks with fit-content() track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html new file mode 100644 index 00000000000..5a44b276b21 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-004.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with fit-content() track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005-ref.html new file mode 100644 index 00000000000..4eb9a9ef880 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005-ref.html @@ -0,0 +1,37 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html new file mode 100644 index 00000000000..983e33ee41c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-fit-content-005.html @@ -0,0 +1,43 @@ + + +Auto-fit repeat tracks with fit-content size and explicit item placement + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001-ref.html new file mode 100644 index 00000000000..e4b6f4731e0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001-ref.html @@ -0,0 +1,46 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+ +
+ Number 7 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html new file mode 100644 index 00000000000..850cdb91e99 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-001.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with max-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002-ref.html new file mode 100644 index 00000000000..38998ff9e69 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html new file mode 100644 index 00000000000..789e3cb0ed1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-002.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with max-content track size and % spanner + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html new file mode 100644 index 00000000000..ab14aa67466 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-003.html @@ -0,0 +1,52 @@ + + +Auto repeat tracks with max-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html new file mode 100644 index 00000000000..bb7f426107e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-004.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with max-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005-ref.html new file mode 100644 index 00000000000..99fbcd861d2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005-ref.html @@ -0,0 +1,37 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html new file mode 100644 index 00000000000..8d47b9f4c4c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-max-content-005.html @@ -0,0 +1,43 @@ + + +Auto-fit repeat tracks with max-content size and explicit item placement + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001-ref.html new file mode 100644 index 00000000000..cb5e7a493ab --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001-ref.html @@ -0,0 +1,46 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+ +
+ Number 7 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html new file mode 100644 index 00000000000..648a29f49e0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-001.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with min-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002-ref.html new file mode 100644 index 00000000000..16b82b171c4 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002-ref.html @@ -0,0 +1,41 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html new file mode 100644 index 00000000000..fe23d91b526 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-002.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with min-content track size and % spanner + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html new file mode 100644 index 00000000000..c3e32630c1a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-003.html @@ -0,0 +1,52 @@ + + +Auto repeat tracks with min-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html new file mode 100644 index 00000000000..5515144fc19 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-004.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with min-content track size + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005-ref.html new file mode 100644 index 00000000000..2006336d570 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005-ref.html @@ -0,0 +1,37 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html new file mode 100644 index 00000000000..679dd29048e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-min-content-005.html @@ -0,0 +1,43 @@ + + +Auto-fit repeat tracks with min-content size and explicit item placement + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001-ref.html new file mode 100644 index 00000000000..3a48049c70c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001-ref.html @@ -0,0 +1,43 @@ + + + + + +
+
+ Number 1 +
+
+ Number 5 +
+
+ Number 2 +
+
+ Number 6 +
+
+ Number 3 +
+
+ Number 4 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html new file mode 100644 index 00000000000..7163087bf60 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-001.html @@ -0,0 +1,46 @@ + + +Auto repeat tracks with mixed intrinsic track sizes + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002-ref.html new file mode 100644 index 00000000000..55044da1379 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002-ref.html @@ -0,0 +1,66 @@ + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+ +
+ Number 6 +
+
+ Number 7 +
+
+ Number 8 +
+
+ Number 9 +
+
+ Number 10 +
+
+ Number 11 +
+
+ Number 12 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html new file mode 100644 index 00000000000..561bd4c9a01 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/row-auto-repeat-mixed-intrinsic-002.html @@ -0,0 +1,64 @@ + + +Auto repeat tracks with max/min-content track sizes + + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ Number 7 +
+
+ Number 8 +
+
+ Number 9 +
+
+ Number 10 +
+
+ Number 11 +
+
+ Number 12 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001-ref.html new file mode 100644 index 00000000000..5586204531c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001-ref.html @@ -0,0 +1,35 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html new file mode 100644 index 00000000000..c5d7d9ee88e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-001.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with fixed size + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002-ref.html new file mode 100644 index 00000000000..0c4869de695 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002-ref.html @@ -0,0 +1,35 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html new file mode 100644 index 00000000000..ea08ea295a3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-002.html @@ -0,0 +1,45 @@ + + +Auto repeat tracks with percentage track sizes + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ Number 6 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html new file mode 100644 index 00000000000..720029d3930 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-003.html @@ -0,0 +1,17 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-004.html new file mode 100644 index 00000000000..f8864cb7e4b --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-004.html @@ -0,0 +1,21 @@ + +Checks that the min-height is reflected through the aspect-ratio for determining auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html new file mode 100644 index 00000000000..79b507f7cca --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-005.html @@ -0,0 +1,20 @@ + +Auto repeater with minmax size. + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html new file mode 100644 index 00000000000..74aa1388480 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-006.html @@ -0,0 +1,23 @@ + +Checks that a dynamic change in containing block height changes the number of auto repeat tracks. + + + + +

Test passes if there is a filled green square.

+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html new file mode 100644 index 00000000000..7177a6eeb86 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-007.html @@ -0,0 +1,86 @@ + +Auto repeat tracks and min sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html new file mode 100644 index 00000000000..f2564bee063 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-008.html @@ -0,0 +1,60 @@ + +Auto repeat tracks and percentage min sizes + + + + + + + + + +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html new file mode 100644 index 00000000000..715ae6f4bbc --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-009.html @@ -0,0 +1,45 @@ + +Auto repeat tracks and percentage min sizes with percentage track sizes + + + + + + + + + +
+ +
+
+
Cell 1
+
Cell 2
+
Cell 3
+
Cell 4
+
Cell 5
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html new file mode 100644 index 00000000000..ae04f7cd50f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-010.html @@ -0,0 +1,59 @@ + +Auto repeat tracks and percentage max sizes + + + + + + + + + +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html new file mode 100644 index 00000000000..ee173d60ed2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-011.html @@ -0,0 +1,50 @@ + +Auto repeat tracks with min and max sizes + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012-ref.html new file mode 100644 index 00000000000..2c1da3f0b2f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012-ref.html @@ -0,0 +1,26 @@ + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html new file mode 100644 index 00000000000..90e355d1ce5 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-012.html @@ -0,0 +1,30 @@ + +Auto repeat tracks with multiple tracks and gutters. + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013-ref.html new file mode 100644 index 00000000000..61ec6cc66db --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013-ref.html @@ -0,0 +1,58 @@ + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html new file mode 100644 index 00000000000..37bdfb0e066 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-013.html @@ -0,0 +1,63 @@ + +Auto repeat tracks with multiple tracks. + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014-ref.html new file mode 100644 index 00000000000..6c34d2f32ab --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014-ref.html @@ -0,0 +1,162 @@ + + + + +
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html new file mode 100644 index 00000000000..67d6c7d208e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-014.html @@ -0,0 +1,167 @@ + +Auto repeat tracks with multiple tracks and line names. + + + + + + +
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015-ref.html new file mode 100644 index 00000000000..4fa74f2373e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015-ref.html @@ -0,0 +1,32 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html new file mode 100644 index 00000000000..8a21f4fa8c3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-015.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with fixed size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016-ref.html new file mode 100644 index 00000000000..6d74025c380 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016-ref.html @@ -0,0 +1,32 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html new file mode 100644 index 00000000000..0313ec5331e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-016.html @@ -0,0 +1,42 @@ + + +Auto-fit repeat tracks with fixed size and explicit item placement + + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html new file mode 100644 index 00000000000..73226243bd3 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-017.html @@ -0,0 +1,38 @@ + + +Auto-fit repeat tracks with fixed size and auto item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html new file mode 100644 index 00000000000..e153e2d694c --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-018.html @@ -0,0 +1,38 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019-ref.html new file mode 100644 index 00000000000..03849453a5e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019-ref.html @@ -0,0 +1,27 @@ + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html new file mode 100644 index 00000000000..a609db600ac --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-019.html @@ -0,0 +1,32 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html new file mode 100644 index 00000000000..d6ad23826a1 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-020.html @@ -0,0 +1,32 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit spanning item placement + + + + +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021-ref.html new file mode 100644 index 00000000000..e212b1648c8 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021-ref.html @@ -0,0 +1,32 @@ + + + + +
+
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html new file mode 100644 index 00000000000..8c0eadf1264 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-021.html @@ -0,0 +1,43 @@ + + +Auto-fit repeat tracks with fixed size and explicit item placement + + + + + +
+ +
+ Number 1 +
+
+ Number 2 +
+
+ Number 3 +
+
+ Number 4 +
+
+ Number 5 +
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html new file mode 100644 index 00000000000..8fde6529d02 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-022.html @@ -0,0 +1,39 @@ + + +Auto-fit repeat tracks with fixed size and auto item placement + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html new file mode 100644 index 00000000000..e904b5dc10e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-023.html @@ -0,0 +1,38 @@ + + +Auto-fit repeat tracks with fixed size and auto item placement + + + + + +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024-ref.html new file mode 100644 index 00000000000..1cfb614949d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024-ref.html @@ -0,0 +1,22 @@ + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html new file mode 100644 index 00000000000..f65d957bdd5 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-024.html @@ -0,0 +1,28 @@ + + +Auto-fit repeat tracks with fixed size and auto/explicit spanning item placement + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025-ref.html new file mode 100644 index 00000000000..ea179c1c956 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025-ref.html @@ -0,0 +1,27 @@ + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025.html new file mode 100644 index 00000000000..2225a94b752 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/auto-repeat/row-auto-repeat-025.html @@ -0,0 +1,32 @@ + + +Auto repeat tracks with fixed size and replaced items + + + + +
+ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001-ref.html new file mode 100644 index 00000000000..945b6fb2601 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001-ref.html @@ -0,0 +1,51 @@ + + + + + +

Test that masonry tracks are correctly sized.

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+ +
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html new file mode 100644 index 00000000000..553ed027802 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-001.html @@ -0,0 +1,52 @@ + + + + + + + +

Test that masonry tracks are correctly sized.

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002-ref.html new file mode 100644 index 00000000000..5307cac5316 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002-ref.html @@ -0,0 +1,24 @@ + + + + + + +

Test that masonry tracks are correctly sized, and auto tracks are stretched.

+
+
XXX XXX
+
X XX X
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html new file mode 100644 index 00000000000..00f9f8089e0 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-002.html @@ -0,0 +1,26 @@ + + + + + + + + +

Test that masonry tracks are correctly sized, and auto tracks are stretched.

+
+
XXX XXX
+
X XX X
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003-ref.html new file mode 100644 index 00000000000..04ada490800 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003-ref.html @@ -0,0 +1,21 @@ + + + + + +

Test that masonry tracks are correctly sized, and flexible tracks are expanded.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html new file mode 100644 index 00000000000..75015e6a52a --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-003.html @@ -0,0 +1,23 @@ + + + + + + + +

Test that masonry tracks are correctly sized, and flexible tracks are expanded.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004-ref.html new file mode 100644 index 00000000000..18cfec30692 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004-ref.html @@ -0,0 +1,20 @@ + + + + + +

Test that masonry tracks are correctly sized with mixed definite, fr and %.

+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html new file mode 100644 index 00000000000..ec579ac978e --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-004.html @@ -0,0 +1,22 @@ + + + + + + + +

Test that masonry tracks are correctly sized with mixed definite, fr and %.

+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005-ref.html new file mode 100644 index 00000000000..616640219cb --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005-ref.html @@ -0,0 +1,45 @@ + + + + + +

Test that masonry tracks are correctly sized with mix of explicit and auto item placement.

+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html new file mode 100644 index 00000000000..fa20b6c3476 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/column-track-sizing-005.html @@ -0,0 +1,42 @@ + + + + + + + +

Test that masonry tracks are correctly sized with mix of explicit and auto item placement.

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html index e93a59a4a58..e3e9b6448dd 100644 --- a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-check-grid-height-on-resize.html @@ -12,9 +12,7 @@ + +

Test that masonry tracks are correctly sized.

+
+
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html new file mode 100644 index 00000000000..67df96c76a2 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-001.html @@ -0,0 +1,53 @@ + + + + + + + +

Test that masonry tracks are correctly sized.

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002-ref.html new file mode 100644 index 00000000000..f4dfe5a9ca9 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002-ref.html @@ -0,0 +1,26 @@ + + + + + + +

Test that masonry tracks are correctly sized, and auto tracks are stretched.

+
+
XXX XXX
+
X XX X
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html new file mode 100644 index 00000000000..e71adb8150f --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-002.html @@ -0,0 +1,28 @@ + + + + + + + + +

Test that masonry tracks are correctly sized, and auto tracks are stretched.

+
+
XXX XXX
+
X XX X
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003-ref.html new file mode 100644 index 00000000000..ad11acafa51 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003-ref.html @@ -0,0 +1,21 @@ + + + + + +

Test that masonry tracks are correctly sized, and flexible tracks are expanded.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html new file mode 100644 index 00000000000..ad44dc72a89 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-003.html @@ -0,0 +1,24 @@ + + + + + + + +

Test that masonry tracks are correctly sized, and flexible tracks are expanded.

+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004-ref.html new file mode 100644 index 00000000000..2e00794359d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004-ref.html @@ -0,0 +1,20 @@ + + + + + +

Test that masonry tracks are correctly sized with mixed definite, fr and %.

+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html new file mode 100644 index 00000000000..199ce46c98d --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-004.html @@ -0,0 +1,23 @@ + + + + + + + +

Test that masonry tracks are correctly sized with mixed definite, fr and %.

+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005-ref.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005-ref.html new file mode 100644 index 00000000000..e9f011040ce --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005-ref.html @@ -0,0 +1,41 @@ + + + + + +

Test that masonry tracks are correctly sized with mix of explicit and auto item placement.

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html new file mode 100644 index 00000000000..91a62294558 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/masonry/tentative/track-sizing/row-track-sizing-005.html @@ -0,0 +1,42 @@ + + + + + + + +

Test that masonry tracks are correctly sized with mix of explicit and auto item placement.

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update-ref.html b/tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update-ref.html new file mode 100644 index 00000000000..595b27a6288 --- /dev/null +++ b/tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update-ref.html @@ -0,0 +1,5 @@ + +
1A
+
2B
+
3C
+
4E
diff --git a/tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update.html b/tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update.html new file mode 100644 index 00000000000..709dae62f8b --- /dev/null +++ b/tests/wpt/tests/css/css-lists/deep-pseudo-element-remove-update.html @@ -0,0 +1,25 @@ + +CSS Lists Test: counters updated when parent element of element with counter operation on its pseudo element is removed + + + +
+
A
+
B
+
D
+
C
+
E
+
+ diff --git a/tests/wpt/tests/css/css-lists/parsing/list-style-image-computed.sub.html b/tests/wpt/tests/css/css-lists/parsing/list-style-image-computed.sub.html index a39b0f09129..4232bbcfbf6 100644 --- a/tests/wpt/tests/css/css-lists/parsing/list-style-image-computed.sub.html +++ b/tests/wpt/tests/css/css-lists/parsing/list-style-image-computed.sub.html @@ -22,11 +22,16 @@ test_computed_value('list-style-image', 'none'); test_computed_value('list-style-image', 'url("https://{{host}}/")'); test_computed_value('list-style-image', 'linear-gradient(to left bottom, red , blue )', 'linear-gradient(to left bottom, rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('list-style-image', 'linear-gradient(calc(90deg - 45deg), rgb(0, 128, 0), rgb(0, 0, 255)', 'linear-gradient(45deg, rgb(0, 128, 0), rgb(0, 0, 255))'); test_computed_value('list-style-image', 'radial-gradient(10px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('list-style-image', 'radial-gradient(circle calc(-0.5em + 10px) at calc(-1em + 10px) calc(-2em + 10px), rgb(255, 0, 0), rgb(0, 0, 255))', 'radial-gradient(0px at -30px -70px, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('list-style-image', 'radial-gradient(ellipse calc(-0.5em + 10px) calc(0.5em + 10px) at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))', 'radial-gradient(0px 30px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))'); test_computed_value('list-style-image', 'radial-gradient(ellipse calc(0.5em + 10px) calc(-0.5em + 10px) at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))', 'radial-gradient(30px 0px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('list-style-image', 'radial-gradient(black 0% 0.5em, 25%, green 30% 60%, calc(100% * 3 / 4), white calc(100% - 20%) 100%', 'radial-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 20px, 25%, rgb(0, 128, 0) 30%, rgb(0, 128, 0) 60%, 75%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%)'); + +test_computed_value('list-style-image', 'conic-gradient(gold calc(100% / 2), #f06 calc(360deg * 4 / 5))', 'conic-gradient(rgb(255, 215, 0) 50%, rgb(255, 0, 102) 288deg)'); +test_computed_value('list-style-image', 'conic-gradient(black 1turn, white', 'conic-gradient(rgb(0, 0, 0) 360deg, rgb(255, 255, 255))'); diff --git a/tests/wpt/tests/css/css-masking/parsing/mask-computed.html b/tests/wpt/tests/css/css-masking/parsing/mask-computed.html index 586683dd5de..4f825cf3946 100644 --- a/tests/wpt/tests/css/css-masking/parsing/mask-computed.html +++ b/tests/wpt/tests/css/css-masking/parsing/mask-computed.html @@ -30,6 +30,21 @@ test_computed_value('mask', test_computed_value('mask', 'linear-gradient(to left bottom, red, blue) luminance', 'linear-gradient(to left bottom, rgb(255, 0, 0), rgb(0, 0, 255)) luminance'); +test_computed_value('mask', + 'linear-gradient(calc(90deg - 45deg), rgb(0, 128, 0), rgb(0, 0, 255)', + 'linear-gradient(45deg, rgb(0, 128, 0), rgb(0, 0, 255))'); +test_computed_value('mask', + 'radial-gradient(circle calc(-0.5em + 10px) at calc(-1em + 10px) calc(-2em + 10px), rgb(255, 0, 0), rgb(0, 0, 255))', + 'radial-gradient(2px at -6px -22px, rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('mask', + 'radial-gradient(ellipse calc(-0.5em + 10px) calc(0.5em + 10px) at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))', + 'radial-gradient(2px 18px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))'); +test_computed_value('mask', + 'conic-gradient(gold calc(100% / 2), #f06 calc(360deg * 4 / 5))', + 'conic-gradient(rgb(255, 215, 0) 50%, rgb(255, 0, 102) 288deg)'); +test_computed_value('mask', + 'conic-gradient(black 1turn, white', + 'conic-gradient(rgb(0, 0, 0) 360deg, rgb(255, 255, 255))'); test_computed_value('mask', 'url("https://example.com/")'); // [ / ]? diff --git a/tests/wpt/tests/css/css-multicol/column-height-009-ref.html b/tests/wpt/tests/css/css-multicol/column-height-009-ref.html index 4696d79695b..18d5aaa1b51 100644 --- a/tests/wpt/tests/css/css-multicol/column-height-009-ref.html +++ b/tests/wpt/tests/css/css-multicol/column-height-009-ref.html @@ -26,13 +26,16 @@
g
h
m
n
-
+
+
+
c
d
i
j
o
p
-
+
+
e
f
k
l
diff --git a/tests/wpt/tests/css/css-nesting/nesting-basic.html b/tests/wpt/tests/css/css-nesting/nesting-basic.html index 9edff4ea1af..7e1734902d2 100644 --- a/tests/wpt/tests/css/css-nesting/nesting-basic.html +++ b/tests/wpt/tests/css/css-nesting/nesting-basic.html @@ -88,6 +88,17 @@ background-color: red !important; } + .test-13::before { + background-color: green; + color: green; + content: "text"; + } + .test-13::before { + & { + background-color: red; + } + } + body * + * { margin-top: 8px; } @@ -109,4 +120,5 @@
+
diff --git a/tests/wpt/tests/css/css-overflow/column-scroll-marker-002-ref.html b/tests/wpt/tests/css/css-overflow/column-scroll-marker-002-ref.html index a9630037e16..3f1819cb72b 100644 --- a/tests/wpt/tests/css/css-overflow/column-scroll-marker-002-ref.html +++ b/tests/wpt/tests/css/css-overflow/column-scroll-marker-002-ref.html @@ -35,4 +35,6 @@
Fourth column
+ diff --git a/tests/wpt/tests/css/css-overflow/column-scroll-marker-002.html b/tests/wpt/tests/css/css-overflow/column-scroll-marker-002.html index 5b93d6813c1..e8ce6daa6df 100644 --- a/tests/wpt/tests/css/css-overflow/column-scroll-marker-002.html +++ b/tests/wpt/tests/css/css-overflow/column-scroll-marker-002.html @@ -26,6 +26,9 @@ height: 50px; background: cyan; } + #container::column { + scroll-snap-align: center; + } #container::column::scroll-marker { display: flex; justify-content: center; @@ -64,7 +67,7 @@ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-activation-default-direction-position.html b/tests/wpt/tests/css/css-overflow/scroll-marker-activation-default-direction-position.html new file mode 100644 index 00000000000..76934b32695 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-activation-default-direction-position.html @@ -0,0 +1,70 @@ + + +CSS Overflow Test: ::scroll-marker activation scrolls into view with `start` as default direction position + + + + + + + +
+

Introduction

+

Lorem ipsum

+

Lorem ipsum

+ +

Focus Behavior

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+ +

Roles

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-activation-specified-direction-position.html b/tests/wpt/tests/css/css-overflow/scroll-marker-activation-specified-direction-position.html new file mode 100644 index 00000000000..3e4c5be9ba1 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-activation-specified-direction-position.html @@ -0,0 +1,83 @@ + + +CSS Overflow Test: ::scroll-marker activation scrolls into view with doesn't override specified direction position with `start` + + + + + + + +
+
+

Introduction

+

Lorem ipsum

+

Lorem ipsum

+
+ +
+

Focus Behavior

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+
+ +
+

Roles

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+

Lorem ipsum

+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-group-014.html b/tests/wpt/tests/css/css-overflow/scroll-marker-group-014.html index 0a18c171220..73fa561ebbd 100644 --- a/tests/wpt/tests/css/css-overflow/scroll-marker-group-014.html +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-group-014.html @@ -44,7 +44,8 @@ \ No newline at end of file + diff --git a/tests/wpt/tests/css/css-pseudo/marker-text-emphasis-ref.html b/tests/wpt/tests/css/css-pseudo/marker-text-emphasis-ref.html index aad3614c693..65dbed89480 100644 --- a/tests/wpt/tests/css/css-pseudo/marker-text-emphasis-ref.html +++ b/tests/wpt/tests/css/css-pseudo/marker-text-emphasis-ref.html @@ -8,6 +8,7 @@ ol { float: left; width: 50px; list-style: none; + line-height: 2; } .text-emphasis-shorthand { -webkit-text-emphasis: circle green; diff --git a/tests/wpt/tests/css/css-pseudo/marker-text-emphasis.html b/tests/wpt/tests/css/css-pseudo/marker-text-emphasis.html index db9fb3d5257..4cbc332d7ac 100644 --- a/tests/wpt/tests/css/css-pseudo/marker-text-emphasis.html +++ b/tests/wpt/tests/css/css-pseudo/marker-text-emphasis.html @@ -11,6 +11,7 @@ ol { float: left; width: 50px; list-style-position: inside; + line-height: 2; } .text-emphasis-shorthand.explicit ::marker, .text-emphasis-shorthand.inherit { diff --git a/tests/wpt/tests/css/css-shapes/shape-outside/values/shape-outside-gradient-computed.html b/tests/wpt/tests/css/css-shapes/shape-outside/values/shape-outside-gradient-computed.html new file mode 100644 index 00000000000..f06afa142b3 --- /dev/null +++ b/tests/wpt/tests/css/css-shapes/shape-outside/values/shape-outside-gradient-computed.html @@ -0,0 +1,30 @@ + + + + +CSS Lists: getComputedStyle().listStyleImage + + + + + + + + +
+ + + diff --git a/tests/wpt/tests/css/css-ui/caret-eol-001.html b/tests/wpt/tests/css/css-ui/caret-eol-001.html index 3eb1d8ce368..46c1510dee3 100644 --- a/tests/wpt/tests/css/css-ui/caret-eol-001.html +++ b/tests/wpt/tests/css/css-ui/caret-eol-001.html @@ -4,7 +4,7 @@ CSS Basic User Interface Test: end-of-line carets should be visible - + diff --git a/tests/wpt/tests/css/css-values/typed_arithmetic.html b/tests/wpt/tests/css/css-values/typed_arithmetic.html index f4258c33287..37f560d241e 100644 --- a/tests/wpt/tests/css/css-values/typed_arithmetic.html +++ b/tests/wpt/tests/css/css-values/typed_arithmetic.html @@ -5,6 +5,7 @@ + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/navigation/two-phase/sw.js b/tests/wpt/tests/css/css-view-transitions/navigation/two-phase/sw.js new file mode 100644 index 00000000000..31210ac1700 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/navigation/two-phase/sw.js @@ -0,0 +1,35 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +const pause_conditions = {}; +async function pause(condition) { + if (condition) + await new Promise(resolve => { + pause_conditions[condition] = resolve; + }); +} + +function resume(condition) { + const resolve = pause_conditions[condition]; + if (resolve) { + resolve(); + delete pause_conditions[condition]; + } +} + +onmessage = async (message) => { + if ('resume' in message.data) { + resume(message.data.resume); + } +}; + +onfetch = async (event) => { + const response = fetch(event.request); + if (!event.request.url.includes('pause')) { + event.respondWith(response); + return; + } + + event.respondWith(pause(new URL(event.request.url).searchParams.get('pause')) + .then(() => response)); +}; \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/root-scrollbar-with-fixed-background-ref.html b/tests/wpt/tests/css/css-view-transitions/root-scrollbar-with-fixed-background-ref.html index bc2c5862bf5..60018809f46 100644 --- a/tests/wpt/tests/css/css-view-transitions/root-scrollbar-with-fixed-background-ref.html +++ b/tests/wpt/tests/css/css-view-transitions/root-scrollbar-with-fixed-background-ref.html @@ -1,5 +1,5 @@ - + View transitions: capture root element with scrollbar (ref) diff --git a/tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition-ref.html b/tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition-ref.html new file mode 100644 index 00000000000..11b8d382449 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition-ref.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+
+
+ + diff --git a/tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition.html b/tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition.html new file mode 100644 index 00000000000..72d7e16d7f5 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/scoped/display-change-during-transition.html @@ -0,0 +1,94 @@ + + + + + + + + + + + + + +
+
+
+ + + diff --git a/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html b/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html index fcea95e6efd..7f109af4720 100644 --- a/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html +++ b/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html @@ -10,7 +10,8 @@ - + Text input selection drag and drop: allowed effects + 'copy','move','link' + - -

-
-
-
-

You should be able to drag selection and drop it onto any of the green boxes.

+ +

+ Drag the text from these input fields. Each has a different effectAllowed. +

+

+ + + +

+

+ Drop targets for each effect: +

+

+

copy
+
move
+ +

+ diff --git a/tests/wpt/tests/html/editing/dnd/drop/003.xhtml b/tests/wpt/tests/html/editing/dnd/drop/003.xhtml index b114c3770e7..b1d94ab2e3d 100644 --- a/tests/wpt/tests/html/editing/dnd/drop/003.xhtml +++ b/tests/wpt/tests/html/editing/dnd/drop/003.xhtml @@ -1,35 +1,69 @@ + + + + + + -Link drag and drop: allowed effects 'copy','move','link' - - + dropEffect matches effectAllowed for link drag and drop + - -

Drag me

-
-
-
-

You should be able to drag link and drop it onto any of the green boxes.

+ +

+ Drag these links. Each has a different effectAllowed. +

+

+ Copy Link + Move Link + Link Link +

+

+ Drop targets for each effect: +

+

+

copy
+
move
+ +

+ diff --git a/tests/wpt/tests/html/editing/dnd/drop/004.xhtml b/tests/wpt/tests/html/editing/dnd/drop/004.xhtml index 715792f8ef1..ae2448ff5a3 100644 --- a/tests/wpt/tests/html/editing/dnd/drop/004.xhtml +++ b/tests/wpt/tests/html/editing/dnd/drop/004.xhtml @@ -1,35 +1,78 @@ + + + + + + -PNG image drag and drop: allowed effects 'copy','move','link' - - + dropEffect matches effectAllowed for PNG image drag and drop + - -

PNG circle

-
-
-
-

You should be able to drag circle and drop it onto any of the green boxes.

+ +

+ Drag these images. Each has a different effectAllowed. +

+

+ Green circle with copy + PNG circle + PNG circle +

+

+ Drop targets for each effect: +

+

+

copy
+
move
+ +

+ + diff --git a/tests/wpt/tests/html/editing/dnd/drop/005.xhtml b/tests/wpt/tests/html/editing/dnd/drop/005.xhtml index a6c237c29de..06a98957aad 100644 --- a/tests/wpt/tests/html/editing/dnd/drop/005.xhtml +++ b/tests/wpt/tests/html/editing/dnd/drop/005.xhtml @@ -1,35 +1,75 @@ + + + + + + -SVG image drag and drop: allowed effects 'copy','move','link' - - + SVG image drag and drop: allowed effects 'copy','move','link' + - -

SVG circle

-
-
-
-

You should be able to drag circle and drop it onto any of the green boxes.

+ +

+ Drag these SVG images. Each has a different effectAllowed and color. +

+

+ Olive SVG circle for copy + Green SVG circle for move + Teal SVG circle for link +

+

+ Drop targets for each effect: +

+

+

copy
+
move
+ +

+ diff --git a/tests/wpt/tests/html/editing/dnd/drop/006.xhtml b/tests/wpt/tests/html/editing/dnd/drop/006.xhtml index 3faea1803ff..8ba107dfc24 100644 --- a/tests/wpt/tests/html/editing/dnd/drop/006.xhtml +++ b/tests/wpt/tests/html/editing/dnd/drop/006.xhtml @@ -1,50 +1,95 @@ + + + + + + -Canvas drag and drop: allowed effects 'copy','move','link' - - + Canvas drag and drop: allowed effects 'copy','move','link' + - -

- Canvas -

-
-
-
-

You should be able to drag canvas pattern and drop it onto any of the green boxes.

- + +

+ Drag these canvas elements. Each has a different effectAllowed and color + pattern. +

+

+ Copy + Canvas + Move + Canvas + Link + Canvas +

+

+ Drop targets for each effect: +

+

+

copy
+
move
+ +

+ diff --git a/tests/wpt/tests/html/editing/dnd/resources/test-helper.js b/tests/wpt/tests/html/editing/dnd/resources/test-helper.js index ebc945b5f05..917954068a6 100644 --- a/tests/wpt/tests/html/editing/dnd/resources/test-helper.js +++ b/tests/wpt/tests/html/editing/dnd/resources/test-helper.js @@ -183,3 +183,14 @@ const calculateScrollbarThickness = () => { return widthBefore - widthAfter; } + +// Drop callback used for `dropEffect` tests in `dnd/drop/`. This function +// compares the text content of the drop target with the `dropEffect` and +// `effectAllowed` values of the `dataTransfer` object. The only +// `effectAllowed` values that will be compared are "copy", "move", and "link" +// since they have to correspond to the `dropEffect` value of the event. +function dropEffectOnDropCallBack(event) { + assert_equals(event.target.textContent, event.dataTransfer.dropEffect); + assert_equals(event.target.textContent, event.dataTransfer.effectAllowed); + return true; +} diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html index c06f2423c05..63558233935 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html @@ -140,7 +140,7 @@ for (const id of ['defaultbutton', 'custombutton']) { }, {once: true}); await test_driver.send_keys(select, Enter); await new Promise(requestAnimationFrame); - assert_true(formWasSubmitted, + assert_false(formWasSubmitted, 'Enter should submit the form when the listbox is closed.'); assert_false(select.matches(':open'), 'Enter should not open the listbox when it is in a form.'); diff --git a/tests/wpt/tests/html/semantics/grouping-content/META.yml b/tests/wpt/tests/html/semantics/grouping-content/META.yml deleted file mode 100644 index 0f3cf596537..00000000000 --- a/tests/wpt/tests/html/semantics/grouping-content/META.yml +++ /dev/null @@ -1,2 +0,0 @@ -suggested_reviewers: - - domenic diff --git a/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source-commandfor.tentative.html b/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source-commandfor.tentative.html new file mode 100644 index 00000000000..0fe696bcbc9 --- /dev/null +++ b/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source-commandfor.tentative.html @@ -0,0 +1,30 @@ + + + + + + + + + + + +
+ summary + details +
+ + diff --git a/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source.html b/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source.html index 1a571f54414..7708750685d 100644 --- a/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source.html +++ b/tests/wpt/tests/html/semantics/interactive-elements/the-details-element/details-toggle-source.html @@ -8,7 +8,6 @@ -
summary details @@ -22,7 +21,6 @@ const details = document.getElementById('details'); const detailsWithoutSummary = document.getElementById('detailsWithoutSummary'); const summary = details.querySelector('summary'); -const commandsource = document.getElementById('commandsource'); async function click(element) { // Click halfway up the element to click the activatable summary instead of @@ -64,14 +62,4 @@ createToggleEventSourceTest({ closeSource: null, skipBeforetoggle: true }); - -createToggleEventSourceTest({ - description: 'ToggleEvent.source on
elements: command invokers.', - target: details, - openFunc: async () => commandsource.click(), - closeFunc: async () => commandsource.click(), - openSource: commandsource, - closeSource: commandsource, - skipBeforetoggle: true -}); diff --git a/tests/wpt/tests/html/semantics/interestfor/interestfor-invoker-descendants.tentative.html b/tests/wpt/tests/html/semantics/interestfor/interestfor-invoker-descendants.tentative.html index 2b8f218f5b7..cd9185a0108 100644 --- a/tests/wpt/tests/html/semantics/interestfor/interestfor-invoker-descendants.tentative.html +++ b/tests/wpt/tests/html/semantics/interestfor/interestfor-invoker-descendants.tentative.html @@ -17,6 +17,8 @@ Outer @@ -90,43 +77,119 @@ const middle = document.getElementById('middle'); const middleLink = document.getElementById('middle-link'); const inner = document.getElementById('inner'); const innerButton = document.getElementById('inner-button'); -promise_test(async function (t) { - t.add_cleanup(() => focusOn(otherbutton)); - assert_false(middle.matches(':popover-open'),'middle starts closed'); - await focusOn(outer); - assert_true(outer.matches(':interest-source'),'focusing outer should show interest'); - assert_true(middle.matches(':popover-open'),'outer popover open'); - await focusOn(middleLink); - assert_true(middleLink.matches(':interest-source'),'focusing middle should show interest'); - assert_true(outer.matches(':interest-source'),'outer keeps interest'); - assert_true(middle.matches(':popover-open'),'middle popover stays open'); - assert_true(inner.matches(':popover-open'),'inner popover opens'); +['focus','hover'].forEach(method => { + promise_test(async function (t) { + t.add_cleanup(() => showInterest(otherbutton, method)); + assert_false(middle.matches(':popover-open'),'middle starts closed'); + await showInterest(outer, method); + assert_true(outer.matches(':interest-source'),'focusing outer should show interest'); + assert_true(middle.matches(':popover-open'),'outer popover open'); - await focusOn(innerButton); - assert_true(outer.matches(':interest-source'),'outer keeps interest'); - assert_true(middleLink.matches(':interest-source'),'middle keeps interest'); - assert_true(middle.matches(':popover-open'),'middle popover stays open'); - assert_true(inner.matches(':popover-open'),'inner popover stays open'); -},'Nested invokers maintain interest properly (focus)'); + await showInterest(middleLink, method); + assert_true(middleLink.matches(':interest-source'),'focusing middle should show interest'); + assert_true(outer.matches(':interest-source'),'outer keeps interest'); + assert_true(middle.matches(':popover-open'),'middle popover stays open'); + assert_true(inner.matches(':popover-open'),'inner popover opens'); -promise_test(async function (t) { - t.add_cleanup(() => focusOn(otherbutton)); - assert_false(middle.matches(':popover-open'),'middle starts closed'); - await hoverOver(outer); - assert_true(outer.matches(':interest-source'),'hovering outer should show interest'); - assert_true(middle.matches(':popover-open'),'outer popover open'); - - await hoverOver(middleLink); - assert_true(outer.matches(':interest-source'),'outer keeps interest'); - assert_true(middle.matches(':popover-open'),'middle popover stays open'); - assert_true(middleLink.matches(':interest-source'),'hovering middle should show interest'); - assert_true(inner.matches(':popover-open'),'inner popover opens'); - - await hoverOver(innerButton); - assert_true(outer.matches(':interest-source'),'outer keeps interest'); - assert_true(middleLink.matches(':interest-source'),'middle keeps interest'); - assert_true(middle.matches(':popover-open'),'middle popover stays open'); - assert_true(inner.matches(':popover-open'),'inner popover stays open'); -},'Nested invokers maintain interest properly (hover)'); + await showInterest(innerButton, method); + assert_true(outer.matches(':interest-source'),'outer keeps interest'); + assert_true(middleLink.matches(':interest-source'),'middle keeps interest'); + assert_true(middle.matches(':popover-open'),'middle popover stays open'); + assert_true(inner.matches(':popover-open'),'inner popover stays open'); + },`Nested invokers, ${method}`); +}); + + +Outer first +Outer second +
Middle outer +
Middle inner + Middle +
+
+
Inner
+ + + + +Outer +
Middle +
Middle inner + Middle +
+
+ + diff --git a/tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-error.html b/tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-error.html new file mode 100644 index 00000000000..68b0a793b8a --- /dev/null +++ b/tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-error.html @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-success.html b/tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-success.html new file mode 100644 index 00000000000..fd437e37686 --- /dev/null +++ b/tests/wpt/tests/html/semantics/permission-element/geolocation-element/get-current-position-success.html @@ -0,0 +1,40 @@ + + + + + + + + diff --git a/tests/wpt/tests/html/semantics/popovers/popover-alignment-001-ref.html b/tests/wpt/tests/html/semantics/popovers/popover-alignment-001-ref.html new file mode 100644 index 00000000000..8bf4a0ac9a7 --- /dev/null +++ b/tests/wpt/tests/html/semantics/popovers/popover-alignment-001-ref.html @@ -0,0 +1,23 @@ + +Tests that popover alignment responds to anchor positioning + + + + + +Orange box should be centered on the screen. + +
diff --git a/tests/wpt/tests/html/semantics/popovers/popover-alignment-001.html b/tests/wpt/tests/html/semantics/popovers/popover-alignment-001.html new file mode 100644 index 00000000000..1f08fcf280f --- /dev/null +++ b/tests/wpt/tests/html/semantics/popovers/popover-alignment-001.html @@ -0,0 +1,26 @@ + + +Tests that popover alignment responds to anchor positioning + + + + + + + +Orange box should be centered on the screen. + +
+ + diff --git a/tests/wpt/tests/html/semantics/popovers/popover-alignment-002-ref.html b/tests/wpt/tests/html/semantics/popovers/popover-alignment-002-ref.html new file mode 100644 index 00000000000..27376d97224 --- /dev/null +++ b/tests/wpt/tests/html/semantics/popovers/popover-alignment-002-ref.html @@ -0,0 +1,24 @@ + +Tests that popover alignment responds to anchor positioning + + + + +Orange box should be centered vertically against the left edge of the blue box. + +
diff --git a/tests/wpt/tests/html/semantics/popovers/popover-alignment-002.html b/tests/wpt/tests/html/semantics/popovers/popover-alignment-002.html new file mode 100644 index 00000000000..e296cedce14 --- /dev/null +++ b/tests/wpt/tests/html/semantics/popovers/popover-alignment-002.html @@ -0,0 +1,26 @@ + + +Tests that popover alignment responds to anchor positioning + + + + + + + +Orange box should be centered vertically against the left edge of the blue box. + +
+ + diff --git a/tests/wpt/tests/html/semantics/popovers/popover-anchor-multicol-display.tentative.html b/tests/wpt/tests/html/semantics/popovers/popover-anchor-multicol-display.tentative.html index fe65ec5ba4e..f8db954924c 100644 --- a/tests/wpt/tests/html/semantics/popovers/popover-anchor-multicol-display.tentative.html +++ b/tests/wpt/tests/html/semantics/popovers/popover-anchor-multicol-display.tentative.html @@ -52,11 +52,10 @@
-
+
+
- diff --git a/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js b/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js index 7878b125f2f..2790e7e039e 100644 --- a/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js +++ b/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js @@ -143,13 +143,21 @@ function assertNotAPopover(nonPopover) { async function verifyFocusOrder(order,description) { order[0].focus(); for(let i=0;i=0;--i) { const control = order[i]; - await sendShiftTab(); assert_equals(document.activeElement,control,`${description}: Step ${i+1} (backwards)`); + // Press shift+tab between each check, excluding last (because it should already be focused) + // and the first (because shift+tabbing after the last element may send focus into browser chrome). + if (i != 0) { + await sendShiftTab(); + } } } diff --git a/tests/wpt/tests/html/semantics/scripting-1/META.yml b/tests/wpt/tests/html/semantics/scripting-1/META.yml index 0f3cf596537..37db4138147 100644 --- a/tests/wpt/tests/html/semantics/scripting-1/META.yml +++ b/tests/wpt/tests/html/semantics/scripting-1/META.yml @@ -1,2 +1,2 @@ suggested_reviewers: - - domenic + - hiroshige-g diff --git a/tests/wpt/tests/import-maps/META.yml b/tests/wpt/tests/import-maps/META.yml index dbcc70edabb..ab3e77b6918 100644 --- a/tests/wpt/tests/import-maps/META.yml +++ b/tests/wpt/tests/import-maps/META.yml @@ -1,4 +1,3 @@ -spec: https://wicg.github.io/import-maps/ +spec: https://html.spec.whatwg.org/multipage/webappapis.html#import-maps suggested_reviewers: - - domenic - hiroshige-g diff --git a/tests/wpt/tests/interfaces/SVG.idl b/tests/wpt/tests/interfaces/SVG.idl index 5dff2947b51..55c1f5869c9 100644 --- a/tests/wpt/tests/interfaces/SVG.idl +++ b/tests/wpt/tests/interfaces/SVG.idl @@ -179,7 +179,7 @@ interface SVGAnimatedAngle { [Exposed=Window] interface SVGAnimatedString { - attribute DOMString baseVal; + attribute (DOMString or TrustedScriptURL) baseVal; readonly attribute DOMString animVal; }; @@ -245,16 +245,16 @@ interface SVGSVGElement : SVGGraphicsElement { undefined deselectAll(); - SVGNumber createSVGNumber(); - SVGLength createSVGLength(); - SVGAngle createSVGAngle(); - DOMPoint createSVGPoint(); - DOMMatrix createSVGMatrix(); - DOMRect createSVGRect(); - SVGTransform createSVGTransform(); - SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix = {}); + [NewObject] SVGNumber createSVGNumber(); + [NewObject] SVGLength createSVGLength(); + [NewObject] SVGAngle createSVGAngle(); + [NewObject] DOMPoint createSVGPoint(); + [NewObject] DOMMatrix createSVGMatrix(); + [NewObject] DOMRect createSVGRect(); + [NewObject] SVGTransform createSVGTransform(); + [NewObject] SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix = {}); - Element getElementById(DOMString elementId); + Element? getElementById(DOMString elementId); // Deprecated methods that have no effect when called, // but which are kept for compatibility reasons. @@ -333,6 +333,7 @@ interface SVGStyleElement : SVGElement { attribute DOMString type; attribute DOMString media; attribute DOMString title; + attribute boolean disabled; }; SVGStyleElement includes LinkStyle; @@ -575,6 +576,7 @@ interface SVGMarkerElement : SVGElement { const unsigned short SVG_MARKER_ORIENT_UNKNOWN = 0; const unsigned short SVG_MARKER_ORIENT_AUTO = 1; const unsigned short SVG_MARKER_ORIENT_ANGLE = 2; + const unsigned short SVG_MARKER_ORIENT_AUTO_START_REVERSE = 3; [SameObject] readonly attribute SVGAnimatedLength refX; [SameObject] readonly attribute SVGAnimatedLength refY; @@ -662,8 +664,6 @@ interface SVGAElement : SVGGraphicsElement { attribute DOMString hreflang; attribute DOMString type; - attribute DOMString text; - attribute DOMString referrerPolicy; }; diff --git a/tests/wpt/tests/interfaces/body-tracking.idl b/tests/wpt/tests/interfaces/body-tracking.idl new file mode 100644 index 00000000000..fdc4a467154 --- /dev/null +++ b/tests/wpt/tests/interfaces/body-tracking.idl @@ -0,0 +1,107 @@ +// GENERATED CONTENT - DO NOT EDIT +// Content was automatically extracted by Reffy into webref +// (https://github.com/w3c/webref) +// Source: WebXR Body Tracking Module - Level 1 (https://immersive-web.github.io/body-tracking/) + +partial interface XRFrame { + [SameObject] readonly attribute XRBody? body; +}; + +enum XRBodyJoint { + "hips", + "spine-lower", + "spine-middle", + "spine-upper", + "chest", + "neck", + "head", + "left-shoulder", + "left-scapula", + "left-arm-upper", + "left-arm-lower", + "left-hand-wrist-twist", + "right-shoulder", + "right-scapula", + "right-arm-upper", + "right-arm-lower", + "right-hand-wrist-twist", + "left-hand-palm", + "left-hand-wrist", + "left-hand-thumb-metacarpal", + "left-hand-thumb-phalanx-proximal", + "left-hand-thumb-phalanx-distal", + "left-hand-thumb-tip", + "left-hand-index-metacarpal", + "left-hand-index-phalanx-proximal", + "left-hand-index-phalanx-intermediate", + "left-hand-index-phalanx-distal", + "left-hand-index-tip", + "left-hand-middle-phalanx-metacarpal", + "left-hand-middle-phalanx-proximal", + "left-hand-middle-phalanx-intermediate", + "left-hand-middle-phalanx-distal", + "left-hand-middle-tip", + "left-hand-ring-metacarpal", + "left-hand-ring-phalanx-proximal", + "left-hand-ring-phalanx-intermediate", + "left-hand-ring-phalanx-distal", + "left-hand-ring-tip", + "left-hand-little-metacarpal", + "left-hand-little-phalanx-proximal", + "left-hand-little-phalanx-intermediate", + "left-hand-little-phalanx-distal", + "left-hand-little-tip", + "right-hand-palm", + "right-hand-wrist", + "right-hand-thumb-metacarpal", + "right-hand-thumb-phalanx-proximal", + "right-hand-thumb-phalanx-distal", + "right-hand-thumb-tip", + "right-hand-index-metacarpal", + "right-hand-index-phalanx-proximal", + "right-hand-index-phalanx-intermediate", + "right-hand-index-phalanx-distal", + "right-hand-index-tip", + "right-hand-middle-metacarpal", + "right-hand-middle-phalanx-proximal", + "right-hand-middle-phalanx-intermediate", + "right-hand-middle-phalanx-distal", + "right-hand-middle-tip", + "right-hand-ring-metacarpal", + "right-hand-ring-phalanx-proximal", + "right-hand-ring-phalanx-intermediate", + "right-hand-ring-phalanx-distal", + "right-hand-ring-tip", + "right-hand-little-metacarpal", + "right-hand-little-phalanx-proximal", + "right-hand-little-phalanx-intermediate", + "right-hand-little-phalanx-distal", + "right-hand-little-tip", + "left-upper-leg", + "left-lower-leg", + "left-foot-ankle-twist", + "left-foot-ankle", + "left-foot-subtalar", + "left-foot-transverse", + "left-foot-ball", + "right-upper-leg", + "right-lower-leg", + "right-foot-ankle-twist", + "right-foot-ankle", + "right-foot-subtalar", + "right-foot-transverse", + "right-foot-ball" +}; + +[Exposed=Window] +interface XRBody { + iterable; + + readonly attribute unsigned long size; + XRBodySpace get(XRBodyJoint key); +}; + +[Exposed=Window] +interface XRBodySpace: XRSpace { + readonly attribute XRBodyJoint jointName; +}; diff --git a/tests/wpt/tests/interfaces/html.idl b/tests/wpt/tests/interfaces/html.idl index 2d24206b089..3da9f21645c 100644 --- a/tests/wpt/tests/interfaces/html.idl +++ b/tests/wpt/tests/interfaces/html.idl @@ -137,6 +137,9 @@ interface HTMLElement : Element { undefined hidePopover(); boolean togglePopover(optional (TogglePopoverOptions or boolean) options = {}); [CEReactions] attribute DOMString? popover; + + [CEReactions, Reflect, ReflectRange=(0, 8)] attribute unsigned long headingOffset; + [CEReactions, Reflect] attribute boolean headingReset; }; dictionary ShowPopoverOptions { @@ -1312,8 +1315,6 @@ typedef (HTMLOrSVGImageElement or OffscreenCanvas or VideoFrame) CanvasImageSource; -enum PredefinedColorSpace { "srgb", "display-p3" }; - enum CanvasColorType { "unorm8", "float16" }; enum CanvasFillRule { "nonzero", "evenodd" }; @@ -1612,6 +1613,8 @@ OffscreenCanvasRenderingContext2D includes CanvasPathDrawingStyles; OffscreenCanvasRenderingContext2D includes CanvasTextDrawingStyles; OffscreenCanvasRenderingContext2D includes CanvasPath; +enum PredefinedColorSpace { "srgb", "display-p3" }; + [Exposed=Window] interface CustomElementRegistry { constructor(); diff --git a/tests/wpt/tests/interfaces/mediasession.idl b/tests/wpt/tests/interfaces/mediasession.idl index 9c050b0efdf..8ebaeb412d1 100644 --- a/tests/wpt/tests/interfaces/mediasession.idl +++ b/tests/wpt/tests/interfaces/mediasession.idl @@ -34,6 +34,12 @@ enum MediaSessionAction { "voiceactivity" }; +enum MediaSessionEnterPictureInPictureReason { + "other", + "useraction", + "contentoccluded" +}; + callback MediaSessionActionHandler = undefined(MediaSessionActionDetails details); [Exposed=Window] @@ -102,4 +108,5 @@ dictionary MediaSessionActionDetails { double seekTime; boolean fastSeek; boolean isActivating; + MediaSessionEnterPictureInPictureReason enterPictureInPictureReason; }; diff --git a/tests/wpt/tests/interfaces/mst-content-hint.idl b/tests/wpt/tests/interfaces/mst-content-hint.idl index a41abb55eae..f125feed12e 100644 --- a/tests/wpt/tests/interfaces/mst-content-hint.idl +++ b/tests/wpt/tests/interfaces/mst-content-hint.idl @@ -10,7 +10,8 @@ partial interface MediaStreamTrack { enum RTCDegradationPreference { "maintain-framerate", "maintain-resolution", - "balanced" + "balanced", + "maintain-framerate-and-resolution" }; partial dictionary RTCRtpSendParameters { diff --git a/tests/wpt/tests/interfaces/privacy-preserving-attribution.idl b/tests/wpt/tests/interfaces/privacy-preserving-attribution.idl index 2cf43b1e9bc..14dbe47f48a 100644 --- a/tests/wpt/tests/interfaces/privacy-preserving-attribution.idl +++ b/tests/wpt/tests/interfaces/privacy-preserving-attribution.idl @@ -51,20 +51,11 @@ dictionary AttributionConversionOptions { sequence impressionSites = []; sequence impressionCallers = []; - AttributionLogic logic = "last-n-touch"; - AttributionLogicOptions logicOptions; + sequence credit; unsigned long value = 1; unsigned long maxValue = 1; }; -enum AttributionLogic { - "last-n-touch", -}; - -dictionary AttributionLogicOptions { - sequence credit; -}; - dictionary AttributionConversionResult { required Uint8Array report; }; diff --git a/tests/wpt/tests/interfaces/push-api.idl b/tests/wpt/tests/interfaces/push-api.idl index a1de7a416b6..99eb9e983e3 100644 --- a/tests/wpt/tests/interfaces/push-api.idl +++ b/tests/wpt/tests/interfaces/push-api.idl @@ -8,9 +8,11 @@ dictionary PushPermissionDescriptor : PermissionDescriptor { }; [SecureContext] -partial interface ServiceWorkerRegistration { +interface mixin PushManagerAttribute { readonly attribute PushManager pushManager; }; +Window includes PushManagerAttribute; +ServiceWorkerRegistration includes PushManagerAttribute; [Exposed=(Window,Worker), SecureContext] interface PushManager { diff --git a/tests/wpt/tests/interfaces/sanitizer-api.idl b/tests/wpt/tests/interfaces/sanitizer-api.idl index 70412cced28..502e1bfef12 100644 --- a/tests/wpt/tests/interfaces/sanitizer-api.idl +++ b/tests/wpt/tests/interfaces/sanitizer-api.idl @@ -19,16 +19,16 @@ interface Sanitizer { SanitizerConfig get(); // Modify a Sanitizer’s lists and fields: - undefined allowElement(SanitizerElementWithAttributes element); - undefined removeElement(SanitizerElement element); - undefined replaceElementWithChildren(SanitizerElement element); - undefined allowAttribute(SanitizerAttribute attribute); - undefined removeAttribute(SanitizerAttribute attribute); - undefined setComments(boolean allow); - undefined setDataAttributes(boolean allow); + boolean allowElement(SanitizerElementWithAttributes element); + boolean removeElement(SanitizerElement element); + boolean replaceElementWithChildren(SanitizerElement element); + boolean allowAttribute(SanitizerAttribute attribute); + boolean removeAttribute(SanitizerAttribute attribute); + boolean setComments(boolean allow); + boolean setDataAttributes(boolean allow); - // Remove markup that executes script. May modify multiple lists: - undefined removeUnsafe(); + // Remove markup that executes script. + boolean removeUnsafe(); }; dictionary SanitizerElementNamespace { diff --git a/tests/wpt/tests/interfaces/svg-animations.idl b/tests/wpt/tests/interfaces/svg-animations.idl index b57e1b9eb51..c77c70ad61a 100644 --- a/tests/wpt/tests/interfaces/svg-animations.idl +++ b/tests/wpt/tests/interfaces/svg-animations.idl @@ -9,7 +9,7 @@ interface TimeEvent : Event { readonly attribute WindowProxy? view; readonly attribute long detail; - undefined initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg); + undefined initTimeEvent(DOMString typeArg, optional Window? viewArg = null, optional long detailArg = 0); }; [Exposed=Window] @@ -55,10 +55,6 @@ SVGMPathElement includes SVGURIReference; interface SVGAnimateTransformElement : SVGAnimationElement { }; -[Exposed=Window] -interface SVGDiscardElement : SVGAnimationElement { -}; - partial interface SVGSVGElement { undefined pauseAnimations(); undefined unpauseAnimations(); diff --git a/tests/wpt/tests/interfaces/wasm-js-api.idl b/tests/wpt/tests/interfaces/wasm-js-api.idl index b4f723d050a..253d9be9c24 100644 --- a/tests/wpt/tests/interfaces/wasm-js-api.idl +++ b/tests/wpt/tests/interfaces/wasm-js-api.idl @@ -8,25 +8,40 @@ dictionary WebAssemblyInstantiatedSource { required Instance instance; }; +dictionary WebAssemblyCompileOptions { + USVString? importedStringConstants; + sequence builtins; +}; + [Exposed=*] namespace WebAssembly { - boolean validate(BufferSource bytes); - Promise compile(BufferSource bytes); + boolean validate(BufferSource bytes, optional WebAssemblyCompileOptions options = {}); + Promise compile(BufferSource bytes, optional WebAssemblyCompileOptions options = {}); Promise instantiate( - BufferSource bytes, optional object importObject); + BufferSource bytes, optional object importObject, optional WebAssemblyCompileOptions options = {}); Promise instantiate( Module moduleObject, optional object importObject); + + readonly attribute Tag JSTag; }; enum ImportExportKind { "function", "table", "memory", - "global" + "global", + "tag" }; +enum AddressType { + "i32", + "i64", +}; + +typedef any AddressValue; + dictionary ModuleExportDescriptor { required USVString name; required ImportExportKind kind; @@ -41,7 +56,7 @@ dictionary ModuleImportDescriptor { [LegacyNamespace=WebAssembly, Exposed=*] interface Module { - constructor(BufferSource bytes); + constructor(BufferSource bytes, optional WebAssemblyCompileOptions options = {}); static sequence exports(Module moduleObject); static sequence imports(Module moduleObject); static sequence customSections(Module moduleObject, DOMString sectionName); @@ -54,14 +69,15 @@ interface Instance { }; dictionary MemoryDescriptor { - required [EnforceRange] unsigned long initial; - [EnforceRange] unsigned long maximum; + required AddressValue initial; + AddressValue maximum; + AddressType address; }; [LegacyNamespace=WebAssembly, Exposed=*] interface Memory { constructor(MemoryDescriptor descriptor); - unsigned long grow([EnforceRange] unsigned long delta); + AddressValue grow(AddressValue delta); ArrayBuffer toFixedLengthBuffer(); ArrayBuffer toResizableBuffer(); readonly attribute ArrayBuffer buffer; @@ -76,17 +92,18 @@ enum TableKind { dictionary TableDescriptor { required TableKind element; - required [EnforceRange] unsigned long initial; - [EnforceRange] unsigned long maximum; + required AddressValue initial; + AddressValue maximum; + AddressType address; }; [LegacyNamespace=WebAssembly, Exposed=*] interface Table { constructor(TableDescriptor descriptor, optional any value); - unsigned long grow([EnforceRange] unsigned long delta, optional any value); - any get([EnforceRange] unsigned long index); - undefined set([EnforceRange] unsigned long index, optional any value); - readonly attribute unsigned long length; + AddressValue grow(AddressValue delta, optional any value); + any get(AddressValue index); + undefined set(AddressValue index, optional any value); + readonly attribute AddressValue length; }; enum ValueType { @@ -110,3 +127,24 @@ interface Global { any valueOf(); attribute any value; }; + +dictionary TagType { + required sequence parameters; +}; + +[LegacyNamespace=WebAssembly, Exposed=(Window,Worker,Worklet)] +interface Tag { + constructor(TagType type); +}; + +dictionary ExceptionOptions { + boolean traceStack = false; +}; + +[LegacyNamespace=WebAssembly, Exposed=(Window,Worker,Worklet)] +interface Exception { + constructor(Tag exceptionTag, sequence payload, optional ExceptionOptions options = {}); + any getArg([EnforceRange] unsigned long index); + boolean is(Tag exceptionTag); + readonly attribute (DOMString or undefined) stack; +}; diff --git a/tests/wpt/tests/interfaces/wasm-web-api.idl b/tests/wpt/tests/interfaces/wasm-web-api.idl index 088c8ee3a39..f19e6b156a7 100644 --- a/tests/wpt/tests/interfaces/wasm-web-api.idl +++ b/tests/wpt/tests/interfaces/wasm-web-api.idl @@ -5,7 +5,7 @@ [Exposed=(Window,Worker)] partial namespace WebAssembly { - Promise compileStreaming(Promise source); + Promise compileStreaming(Promise source, optional WebAssemblyCompileOptions options = {}); Promise instantiateStreaming( - Promise source, optional object importObject); + Promise source, optional object importObject, optional WebAssemblyCompileOptions options = {}); }; diff --git a/tests/wpt/tests/interfaces/webnn.idl b/tests/wpt/tests/interfaces/webnn.idl index 3490f40e832..8820a1c5649 100644 --- a/tests/wpt/tests/interfaces/webnn.idl +++ b/tests/wpt/tests/interfaces/webnn.idl @@ -155,7 +155,7 @@ interface MLGraphBuilder { AllowSharedBufferSource buffer); // Create a scalar operand from the specified number of the specified type. - MLOperand constant(MLOperandDataType type, MLNumber value); + MLOperand constant(MLOperandDataType dataType, MLNumber value); // Create an operand from a specified constant tensor. MLOperand constant(MLTensor tensor); @@ -208,7 +208,7 @@ partial dictionary MLOpSupportLimits { partial interface MLGraphBuilder { MLOperand cast(MLOperand input, - MLOperandDataType type, + MLOperandDataType dataType, optional MLOperatorOptions options = {}); }; diff --git a/tests/wpt/tests/interfaces/webrtc-encoded-transform.idl b/tests/wpt/tests/interfaces/webrtc-encoded-transform.idl index 8fa55d3cb55..3caaf72722d 100644 --- a/tests/wpt/tests/interfaces/webrtc-encoded-transform.idl +++ b/tests/wpt/tests/interfaces/webrtc-encoded-transform.idl @@ -156,7 +156,3 @@ interface KeyFrameRequestEvent : Event { constructor(DOMString type, optional DOMString rid); readonly attribute DOMString? rid; }; - -partial interface RTCRtpSender { - Promise generateKeyFrame(optional sequence rids); -}; diff --git a/tests/wpt/tests/largest-contentful-paint/image-upscaling.html b/tests/wpt/tests/largest-contentful-paint/image-upscaling.html index 5de0790281b..e61ecea66e4 100644 --- a/tests/wpt/tests/largest-contentful-paint/image-upscaling.html +++ b/tests/wpt/tests/largest-contentful-paint/image-upscaling.html @@ -72,7 +72,7 @@ promise_test(async t => { const { naturalSize, lcpSize } = await load_image_and_get_lcp_size(t, { transform: 'scale(0.5)' }); - assert_equals(Math.floor(lcpSize), Math.floor(naturalSize / 4)); + assert_approx_equals(Math.floor(lcpSize), Math.floor(naturalSize / 4), 2); }, 'A downscaled image (using scale) should report the displayed size'); promise_test(async t => { diff --git a/tests/wpt/tests/navigation-api/META.yml b/tests/wpt/tests/navigation-api/META.yml index de4f6c9a335..a8b461a478a 100644 --- a/tests/wpt/tests/navigation-api/META.yml +++ b/tests/wpt/tests/navigation-api/META.yml @@ -1,4 +1,3 @@ -spec: https://wicg.github.io/navigation-api/ +spec: https://html.spec.whatwg.org/multipage/nav-history-apis.html#navigation-api suggested_reviewers: - - domenic - natechapin diff --git a/tests/wpt/tests/navigation-api/currententrychange-event/history-back-same-doc.html b/tests/wpt/tests/navigation-api/currententrychange-event/history-back-same-doc.html index 885d558bb5d..3564ede92b1 100644 --- a/tests/wpt/tests/navigation-api/currententrychange-event/history-back-same-doc.html +++ b/tests/wpt/tests/navigation-api/currententrychange-event/history-back-same-doc.html @@ -9,7 +9,7 @@ promise_test(async t => { // Wait for after the load event so that the navigation doesn't get converted // into a replace navigation. await new Promise(resolve => window.onload = () => t.step_timeout(resolve, 0)); - await navigation.navigate("#foo"); + await navigation.navigate("#foo").finished; assert_equals(navigation.entries().length, start_length + 1); let oncurrententrychange_called = false; diff --git a/tests/wpt/tests/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html b/tests/wpt/tests/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html index a5d8062ce08..01bd6681c53 100644 --- a/tests/wpt/tests/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html +++ b/tests/wpt/tests/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html @@ -24,13 +24,10 @@ promise_test(async t => { const finished = navigation.navigate("#1").finished; - let onfocus_called = false; - document.body.onfocus = onfocus_called = true; + document.body.onfocus = t.unreached_func("onfocus shouldn't fire due to focus reset"); button.remove(); assert_equals(document.activeElement, document.body, "Removing the element reset focus"); - assert_true(onfocus_called); - document.body.onfocus = t.unreached_func("onfocus shouldn't fire a second time due to focus reset"); intercept_resolve(); await finished; assert_equals(document.activeElement, document.body, "Focus remains on document.body after promise fulfills"); diff --git a/tests/wpt/tests/navigation-api/ordering-and-transition/transition-to.tentative.html b/tests/wpt/tests/navigation-api/ordering-and-transition/transition-to.tentative.html new file mode 100644 index 00000000000..9b766ef6a8e --- /dev/null +++ b/tests/wpt/tests/navigation-api/ordering-and-transition/transition-to.tentative.html @@ -0,0 +1,39 @@ + + + + diff --git a/tests/wpt/tests/navigation-api/per-entry-events/dispose-after-bfcache.html b/tests/wpt/tests/navigation-api/per-entry-events/dispose-after-bfcache.html index 7d3ef4f81ed..fea97325c30 100644 --- a/tests/wpt/tests/navigation-api/per-entry-events/dispose-after-bfcache.html +++ b/tests/wpt/tests/navigation-api/per-entry-events/dispose-after-bfcache.html @@ -17,7 +17,7 @@ runBfcacheTest({ targetOrigin: originSameOrigin, funcBeforeNavigation: async () => { window.events = []; - await navigation.navigate("#1"); + await navigation.navigate("#1").finished; await navigation.back(); window.originalEntry1 = navigation.entries()[1]; window.originalEntry1.ondispose = () => events.push("dispose"); diff --git a/tests/wpt/tests/navigation-api/scroll-behavior/after-transition-basic.html b/tests/wpt/tests/navigation-api/scroll-behavior/after-transition-basic.html index 8ee4cc395b6..2f76b4de950 100644 --- a/tests/wpt/tests/navigation-api/scroll-behavior/after-transition-basic.html +++ b/tests/wpt/tests/navigation-api/scroll-behavior/after-transition-basic.html @@ -1,8 +1,9 @@ + -
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/tests/wpt/tests/navigation-api/scroll-behavior/scroll-without-intercept.html b/tests/wpt/tests/navigation-api/scroll-behavior/scroll-without-intercept.html index b3958352c72..e97001e7f37 100644 --- a/tests/wpt/tests/navigation-api/scroll-behavior/scroll-without-intercept.html +++ b/tests/wpt/tests/navigation-api/scroll-behavior/scroll-without-intercept.html @@ -1,8 +1,9 @@ + -
+
diff --git a/tests/wpt/tests/notifications/event-onclose.https.html b/tests/wpt/tests/notifications/event-onclose.https.html index b410e6c9a15..a689a9018b2 100644 --- a/tests/wpt/tests/notifications/event-onclose.https.html +++ b/tests/wpt/tests/notifications/event-onclose.https.html @@ -23,4 +23,14 @@ promise_test(async t => { assert_equals(Object.prototype.toString.call(event), "[object Event]") assert_equals(event.type, "close", "Checked the event type.") }, "Invoked the onclose event handler.") + +promise_test(async t => { + const notification = new Notification("New Email Received") + notification.close() + const event = await new Promise((resolve) => { + notification.onclose = resolve; + notification.onerror = resolve + }) + assert_equals(event.type, "close", "Checked the event type.") +}, "Invoked the onclose event handler on immediate close.") diff --git a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js index 488fee084b3..7956892f414 100644 --- a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js +++ b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js @@ -43,7 +43,8 @@ async_test(t => { break; } })); - + // This doesn't work as intended in most cases. + // See https://github.com/privacycg/storage-access/issues/162. MaybeSetStorageAccess("*", "*", "allowed").then(() => { // Step 2 window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-window.html?id="+id, '_blank', 'popup'); diff --git a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js index 70e189761cf..9d668307791 100644 --- a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js +++ b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js @@ -43,7 +43,8 @@ async_test(t => { break; } })); - + // This doesn't work as intended in most cases. + // See https://github.com/privacycg/storage-access/issues/162. MaybeSetStorageAccess("*", "*", "blocked").then(() => { // Step 2 window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-window.html?id="+id, '_blank', 'popup'); diff --git a/tests/wpt/tests/pointerevents/pointerevent_click_is_a_pointerevent.html b/tests/wpt/tests/pointerevents/pointerevent_click_is_a_pointerevent.html index 9087a42436e..33c05abaf67 100644 --- a/tests/wpt/tests/pointerevents/pointerevent_click_is_a_pointerevent.html +++ b/tests/wpt/tests/pointerevents/pointerevent_click_is_a_pointerevent.html @@ -76,25 +76,6 @@ promise_test(async test => { }, "click using " + pointer_type + " is a PointerEvent with correct properties" + " when no other PointerEvent listeners are present"); -promise_test(async test => { - await subframe_loaded; - - const target = frames[0]; - let pointerdown_promise = getEvent("pointerdown", target, test); - let pointerup_promise = getEvent("pointerup", target, test); - let click_promise = getEvent("click", target, test); - - await clickInTarget(pointer_type, frames[0].document.body); - - let pointerdown_event = await pointerdown_promise; - let pointerup_event = await pointerup_promise; - let click_event = await click_promise; - - assertClickProperties(click_event, frames[0], pointerdown_event, pointerup_event); -}, "click using " + pointer_type + " is a PointerEvent with correct properties" - + " in a subframe"); - - // Run this part of the test only once, since it doesn't rely on the pointer_type. if (pointer_type == "mouse") { promise_test(async test => { @@ -120,4 +101,25 @@ if (pointer_type == "mouse") { }, "click using " + pointer_type + " is a PointerEvent with correct properties" + " using non-pointing device"); } + +promise_test(async test => { + // This subtest must be run last as workaround for a WebKit issue where webdriver + // fails to correctly direct focus after clicking outside of the frame. This bug + // does not occur during normal browsing. https://webkit.org/b/298676 + await subframe_loaded; + + const target = frames[0]; + let pointerdown_promise = getEvent("pointerdown", target, test); + let pointerup_promise = getEvent("pointerup", target, test); + let click_promise = getEvent("click", target, test); + + await clickInTarget(pointer_type, frames[0].document.body); + + let pointerdown_event = await pointerdown_promise; + let pointerup_event = await pointerup_promise; + let click_event = await click_promise; + + assertClickProperties(click_event, frames[0], pointerdown_event, pointerup_event); +}, "click using " + pointer_type + " is a PointerEvent with correct properties" + + " in a subframe"); diff --git a/tests/wpt/tests/pointerevents/pointerevent_touch-propagates-when-target-is-video_touch.html b/tests/wpt/tests/pointerevents/pointerevent_touch-propagates-when-target-is-video_touch.html new file mode 100644 index 00000000000..47d1f4652d8 --- /dev/null +++ b/tests/wpt/tests/pointerevents/pointerevent_touch-propagates-when-target-is-video_touch.html @@ -0,0 +1,48 @@ + + +Touch-generated events should propagate to the parent when a video element is the target + + + + + +
+ +
+ +
+ + diff --git a/tests/wpt/tests/resources/testdriver.js b/tests/wpt/tests/resources/testdriver.js index 5b390dedeb7..0366e476c1a 100644 --- a/tests/wpt/tests/resources/testdriver.js +++ b/tests/wpt/tests/resources/testdriver.js @@ -2169,6 +2169,32 @@ */ clear_display_features: function(context=null) { return window.test_driver_internal.clear_display_features(context); + }, + + /** + * Gets the current globally-applied privacy control status + * + * @returns {Promise} Fulfils with an object with boolean property `gpc` + * that encodes the current "do not sell or share" + * signal the browser is configured to convey. + */ + get_global_privacy_control: function() { + return window.test_driver_internal.get_global_privacy_control(); + }, + + /** + * Gets the current globally-applied privacy control status + * + * @param {bool} newValue - The a boolean that is true if the browers + * should convey a "do not sell or share" signal + * and false otherwise + * + * @returns {Promise} Fulfils with an object with boolean property `gpc` + * that encodes the new "do not sell or share" + * after applying the new value. + */ + set_global_privacy_control: function(newValue) { + return window.test_driver_internal.set_global_privacy_control(newValue); } }; @@ -2486,6 +2512,14 @@ async clear_display_features(context=null) { throw new Error("clear_display_features() is not implemented by testdriver-vendor.js"); + }, + + async set_global_privacy_control(newValue) { + throw new Error("set_global_privacy_control() is not implemented by testdriver-vendor.js"); + }, + + async get_global_privacy_control() { + throw new Error("get_global_privacy_control() is not implemented by testdriver-vendor.js"); } }; })(); diff --git a/tests/wpt/tests/sanitizer-api/sanitizer-basic-filtering.tentative.html b/tests/wpt/tests/sanitizer-api/sanitizer-basic-filtering.tentative.html index 0be3604ecfe..2e61a9ab9b4 100644 --- a/tests/wpt/tests/sanitizer-api/sanitizer-basic-filtering.tentative.html +++ b/tests/wpt/tests/sanitizer-api/sanitizer-basic-filtering.tentative.html @@ -151,19 +151,6 @@ a b | data-y="2" | data-z="3" - -#data -

-#config -{ - "removeAttributes": ["data-z"], - "dataAttributes": true -} -#document -|

-| data-x="1" -| data-y="2" - #data

#config diff --git a/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html b/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html index a782b5a7e07..708139106f7 100644 --- a/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html +++ b/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html @@ -48,9 +48,11 @@ test(t => { test(t => { assert_false(new Sanitizer().get().dataAttributes); - assert_true(new Sanitizer({}).get().dataAttributes); - assert_true(new Sanitizer({dataAttributes: true}).get().dataAttributes); - assert_false(new Sanitizer({dataAttributes: false}).get().dataAttributes); + assert_true(new Sanitizer({ attributes: [] }).get().dataAttributes); + assert_false('dataAttributes' in new Sanitizer({}).get()); + assert_false('dataAttributes' in new Sanitizer({ removeAttributes: [] }).get()); + assert_true(new Sanitizer({ attributes: [], dataAttributes: true}).get().dataAttributes); + assert_false(new Sanitizer({ attributes: [], dataAttributes: false}).get().dataAttributes); let s = new Sanitizer(); s.setDataAttributes(true); diff --git a/tests/wpt/tests/sanitizer-api/sanitizer-modifiers.tentative.html b/tests/wpt/tests/sanitizer-api/sanitizer-modifiers.tentative.html new file mode 100644 index 00000000000..de242660257 --- /dev/null +++ b/tests/wpt/tests/sanitizer-api/sanitizer-modifiers.tentative.html @@ -0,0 +1,660 @@ + + + + + + + + + + diff --git a/tests/wpt/tests/sanitizer-api/sanitizer-removeUnsafe.tentative.html b/tests/wpt/tests/sanitizer-api/sanitizer-removeUnsafe.tentative.html index 7ad8253ad5f..7e50729712b 100644 --- a/tests/wpt/tests/sanitizer-api/sanitizer-removeUnsafe.tentative.html +++ b/tests/wpt/tests/sanitizer-api/sanitizer-removeUnsafe.tentative.html @@ -13,9 +13,9 @@ test(t => { s.removeUnsafe(); let config = s.get(); - assert_equals(config.elements.length, 0, "no elements"); - assert_equals(config.replaceWithChildrenElements.length, 0, "no replaceWithChildrenElements"); - assert_equals(config.attributes.length, 0, "no attributes"); + assert_false('elements' in config, "no elements"); + assert_false('replaceWithChildrenElements' in config, "no replaceWithChildrenElements"); + assert_false('attributes' in config, "no attributes"); // https://wicg.github.io/sanitizer-api/#built-in-safe-baseline-configuration const SAFE_BASELINE = { @@ -83,20 +83,17 @@ test(t => { assert_true(before.elements.length > 0); assert_equals(before.elements.length, after.elements.length, "elements don't change"); - // Not in default config. - assert_equals(before.replaceWithChildrenElements.length, 0); - assert_equals(after.replaceWithChildrenElements.length, 0); - - assert_equals(before.removeElements.length, 0); - assert_equals(after.removeElements.length, 7, "removeElements are added"); - // None of the default config attributes are unsafe. assert_true(before.attributes.length > 0); assert_equals(before.attributes.length, after.attributes.length, "attributes don't change"); - // Imeplementation defined "event handler content attributes" - assert_equals(before.removeAttributes.length, 0); - assert_true(after.removeAttributes.length > 0, "removeAttributes are added"); + // Not in default config. + assert_false('replaceWithChildrenElements' in before); + assert_false('replaceWithChildrenElements' in after); + assert_false('removeElements' in before); + assert_false('removeElements' in after); + assert_false('removeAttributes' in before); + assert_false('removeAttributes' in after); }, "removeUnsafe with default config") diff --git a/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat b/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat index cfbc74d1128..b0fa658acbc 100644 --- a/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat +++ b/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat @@ -237,7 +237,7 @@ TypeError

DIV
#config { - "elements": [{ "name": "div", "attributes": ["id", "title"] }], + "elements": [{ "name": "div", "attributes": [] }], "removeAttributes": ["id", "title"] } #document @@ -253,8 +253,6 @@ TypeError } #document |
-| id="div" -| title="div" | "DIV" #data diff --git a/tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-late-attached-timeline.tentative.html b/tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-late-attached-timeline.tentative.html index 22bcf9990b5..7b5317aa42d 100644 --- a/tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-late-attached-timeline.tentative.html +++ b/tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-late-attached-timeline.tentative.html @@ -78,7 +78,7 @@ // should trigger. await testAnimationTrigger(test, async () => { target.style.animationTrigger = "trigger(--trigger, enter play-once)"; - target.style.timelineTriggerTimeline = "--viewtimeline"; + target.style.timelineTriggerSource = "--viewtimeline"; await waitForAnimationFrames(5); }, target, ["animationstart", "animationend", "animationcancel"], [true, true, false]); diff --git a/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-shorthand.tentative.html b/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-shorthand.tentative.html index bcc96189e07..51dc3611a6e 100644 --- a/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-shorthand.tentative.html +++ b/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-shorthand.tentative.html @@ -13,7 +13,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'once', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'cover', @@ -24,7 +24,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'once', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain 20%', 'timeline-trigger-range-end': 'contain 80%', 'timeline-trigger-exit-range-start': 'cover 10%', @@ -35,7 +35,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'once', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'cover', @@ -46,7 +46,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'once', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain 20%', 'timeline-trigger-range-end': 'contain 80%', 'timeline-trigger-exit-range-start': 'cover 10%', @@ -57,7 +57,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'once', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'cover', @@ -68,7 +68,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'alternate', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'auto', @@ -79,7 +79,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'alternate', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain 20%', 'timeline-trigger-range-end': 'contain 80%', 'timeline-trigger-exit-range-start': 'auto', @@ -90,7 +90,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'alternate', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'auto', @@ -101,7 +101,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'alternate', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain 10%', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'auto', @@ -112,7 +112,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'alternate', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'contain', 'timeline-trigger-range-end': 'contain', 'timeline-trigger-exit-range-start': 'auto', @@ -122,7 +122,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'alternate', - 'timeline-trigger-timeline': 'view()', + 'timeline-trigger-source': 'view()', 'timeline-trigger-range-start': 'normal', 'timeline-trigger-range-end': 'normal', 'timeline-trigger-exit-range-start': 'auto', @@ -132,7 +132,7 @@ { 'timeline-trigger-name': 'none', 'timeline-trigger-behavior': 'repeat', - 'timeline-trigger-timeline': 'auto', + 'timeline-trigger-source': 'auto', 'timeline-trigger-range-start': 'normal', 'timeline-trigger-range-end': 'normal', 'timeline-trigger-exit-range-start': 'auto', @@ -142,7 +142,7 @@ { 'timeline-trigger-name': '--my-trigger', 'timeline-trigger-behavior': 'once', - 'timeline-trigger-timeline': '--my-timeline', + 'timeline-trigger-source': '--my-timeline', 'timeline-trigger-range-start': 'normal', 'timeline-trigger-range-end': 'normal', 'timeline-trigger-exit-range-start': 'auto', @@ -153,7 +153,7 @@ { 'timeline-trigger-name': '--my-trigger1, --my-trigger2', 'timeline-trigger-behavior': 'once, once', - 'timeline-trigger-timeline': 'auto, auto', + 'timeline-trigger-source': 'auto, auto', 'timeline-trigger-range-start': 'normal, normal', 'timeline-trigger-range-end': 'normal, normal', 'timeline-trigger-exit-range-start': 'auto, auto', @@ -165,7 +165,7 @@ { 'timeline-trigger-name': '--my-trigger1, --my-trigger2', 'timeline-trigger-behavior': 'once, alternate', - 'timeline-trigger-timeline': '--my-timeline1, --my-timeline2', + 'timeline-trigger-source': '--my-timeline1, --my-timeline2', 'timeline-trigger-range-start': 'contain, entry', 'timeline-trigger-range-end': 'cover, exit', 'timeline-trigger-exit-range-start': 'normal, contain', diff --git a/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-source-parsing.tentative.html b/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-source-parsing.tentative.html new file mode 100644 index 00000000000..f743d3b87d0 --- /dev/null +++ b/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-source-parsing.tentative.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-timeline-parsing.tentative.html b/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-timeline-parsing.tentative.html deleted file mode 100644 index 61bef268f23..00000000000 --- a/tests/wpt/tests/scroll-animations/animation-trigger/parsing/timeline-trigger-timeline-parsing.tentative.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - diff --git a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-current-time.html b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-current-time.html index 5daa459bbeb..3b2f4adcc8f 100644 --- a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-current-time.html +++ b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-current-time.html @@ -228,9 +228,9 @@ promise_test(async t => { await animation.ready; // Make the timeline inactive. - scroller.style.overflow = 'visible'; - scroller.scrollTop; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.style.overflow = 'visible'; + }); assert_equals(animation.currentTime, null, 'Current time is unresolved when the timeline is inactive.'); @@ -255,9 +255,9 @@ promise_test(async t => { await animation.ready; // Make the timeline inactive. - scroller.style.overflow = 'visible'; - scroller.scrollTop; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.style.overflow = 'visible'; + }); assert_equals(animation.timeline.currentTime, null, 'Current time is unresolved when the timeline is inactive.'); @@ -270,9 +270,9 @@ promise_test(async t => { 'timeline is inactive.'); // Make the timeline active. - scroller.style.overflow = 'auto'; - scroller.scrollTop; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.style.overflow = 'auto'; + }); assert_percents_equal(animation.timeline.currentTime, 0, 'Current time is resolved when the timeline is active.'); diff --git a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-playback-rate.html b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-playback-rate.html index e7e96a27e1f..82365a593e6 100644 --- a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-playback-rate.html +++ b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-playback-rate.html @@ -104,10 +104,12 @@ animation.playbackRate = 2; animation.play(); await animation.ready; - scroller.scrollTop = 0.2 * maxScroll; + // Wait for new animation frame which allows the timeline to compute new // current time. - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.scrollTop = 0.2 * maxScroll; + }); assert_percents_equal(animation.currentTime, 40, 'The current time should increase two times faster ' + @@ -208,8 +210,9 @@ animation.playbackRate = -1; - scroller.scrollTop = 0.8 * maxScroll; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.scrollTop = 0.8 * maxScroll; + }); // -300 = 500 - 800 // let timelineDiff = @@ -219,8 +222,9 @@ assert_percents_equal(animation.timeline.currentTime, 80); assert_percents_equal(animation.currentTime, 20); - scroller.scrollTop = 0.2 * maxScroll; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.scrollTop = 0.2 * maxScroll; + }); // // 300 = 500 - 200 // timelineDiff = // startingTimelineTime.value - animation.timeline.currentTime.value; @@ -259,9 +263,10 @@ await animation.ready; assert_percents_equal(animation.currentTime, 20); - animation.playbackRate = 0; - scroller.scrollTop = 0.5 * maxScroll; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + animation.playbackRate = 0; + scroller.scrollTop = 0.5 * maxScroll; + }); // Ensure that current time does not change. assert_percents_equal(animation.timeline.currentTime, 50); diff --git a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-start-time.html b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-start-time.html index d950eb8188d..6f21e8d25d7 100644 --- a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-start-time.html +++ b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-start-time.html @@ -41,10 +41,12 @@ promise_test(async t => { const animation = createScrollLinkedAnimation(t); const scroller = animation.timeline.source; const maxScroll = scroller.scrollHeight - scroller.clientHeight; - scroller.scrollTop = 0.2 * maxScroll; + // Wait for new animation frame which allows the timeline to compute new // current time. - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + scroller.scrollTop = 0.2 * maxScroll; + }); // So long as a hold time is set, querying the current time will return // the hold time. diff --git a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-timeline.tentative.html b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-timeline.tentative.html index 5502e133679..17ca5d0557e 100644 --- a/tests/wpt/tests/scroll-animations/scroll-timelines/setting-timeline.tentative.html +++ b/tests/wpt/tests/scroll-animations/scroll-timelines/setting-timeline.tentative.html @@ -53,10 +53,12 @@ function createPausedCssAnimation(t) { function updateScrollPosition(timeline, offset) { const scroller = timeline.source; assert_true(!!scroller, 'source is resolved'); - scroller.scrollTop = offset; + // Wait for new animation frame which allows the timeline to compute new // current time. - return waitForNextFrame(); + return runAndWaitForFrameUpdate(() => { + scroller.scrollTop = offset; + }); } function assert_timeline_current_time(animation, timeline_current_time) { diff --git a/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time-vertical-rl.tentative.html b/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time-vertical-rl.tentative.html index 34a9bf87858..cf1542b4a80 100644 --- a/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time-vertical-rl.tentative.html +++ b/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time-vertical-rl.tentative.html @@ -50,8 +50,9 @@ 'Effect is inactive in the before phase'); // Advance to the start offset, which triggers entry to the active phase. - container.scrollLeft = -600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollLeft = -600; + }); assert_percents_equal(timeline.currentTime, 0, "Timeline's current time at start offset"); assert_percents_equal(anim.currentTime, 0, @@ -60,8 +61,9 @@ 'Effect at the start of the active phase'); // Advance to the midpoint of the animation. - container.scrollLeft = -800; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollLeft = -800; + }); assert_percents_equal(timeline.currentTime, 50, "Timeline's currentTime at midpoint"); assert_percents_equal(anim.currentTime, 50, @@ -70,9 +72,10 @@ 'Effect at the midpoint of the active range'); // Advance to the end of the animation. - container.scrollLeft = -1000; - anim.effect.updateTiming({ fill: 'forwards' }); - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollLeft = -1000; + anim.effect.updateTiming({ fill: 'forwards' }); + }); assert_percents_equal(timeline.currentTime, 100, "Timeline's currentTime at end offset"); assert_percents_equal(anim.currentTime, 100, @@ -84,8 +87,9 @@ 'Opacity with fill none at effect end time'); // Advance to the scroll limit. - container.scrollLeft = -1600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollLeft = -1600; + }); assert_percents_equal(timeline.currentTime, 250, "Timeline's currentTime at scroll limit"); // Hold time set when the animation finishes, which clamps the value of diff --git a/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time.tentative.html b/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time.tentative.html index e0e9c0fcd3c..7ca53eada36 100644 --- a/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time.tentative.html +++ b/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-current-time.tentative.html @@ -50,8 +50,9 @@ 'Effect is inactive in the before phase'); // Advance to the start offset, which triggers entry to the active phase. - container.scrollTop = 600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 600; + }); assert_percents_equal(timeline.currentTime, 0, "Timeline's current time at start offset"); assert_percents_equal(anim.currentTime, 0, @@ -60,8 +61,9 @@ 'Effect at the start of the active phase'); // Advance to the midpoint of the animation. - container.scrollTop = 800; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 800; + }); assert_percents_equal(timeline.currentTime, 50, "Timeline's currentTime at midpoint"); assert_percents_equal(anim.currentTime, 50, @@ -70,8 +72,9 @@ 'Effect at the midpoint of the active range'); // Advance to the end of the animation. - container.scrollTop = 1000; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 1000; + }); assert_percents_equal(timeline.currentTime, 100, "Timeline's currentTime at end offset"); assert_percents_equal(anim.currentTime, 100, @@ -80,8 +83,9 @@ 'Effect is in the after phase at effect end time'); // Advance to the scroll limit. - container.scrollTop = 1600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 1600; + }); assert_percents_equal(timeline.currentTime, 250, "Timeline's currentTime at scroll limit"); // Hold time set when the animation finishes, which clamps the value of @@ -101,8 +105,9 @@ leading.style = null; }); - container.scrollTop = 0; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 0; + }); const anim = CreateViewTimelineOpacityAnimation(t, target); const timeline = anim.timeline; @@ -117,8 +122,9 @@ // Advance to midpoint - container.scrollTop = 100; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 100; + }); assert_percents_equal(timeline.currentTime, 75, "Timeline's current time at midpoint"); assert_percents_equal(anim.currentTime, 75, @@ -127,8 +133,9 @@ 'Effect at the middle of the active phase'); // Advance to end-offset - container.scrollTop = 200; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 200; + }); assert_percents_equal(timeline.currentTime, 100, "Timeline's current time at end offset"); assert_percents_equal(anim.currentTime, 100, @@ -137,8 +144,9 @@ 'Effect inactive at the end offset'); // Advance to scroll limit. - container.scrollTop = 800; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 800; + }); assert_percents_equal(timeline.currentTime, 250, "Timeline's current time at scroll limit"); assert_percents_equal(anim.currentTime, 100, @@ -155,8 +163,9 @@ trailing.style = null; }); - container.scrollTop = 0; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 0; + }); const anim = CreateViewTimelineOpacityAnimation(t, target); const timeline = anim.timeline; @@ -171,8 +180,9 @@ 'Effect enters active phase at container start boundary'); // Advance to start offset. - container.scrollTop = 600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 600; + }); assert_percents_equal(timeline.currentTime, 0, "Timeline's current time at start offset"); assert_percents_equal(anim.currentTime, 0, @@ -181,8 +191,9 @@ 'Effect at the start of the active phase'); // Advance to midpoint. - container.scrollTop = 700; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 700; + }); assert_percents_equal(timeline.currentTime, 25, "Timeline's current time at the midpoint"); assert_percents_equal(anim.currentTime, 25, @@ -191,8 +202,9 @@ 'Effect at the midpoint of the active phase'); // Advance to end offset. - container.scrollTop = 800; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 800; + }); assert_percents_equal(timeline.currentTime, 50, "Timeline's currentTime at max scroll offset"); assert_percents_equal(anim.currentTime, 50, diff --git a/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-nested-subject.tentative.html b/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-nested-subject.tentative.html index d6481db4de9..fee9a601179 100644 --- a/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-nested-subject.tentative.html +++ b/tests/wpt/tests/scroll-animations/view-timelines/block-view-timeline-nested-subject.tentative.html @@ -66,8 +66,9 @@ // Advance to the start offset, which triggers entry to the active phase. - container.scrollTop = 600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 600; + }); assert_percents_equal(timeline.currentTime, 0, "Timeline's current time at start offset"); assert_percents_equal(anim.currentTime, 0, @@ -76,8 +77,9 @@ 'Effect at the start of the active phase'); // Advance to the midpoint of the animation. - container.scrollTop = 800; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 800; + }); assert_percents_equal(timeline.currentTime, 50, "Timeline's currentTime at midpoint"); assert_percents_equal(anim.currentTime, 50, @@ -86,8 +88,9 @@ 'Effect at the midpoint of the active range'); // Advance to the end of the animation. - container.scrollTop = 1000; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 1000; + }); assert_percents_equal(timeline.currentTime, 100, "Timeline's currentTime at end offset"); assert_percents_equal(anim.currentTime, 100, @@ -96,8 +99,9 @@ 'Effect is in the after phase at effect end time'); // Advance to the scroll limit. - container.scrollTop = 1600; - await waitForNextFrame(); + await runAndWaitForFrameUpdate(() => { + container.scrollTop = 1600; + }); assert_percents_equal(timeline.currentTime, 225, "Timeline's currentTime at scroll limit"); // Hold time set when the animation finishes, which clamps the value of diff --git a/tests/wpt/tests/scroll-animations/view-timelines/inline-subject.html b/tests/wpt/tests/scroll-animations/view-timelines/inline-subject.html index 6b1d216dea1..e70e9ba53ea 100644 --- a/tests/wpt/tests/scroll-animations/view-timelines/inline-subject.html +++ b/tests/wpt/tests/scroll-animations/view-timelines/inline-subject.html @@ -40,9 +40,10 @@ await anim.ready; assert_equals(getComputedStyle(anim.effect.target) .backgroundColor, 'rgb(0, 0, 255)'); - scroller.scrollTop = - scroller.scrollHeight - scroller.clientHeight; - await waitForNextFrame(); + + await runAndWaitForFrameUpdate(() => { + scroller.scrollTop = scroller.scrollHeight - scroller.clientHeight; + }); assert_equals(getComputedStyle(anim.effect.target) .backgroundColor, 'rgb(0, 128, 0)'); }, 'View timeline attached to SVG graphics element'); diff --git a/tests/wpt/tests/scroll-animations/view-timelines/inline-view-timeline-current-time.tentative.html b/tests/wpt/tests/scroll-animations/view-timelines/inline-view-timeline-current-time.tentative.html index fc7a59c18fe..a4b22da5bb3 100644 --- a/tests/wpt/tests/scroll-animations/view-timelines/inline-view-timeline-current-time.tentative.html +++ b/tests/wpt/tests/scroll-animations/view-timelines/inline-view-timeline-current-time.tentative.html @@ -44,8 +44,9 @@ diff --git a/tests/wpt/tests/soft-navigation-heuristics/detection/tentative/navigation-api-precommit-handler.html b/tests/wpt/tests/soft-navigation-heuristics/detection/tentative/navigation-api-precommit-handler.html new file mode 100644 index 00000000000..14c2d8873af --- /dev/null +++ b/tests/wpt/tests/soft-navigation-heuristics/detection/tentative/navigation-api-precommit-handler.html @@ -0,0 +1,51 @@ + + + + + + + + +Click here! +

Heading!

+
+ + diff --git a/tests/wpt/tests/storage-access-api/helpers.js b/tests/wpt/tests/storage-access-api/helpers.js index a19b72c7e8d..538edb30a17 100644 --- a/tests/wpt/tests/storage-access-api/helpers.js +++ b/tests/wpt/tests/storage-access-api/helpers.js @@ -133,31 +133,6 @@ async function DeleteCookieInFrame(frame, name, params) { assert_false(cookieStringHasCookie(name, '0', await GetJSCookiesFromFrame(frame)), `Verify that cookie '${name}' has been deleted.`); } -// Tests whether the frame can write cookies via document.cookie. Note that this -// overwrites, then optionally deletes, cookies named "cookie" and "foo". -// -// This function requires the caller to have included -// /cookies/resources/cookie-helper.sub.js. -async function CanFrameWriteCookies(frame, keep_after_writing = false) { - const cookie_suffix = "Secure;SameSite=None;Path=/"; - await DeleteCookieInFrame(frame, "cookie", cookie_suffix); - await DeleteCookieInFrame(frame, "foo", cookie_suffix); - - await SetDocumentCookieFromFrame(frame, `cookie=monster;${cookie_suffix}`); - await SetDocumentCookieFromFrame(frame, `foo=bar;${cookie_suffix}`); - - const cookies = await GetJSCookiesFromFrame(frame); - const can_write = cookieStringHasCookie("cookie", "monster", cookies) && - cookieStringHasCookie("foo", "bar", cookies); - - if (!keep_after_writing) { - await DeleteCookieInFrame(frame, "cookie", cookie_suffix); - await DeleteCookieInFrame(frame, "foo", cookie_suffix); - } - - return can_write; -} - // Sets a cookie in an unpartitioned context by opening a window that // writes a cookie using document.cookie. async function SetFirstPartyCookie(origin, cookie="cookie=unpartitioned;Secure;SameSite=None;Path=/") { diff --git a/tests/wpt/tests/storage-access-api/storageAccess.testdriver.sub.html b/tests/wpt/tests/storage-access-api/storageAccess.testdriver.sub.html index cc945dd1823..4eb017e5834 100644 --- a/tests/wpt/tests/storage-access-api/storageAccess.testdriver.sub.html +++ b/tests/wpt/tests/storage-access-api/storageAccess.testdriver.sub.html @@ -16,6 +16,7 @@ const wwwAlt = "https://{{hosts[alt][www]}}:{{ports[https][0]}}"; promise_test(async t => { + await SetFirstPartyCookie(wwwAlt); await MaybeSetStorageAccess("*", "*", "blocked"); t.add_cleanup(async () => { await test_driver.delete_all_cookies(); @@ -25,7 +26,7 @@ const responder_html = `${wwwAlt}/storage-access-api/resources/script-with-cookie-header.py?script=embedded_responder.js`; const frame = await CreateFrame(responder_html); - assert_false(await CanFrameWriteCookies(frame), "Cross-site iframe should not be allowed to write cookies via document.cookie."); + assert_false(await HasUnpartitionedCookie(frame), "Cross-site iframe should not be allowed to read unpartitioned cookies via document.cookie."); }); diff --git a/tests/wpt/tests/streams/META.yml b/tests/wpt/tests/streams/META.yml index 1259a55cb5a..a16a3c47a03 100644 --- a/tests/wpt/tests/streams/META.yml +++ b/tests/wpt/tests/streams/META.yml @@ -1,7 +1,6 @@ spec: https://streams.spec.whatwg.org/ suggested_reviewers: - - domenic - - yutakahirano - youennf - wanderview - ricea + - MattiasBuelens diff --git a/tests/wpt/tests/svg/types/scripted/SVGPoint.html b/tests/wpt/tests/svg/types/scripted/SVGPoint.html index cdf44e29f20..59952ac5877 100644 --- a/tests/wpt/tests/svg/types/scripted/SVGPoint.html +++ b/tests/wpt/tests/svg/types/scripted/SVGPoint.html @@ -4,22 +4,35 @@ diff --git a/tests/wpt/tests/svg/types/scripted/SVGRect.html b/tests/wpt/tests/svg/types/scripted/SVGRect.html new file mode 100644 index 00000000000..e1dae405d81 --- /dev/null +++ b/tests/wpt/tests/svg/types/scripted/SVGRect.html @@ -0,0 +1,40 @@ + +SVGRect interface + + + diff --git a/tests/wpt/tests/tools/webdriver/webdriver/bidi/modules/browser.py b/tests/wpt/tests/tools/webdriver/webdriver/bidi/modules/browser.py index aa0b28cc5c9..c4df8953178 100644 --- a/tests/wpt/tests/tools/webdriver/webdriver/bidi/modules/browser.py +++ b/tests/wpt/tests/tools/webdriver/webdriver/bidi/modules/browser.py @@ -1,6 +1,7 @@ -from typing import Any, Mapping, MutableMapping, Optional +from typing import Any, List, Mapping, MutableMapping, Optional, Union from ._module import BidiModule, command +from ..undefined import UNDEFINED, Undefined class Browser(BidiModule): @@ -75,3 +76,18 @@ class Browser(BidiModule): params["userContext"] = user_context return params + + @command + def set_download_behavior( + self, download_behavior: Optional[Mapping[str, Any]] = None, + user_contexts: Union[Undefined, List[str]] = UNDEFINED + + ) -> Mapping[str, Any]: + params: MutableMapping[str, Any] = { + "downloadBehavior": download_behavior, + } + + if user_contexts != UNDEFINED: + params["userContexts"] = user_contexts + + return params diff --git a/tests/wpt/tests/tools/webdriver/webdriver/client.py b/tests/wpt/tests/tools/webdriver/webdriver/client.py index f4e6259d547..24803b1917d 100644 --- a/tests/wpt/tests/tools/webdriver/webdriver/client.py +++ b/tests/wpt/tests/tools/webdriver/webdriver/client.py @@ -654,6 +654,20 @@ class Session: #[...] + + def set_global_privacy_control(self, gpc): + body = { + "gpc": gpc, + } + return self.send_session_command("POST", "privacy", body) + + + def get_global_privacy_control(self): + return self.send_session_command("GET", "privacy") + + #[...] + + def execute_script(self, script, args=None): if args is None: args = [] diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/actions.py b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/actions.py index b093b0355d3..086923e4f6c 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/actions.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/actions.py @@ -183,6 +183,30 @@ class SetPermissionAction: self.logger.debug("Setting permission %s to %s" % (name, state)) self.protocol.set_permission.set_permission(descriptor, state) + +class SetGlobalPrivacyControlAction: + name = "set_global_privacy_control" + + def __init__(self, logger, protocol): + self.logger = logger + self.protocol = protocol + + def __call__(self, payload): + gpc = payload["gpc"] + return self.protocol.global_privacy_control.set_global_privacy_control(gpc) + +class GetGlobalPrivacyControlAction: + name = "get_global_privacy_control" + + def __init__(self, logger, protocol): + self.logger = logger + self.protocol = protocol + + def __call__(self, payload): + return self.protocol.global_privacy_control.get_global_privacy_control() + + + class AddVirtualAuthenticatorAction: name = "add_virtual_authenticator" @@ -586,4 +610,6 @@ actions = [ClickAction, RemoveVirtualPressureSourceAction, SetProtectedAudienceKAnonymityAction, SetDisplayFeaturesAction, - ClearDisplayFeaturesAction] + ClearDisplayFeaturesAction, + GetGlobalPrivacyControlAction, + SetGlobalPrivacyControlAction] diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executormarionette.py b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executormarionette.py index 37c64e1745b..efc5aaabf53 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executormarionette.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executormarionette.py @@ -34,6 +34,7 @@ from .protocol import (AccessibilityProtocolPart, DevicePostureProtocolPart, DisplayFeaturesProtocolPart, GenerateTestReportProtocolPart, + GlobalPrivacyControlProtocolPart, PrefsProtocolPart, PrintProtocolPart, Protocol, @@ -620,6 +621,29 @@ class MarionetteSetPermissionProtocolPart(SetPermissionProtocolPart): raise NotImplementedError("set_permission not yet implemented") from e +class MarionetteGlobalPrivacyControlProtocolPart(GlobalPrivacyControlProtocolPart): + def setup(self): + self.marionette = self.parent.marionette + + def set_global_privacy_control(self, gpc): + body = { + "gpc": gpc, + } + try: + return self.marionette._send_message("WebDriver:SetGlobalPrivacyControl", body)["value"] + except errors.UnsupportedOperationException as e: + raise NotImplementedError("set_global_privacy_control not yet implemented") from e + + def get_global_privacy_control(self): + try: + return self.marionette._send_message("WebDriver:GetGlobalPrivacyControl")["value"] + except errors.UnsupportedOperationException as e: + raise NotImplementedError("get_global_privacy_control not yet implemented") from e + + + + + class MarionettePrintProtocolPart(PrintProtocolPart): def setup(self): self.marionette = self.parent.marionette @@ -795,6 +819,7 @@ class MarionetteProtocol(Protocol): MarionetteGenerateTestReportProtocolPart, MarionetteVirtualAuthenticatorProtocolPart, MarionetteSetPermissionProtocolPart, + MarionetteGlobalPrivacyControlProtocolPart, MarionettePrintProtocolPart, MarionetteDebugProtocolPart, MarionetteAccessibilityProtocolPart, diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py index eb6fa8d7254..e5d0be7a283 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py @@ -48,6 +48,7 @@ from .protocol import (BaseProtocolPart, VirtualPressureSourceProtocolPart, ProtectedAudienceProtocolPart, DisplayFeaturesProtocolPart, + GlobalPrivacyControlProtocolPart, merge_dicts) from typing import Any, List, Dict, Optional @@ -938,6 +939,17 @@ class WebDriverDisplayFeaturesProtocolPart(DisplayFeaturesProtocolPart): def clear_display_features(self): return self.webdriver.send_session_command("DELETE", "displayfeatures") +class WebDriverGlobalPrivacyControlProtocolPart(GlobalPrivacyControlProtocolPart): + def setup(self): + self.webdriver = self.parent.webdriver + + def set_global_privacy_control(self, gpc): + return self.webdriver.set_global_privacy_control(gpc) + + def get_global_privacy_control(self): + return self.webdriver.get_global_privacy_control() + + class WebDriverProtocol(Protocol): enable_bidi = False implements = [WebDriverBaseProtocolPart, @@ -963,7 +975,8 @@ class WebDriverProtocol(Protocol): WebDriverStorageProtocolPart, WebDriverVirtualPressureSourceProtocolPart, WebDriverProtectedAudienceProtocolPart, - WebDriverDisplayFeaturesProtocolPart] + WebDriverDisplayFeaturesProtocolPart, + WebDriverGlobalPrivacyControlProtocolPart] def __init__(self, executor, browser, capabilities, **kwargs): super().__init__(executor, browser) diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/protocol.py b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/protocol.py index 8af313d27d6..afb553053cd 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/protocol.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/protocol.py @@ -736,6 +736,20 @@ class SetPermissionProtocolPart(ProtocolPart): pass +class GlobalPrivacyControlProtocolPart(ProtocolPart): + """Protocol part for reading and writing the GPC signal""" + __metaclass__ = ABCMeta + + name = "global_privacy_control" + + @abstractmethod + def set_global_privacy_control(self, value): + pass + + @abstractmethod + def get_global_privacy_control(self): + pass + class ActionSequenceProtocolPart(ProtocolPart): """Protocol part for performing trusted clicks""" __metaclass__ = ABCMeta diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/testdriver-extra.js b/tests/wpt/tests/tools/wptrunner/wptrunner/testdriver-extra.js index 4d26a14097f..15022ae5c0c 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/testdriver-extra.js +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/testdriver-extra.js @@ -657,4 +657,12 @@ window.test_driver_internal.clear_display_features = function(context=null) { return create_context_action("clear_display_features", context, {}); } + + window.test_driver_internal.get_global_privacy_control = function(context=null) { + return create_action("get_global_privacy_control", {}); + }; + + window.test_driver_internal.set_global_privacy_control = function(gpc, context=null) { + return create_action("set_global_privacy_control", {gpc}); + }; })(); diff --git a/tests/wpt/tests/trusted-types/navigate-to-javascript-url-001.html b/tests/wpt/tests/trusted-types/navigate-to-javascript-url-001.html index 1598cfc25c7..92c059bb011 100644 --- a/tests/wpt/tests/trusted-types/navigate-to-javascript-url-001.html +++ b/tests/wpt/tests/trusted-types/navigate-to-javascript-url-001.html @@ -17,12 +17,19 @@ assert_equals(violation.violatedDirective, "require-trusted-types-for"); assert_equals(violation.disposition, "enforce"); assert_equals(violation.sample, `Location href|${clipSampleIfNeeded(kJavaScriptURLCode)}`); - assert_equals(violation.lineNumber, 4); - // https://w3c.github.io/webappsec-csp/#create-violation-for-global does not - // say how to determine the location and browsers provide inconsistent - // values for column number, so just check it's at least the offset of the - // '=' character of window. - assert_greater_than_equal(violation.columnNumber, 9); + + // https://w3c.github.io/webappsec-csp/#create-violation-for-global says, + // If the user agent [...] and can extract [... line and column number ...] + // We'll allow line and column number be absent. If either is present, we + // expect specific values. + if (violation.lineNumber || violation.columnNumber) { + assert_equals(violation.lineNumber, 4); + // https://w3c.github.io/webappsec-csp/#create-violation-for-global does + // not say how to determine the location and browsers provide inconsistent + // values for column number, so just check it's at least the offset of the + // '=' character of window. + assert_greater_than_equal(violation.columnNumber, 9); + } assert_equals(result.exception, null); }, "Setting window.location to a javascript: URL without a default policy should report a CSP violation instead of executing the JavaScript code."); diff --git a/tests/wpt/tests/trusted-types/require-trusted-types-for-TypeError-belongs-to-the-global-object-realm.html b/tests/wpt/tests/trusted-types/require-trusted-types-for-TypeError-belongs-to-the-global-object-realm.html index 07a97303027..fe16e8645b9 100644 --- a/tests/wpt/tests/trusted-types/require-trusted-types-for-TypeError-belongs-to-the-global-object-realm.html +++ b/tests/wpt/tests/trusted-types/require-trusted-types-for-TypeError-belongs-to-the-global-object-realm.html @@ -21,6 +21,15 @@ }); const divAdoptedFromIframe = document.adoptNode(iframe.contentDocument.body.firstElementChild); - assert_throws_js(TypeError, _ => divAdoptedFromIframe.innerHTML = 'unsafe'); + + // There are cross-browser differences about which realm a node returned + // by Document.adoptNode belongs to. Here, we expect that Trusted Types will + // throw an exception from divAdoptedFromIframe's realm, but without + // taking a stance about whether this should be the window's or the iframe's + // realm. + // Discussion at: https://github.com/web-platform-tests/wpt/issues/45405 + assert_throws_js( + divAdoptedFromIframe.ownerDocument.defaultView.TypeError, + _ => divAdoptedFromIframe.innerHTML = 'unsafe'); }, "Setting innerHTML on a node adopted from a subframe."); diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html b/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html index e891da6da2b..9e239d3a31d 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html @@ -1,17 +1,13 @@ - + Test k-rate AudioParam of AudioWorkletNode - - diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/nan-param.html b/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/nan-param.html index e9b8f0accbd..1993d23debe 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/nan-param.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/nan-param.html @@ -5,37 +5,35 @@ - diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html b/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html index 41a37bdb913..18beca5d2e7 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html @@ -1,80 +1,63 @@ - + Test setTargetAtTime with start time in the past - - - - + + diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html b/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html index 8e51470f646..2644dc870f7 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html @@ -6,80 +6,60 @@ - - diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html b/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html index c58502af011..481f80c32a0 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html @@ -6,95 +6,84 @@ - - diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html b/tests/wpt/tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html index 0712d6bccef..b0afc864116 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html @@ -6,36 +6,31 @@ - - - diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html b/tests/wpt/tests/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html index 387f8730109..288f5d0b26e 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html @@ -6,30 +6,12 @@ - - - diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html b/tests/wpt/tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html index e897ac08a10..a47b566ea66 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html @@ -7,94 +7,74 @@ - - diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/__init__.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/conftest.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/conftest.py new file mode 100644 index 00000000000..a630116e198 --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/conftest.py @@ -0,0 +1,111 @@ +import tempfile + +import pytest +import pytest_asyncio + +from webdriver import TimeoutException +from webdriver.bidi.modules.script import ContextTarget + +DOWNLOAD_END = "browsingContext.downloadEnd" + + +@pytest.fixture +def temp_dir(): + return tempfile.mkdtemp() + + +@pytest_asyncio.fixture(params=["new", "default"]) +async def user_context_invariant(request, create_user_context): + if request.param == "default": + return "default" + return await create_user_context() + + +@pytest.fixture(params=[True, False]) +def is_download_allowed_invariant(request, temp_dir): + return request.param + + +@pytest.fixture +def some_download_behavior(is_download_allowed_invariant, temp_dir): + """ + Returns a download behavior matching `is_download_allowed_invariant`. + """ + if is_download_allowed_invariant: + return { + "type": "allowed", + "destinationFolder": temp_dir + } + return {"type": "denied"} + + +@pytest.fixture +def opposite_download_behavior(is_download_allowed_invariant, temp_dir): + """ + Returns a download behavior opposite to `is_download_allowed_invariant`. + """ + if is_download_allowed_invariant: + return {"type": "denied"} + return { + "type": "allowed", + "destinationFolder": temp_dir + } + + +@pytest.fixture +def trigger_download(bidi_session, subscribe_events, wait_for_event, + wait_for_future_safe, inline): + """ + Triggers download and returns either `browsingContext.downloadEnd` event or + None if the download was not ended (e.g. if User Agent showed file save + dialog). + """ + + async def trigger_download(context): + page_with_download_link = inline( + f"""
download""") + await bidi_session.browsing_context.navigate(context=context["context"], + url=page_with_download_link, + wait="complete") + + await subscribe_events(events=[DOWNLOAD_END]) + + on_download_will_begin = wait_for_event(DOWNLOAD_END) + # Trigger download by clicking the link. + await bidi_session.script.evaluate( + expression="download_link.click()", + target=ContextTarget(context["context"]), + await_promise=True, + user_activation=True, + ) + + try: + return await wait_for_future_safe( + on_download_will_begin, timeout=0.5) + except TimeoutException: + # User Agent showed file save dialog. + return None + + return trigger_download + + +@pytest.fixture +def is_download_allowed(trigger_download): + """ + Returns True, if download is allowed, False if download is not allowed, or + "timeout" if download is not finished (e.g. if User Agent showed file save + dialog). + """ + + async def is_download_allowed(context): + event = await trigger_download(context) + if event is None: + return "timeout" + return event["status"] == "complete" + + return is_download_allowed + + +@pytest_asyncio.fixture +async def default_is_download_allowed(is_download_allowed, new_tab): + return await is_download_allowed(new_tab) diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_allowed.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_allowed.py new file mode 100644 index 00000000000..9864a2610db --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_allowed.py @@ -0,0 +1,28 @@ +import pytest + +pytestmark = pytest.mark.asyncio + + +async def test_allow_and_reset(bidi_session, new_tab, temp_dir, + is_download_allowed, trigger_download, default_is_download_allowed): + await bidi_session.browser.set_download_behavior(download_behavior={ + "type": "allowed", + "destinationFolder": temp_dir + }) + assert await is_download_allowed(new_tab) == True + + await bidi_session.browser.set_download_behavior(download_behavior=None) + assert await is_download_allowed(new_tab) == default_is_download_allowed + + +async def test_destination_folder(bidi_session, new_tab, temp_dir, + trigger_download): + await bidi_session.browser.set_download_behavior(download_behavior={ + "type": "allowed", + "destinationFolder": temp_dir + }) + event = await trigger_download(new_tab) + # Assert download is allowed. + assert event["status"] == "complete" + # Assert `destinationFolder` is respected. + assert event["filepath"].startswith(temp_dir) diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_denied.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_denied.py new file mode 100644 index 00000000000..a0e8442f4a2 --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/download_behavior_denied.py @@ -0,0 +1,15 @@ +import pytest + +pytestmark = pytest.mark.asyncio + + +async def test_deny_and_reset(bidi_session, new_tab, temp_dir, + is_download_allowed, + default_is_download_allowed): + await bidi_session.browser.set_download_behavior(download_behavior={ + "type": "denied" + }) + assert await is_download_allowed(new_tab) == False + + await bidi_session.browser.set_download_behavior(download_behavior=None) + assert await is_download_allowed(new_tab) == default_is_download_allowed diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/global.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/global.py new file mode 100644 index 00000000000..f3200073f7f --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/global.py @@ -0,0 +1,97 @@ +import pytest + +pytestmark = pytest.mark.asyncio + + +async def test_set_and_reset_globally(bidi_session, temp_dir, top_context, + is_download_allowed, is_download_allowed_invariant, trigger_download, + create_user_context, some_download_behavior, + opposite_download_behavior): + default_download_allowed = await is_download_allowed( + top_context) + + user_context = await create_user_context() + context_in_user_context = await bidi_session.browsing_context.create( + user_context=user_context, type_hint="tab") + default_user_context_download_allowed = await is_download_allowed( + context_in_user_context) + + # Set custom download behavior globally. + await bidi_session.browser.set_download_behavior( + download_behavior=some_download_behavior) + + assert await is_download_allowed( + top_context) == is_download_allowed_invariant + assert await is_download_allowed( + await bidi_session.browsing_context.create(user_context="default", + type_hint="tab")) == is_download_allowed_invariant + + assert await is_download_allowed( + context_in_user_context) == is_download_allowed_invariant + assert await is_download_allowed( + await bidi_session.browsing_context.create(user_context=user_context, + type_hint="tab")) == is_download_allowed_invariant + + assert await is_download_allowed( + context_in_user_context) == is_download_allowed_invariant + + # Reset global behavior. + await bidi_session.browser.set_download_behavior(download_behavior=None) + + # Assert the override is reset for default user context. + assert await is_download_allowed(top_context) == default_download_allowed + assert await is_download_allowed( + await bidi_session.browsing_context.create(user_context="default", + type_hint="tab")) == default_download_allowed + + # Assert the override is reset for custom user context. + assert await is_download_allowed( + context_in_user_context) == default_user_context_download_allowed + assert await is_download_allowed( + await bidi_session.browsing_context.create(user_context=user_context, + type_hint="tab")) == default_user_context_download_allowed + + +async def test_set_and_reset_globally_and_per_user_context(bidi_session, + temp_dir, is_download_allowed, is_download_allowed_invariant, + trigger_download, create_user_context, some_download_behavior, + opposite_download_behavior, user_context_invariant): + context_in_user_context = await bidi_session.browsing_context.create( + user_context=user_context_invariant, type_hint="tab") + + default_download_allowed = await is_download_allowed( + context_in_user_context) + + # Set behavior per user context. + await bidi_session.browser.set_download_behavior( + download_behavior=some_download_behavior, + user_contexts=[user_context_invariant]) + + # The behavior should be set. + assert await is_download_allowed( + context_in_user_context) == is_download_allowed_invariant + + # Set global override. + await bidi_session.browser.set_download_behavior( + download_behavior=opposite_download_behavior) + + # The behavior per user context should still be active. + assert await is_download_allowed( + context_in_user_context) == is_download_allowed_invariant + + # Reset per user context override. + await bidi_session.browser.set_download_behavior(download_behavior=None, + user_contexts=[ + user_context_invariant]) + + # The global override should be active. `opposite_download_behavior` is + # opposite to `download_behaviors_invariant`. + assert await is_download_allowed(context_in_user_context) == ( + not is_download_allowed_invariant) + + # Reset global behavior. + await bidi_session.browser.set_download_behavior(download_behavior=None) + + # The override should be disabled. + assert await is_download_allowed( + context_in_user_context) == default_download_allowed diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/invalid.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/invalid.py new file mode 100644 index 00000000000..6aa12805a4b --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/invalid.py @@ -0,0 +1,63 @@ +import pytest + +import webdriver.bidi.error as error +from tests.bidi import get_invalid_cases + +pytestmark = pytest.mark.asyncio + + +@pytest.mark.parametrize("value", get_invalid_cases("dict", nullable=True)) +async def test_params_download_behavior_invalid_type(bidi_session, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior=value) + + +@pytest.mark.parametrize("value", get_invalid_cases("string")) +async def test_params_download_behavior_type_invalid_type(bidi_session, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior={"type": value}) + + +async def test_params_download_behavior_type_invalid_value(bidi_session): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior={"type": "SOME_INVALID_VALUE"}) + + +@pytest.mark.parametrize("value", get_invalid_cases("string")) +async def test_params_download_behavior_allowed_destination_folder_invalid_value( + bidi_session, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior={ + "type": "allowed", + "destinationFolder": value + }) + + +@pytest.mark.parametrize("value", get_invalid_cases("list")) +async def test_params_user_contexts_invalid_type(bidi_session, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior=None, user_contexts=value) + + +async def test_params_user_contexts_empty_list(bidi_session): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior=None, user_contexts=[]) + + +@pytest.mark.parametrize("value", get_invalid_cases("string")) +async def test_params_user_contexts_value_invalid_type(bidi_session, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browser.set_download_behavior( + download_behavior=None, user_contexts=[value]) + + +async def test_params_user_contexts_value_unknown_user_context(bidi_session): + with pytest.raises(error.NoSuchUserContextException): + await bidi_session.browser.set_download_behavior( + download_behavior=None, user_contexts=["UNKNOWN_USER_CONTEXT"]) diff --git a/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/user_context.py b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/user_context.py new file mode 100644 index 00000000000..e4e4ef14c81 --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browser/set_download_behavior/user_context.py @@ -0,0 +1,74 @@ +import pytest + +pytestmark = pytest.mark.asyncio + + +async def test_user_contexts(bidi_session, temp_dir, is_download_allowed, + is_download_allowed_invariant, trigger_download, create_user_context, + some_download_behavior, user_context_invariant): + affected_user_context = await create_user_context() if user_context_invariant == "new" else "default" + not_affected_user_context = "default" if user_context_invariant == "new" else await create_user_context() + + context_in_affected_user_context = await bidi_session.browsing_context.create( + user_context=affected_user_context, type_hint="tab") + context_in_not_affected_user_context = await bidi_session.browsing_context.create( + user_context=not_affected_user_context, type_hint="tab") + # Default can be different from different user contexts. + default_affected_context_download_allowed = await is_download_allowed( + context_in_affected_user_context) + default_not_affected_context_download_allowed = await is_download_allowed( + context_in_not_affected_user_context) + + # Set custom download behavior. + await bidi_session.browser.set_download_behavior( + download_behavior=some_download_behavior, + user_contexts=[affected_user_context]) + + # Assert behavior is set in affected user context. + assert await is_download_allowed( + context_in_affected_user_context) == is_download_allowed_invariant + + # Create a new context in the affected user context. + another_context_in_affected_user_context = await bidi_session.browsing_context.create( + user_context=affected_user_context, type_hint="tab") + # Assert behavior is set in a new browsing context of the affected user context. + assert await is_download_allowed( + another_context_in_affected_user_context) == is_download_allowed_invariant + + # Assert behavior is not set in not affected user context. + assert await is_download_allowed( + context_in_not_affected_user_context) == default_not_affected_context_download_allowed + + # Create a new context in not affected user context. + another_context_in_not_affected_user_context = await bidi_session.browsing_context.create( + user_context=not_affected_user_context, type_hint="tab") + # Assert behavior is not set in a new browsing context of not affected user context. + assert await is_download_allowed( + another_context_in_not_affected_user_context) == default_not_affected_context_download_allowed + + # Reset to default behavior. + await bidi_session.browser.set_download_behavior( + download_behavior=None, + user_contexts=[affected_user_context]) + + # Assert behavior is reset in affected user context. + assert await is_download_allowed( + context_in_affected_user_context) == default_affected_context_download_allowed + + # Create a new context in affected user context. + another_context_in_affected_user_context = await bidi_session.browsing_context.create( + user_context=affected_user_context, type_hint="tab") + # Assert behavior is reset in a new browsing context of affected user context. + assert await is_download_allowed( + another_context_in_affected_user_context) == default_affected_context_download_allowed + + # Assert behavior is reset in not affected user context. + assert await is_download_allowed( + context_in_not_affected_user_context) == default_not_affected_context_download_allowed + + # Create a new context in not affected user context. + another_context_in_not_affected_user_context = await bidi_session.browsing_context.create( + user_context=not_affected_user_context, type_hint="tab") + # Assert behavior is reset in a new browsing context of not affected user context. + assert await is_download_allowed( + another_context_in_not_affected_user_context) == default_not_affected_context_download_allowed diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/download_end.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/download_end.py index 8594d91cbaf..e5bff878891 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/download_end.py +++ b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/download_end.py @@ -11,6 +11,7 @@ pytestmark = pytest.mark.asyncio CONTENT = "SOME_FILE_CONTENT" DOWNLOAD_END = "browsingContext.downloadEnd" +NAVIGATION_STARTED = "browsingContext.navigationStarted" @pytest.fixture @@ -62,7 +63,7 @@ async def test_unsubscribe(bidi_session, inline, new_tab, wait_for_event, remove_listener() -async def test_subscribe(bidi_session, subscribe_events, new_tab, inline, +async def test_download_attribute(bidi_session, subscribe_events, new_tab, inline, wait_for_event, wait_for_future_safe, download_link, filename): url = inline( f"""download""") @@ -86,7 +87,7 @@ async def test_subscribe(bidi_session, subscribe_events, new_tab, inline, { 'filepath': any_string, 'context': new_tab["context"], - 'navigation': any_string, + 'navigation': None, 'status': 'complete', 'timestamp': any_int, 'url': download_link, @@ -96,3 +97,63 @@ async def test_subscribe(bidi_session, subscribe_events, new_tab, inline, with open(event['filepath'], mode='r', encoding='utf-8') as file: file_content = file.read() assert file_content == CONTENT + + +async def test_content_disposition_header( + bidi_session, + subscribe_events, + new_tab, + url, + inline, + wait_for_event, + wait_for_future_safe, + filename, +): + content_disposition_link = url( + "/webdriver/tests/support/http_handlers/headers.py?" + + f"content={CONTENT}" + + f"&header=Content-Disposition:attachment;%20filename={filename}" + ) + page_url = inline( + f"""contentdisposition""" + ) + + await bidi_session.browsing_context.navigate( + context=new_tab["context"], url=page_url, wait="complete" + ) + + await subscribe_events(events=[DOWNLOAD_END, NAVIGATION_STARTED]) + on_navigation_started = wait_for_event(NAVIGATION_STARTED) + on_download_end = wait_for_event(DOWNLOAD_END) + + await bidi_session.script.evaluate( + expression="content_disposition_link.click()", + target=ContextTarget(new_tab["context"]), + await_promise=True, + user_activation=True, + ) + + download_event = await wait_for_future_safe(on_download_end) + recursive_compare( + { + "filepath": any_string, + "context": new_tab["context"], + "navigation": any_string, + "status": "complete", + "timestamp": any_int, + "url": content_disposition_link, + }, + download_event, + ) + + navigation_event = await wait_for_future_safe(on_navigation_started) + + # Check that the navigation id and url are identical for navigationStarted + # and downloadWillBegin. + assert download_event["navigation"] == navigation_event["navigation"] + assert download_event["url"] == navigation_event["url"] + + # Assert file content is available. + with open(download_event["filepath"], mode="r", encoding="utf-8") as file: + file_content = file.read() + assert file_content == CONTENT diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/status.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/status.py index 234448cff2f..2caa3c107df 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/status.py +++ b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_end/status.py @@ -40,7 +40,7 @@ async def test_status_complete(bidi_session, subscribe_events, new_tab, inline, { 'filepath': any_string, 'context': new_tab["context"], - 'navigation': any_string, + 'navigation': None, 'status': 'complete', 'timestamp': any_int, 'url': download_link, @@ -70,7 +70,7 @@ async def test_status_canceled(bidi_session, subscribe_events, new_tab, inline, recursive_compare( { 'context': new_tab["context"], - 'navigation': any_string, + 'navigation': None, 'status': 'canceled', 'timestamp': any_int, 'url': any_string, diff --git a/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/conftest.py b/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/conftest.py index eafeb165642..e01f156824b 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/conftest.py +++ b/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/conftest.py @@ -57,7 +57,7 @@ async def assert_fetch_user_agent(bidi_session, url): Helper to assert the right `user-agent` header sent in fetch. """ - async def assert_navigation_user_agent(context, expected_user_agent): + async def assert_fetch_user_agent(context, expected_user_agent): echo_link = url("webdriver/tests/support/http_handlers/headers_echo.py") await bidi_session.browsing_context.navigate(context=context["context"], url=echo_link, @@ -75,7 +75,7 @@ async def assert_fetch_user_agent(bidi_session, url): assert user_agent == expected_user_agent, \ f"Fetch expected to send user agent '{expected_user_agent}' but sent '{user_agent}'" - return assert_navigation_user_agent + return assert_fetch_user_agent @pytest_asyncio.fixture diff --git a/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/global.py b/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/global.py index 374052f6574..c88c35c0f5c 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/global.py +++ b/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/global.py @@ -68,7 +68,7 @@ async def test_user_agent_set_override_and_reset_globally_and_per_context( # Reset global override. await bidi_session.emulation.set_user_agent_override( - user_agent=ANOTHER_USER_AGENT + user_agent=None ) # The override should be disabled. diff --git a/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/user_contexts.py b/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/user_contexts.py index a19bea7a825..97f36a928d3 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/user_contexts.py +++ b/tests/wpt/tests/webdriver/tests/bidi/emulation/set_user_agent_override/user_contexts.py @@ -136,7 +136,7 @@ async def test_set_to_user_context_and_then_to_context(bidi_session, # Remove user context override. await bidi_session.emulation.set_user_agent_override( - contexts=[context_in_user_context["context"]], + user_contexts=[user_context], user_agent=None, ) @@ -147,4 +147,4 @@ async def test_set_to_user_context_and_then_to_context(bidi_session, await bidi_session.browsing_context.reload( context=context_in_user_context["context"], wait="complete" ) - await assert_user_agent(context_in_user_context, SOME_USER_AGENT) + await assert_user_agent(context_in_user_context, default_user_agent) diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/before_request_sent/before_request_sent.py b/tests/wpt/tests/webdriver/tests/bidi/network/before_request_sent/before_request_sent.py index 7e80fd72579..f7422e52d91 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/before_request_sent/before_request_sent.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/before_request_sent/before_request_sent.py @@ -643,7 +643,7 @@ async def test_destination_initiator( }, ) - assert_initiator_destination(PAGE_INITIATOR["HTML"], None, "") + assert_initiator_destination(PAGE_INITIATOR["HTML"], None, "document") assert_initiator_destination(PAGE_INITIATOR["SCRIPT"], "script", "script") assert_initiator_destination(PAGE_INITIATOR["STYLESHEET"], "link", "style") assert_initiator_destination(PAGE_INITIATOR["IMAGE"], "img", "image") diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/get_data/charset.py b/tests/wpt/tests/webdriver/tests/bidi/network/get_data/charset.py index 3327ae63c18..d166a6ad3b6 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/get_data/charset.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/get_data/charset.py @@ -1,4 +1,4 @@ -import webdriver.bidi.error as error +import pytest from .. import PAGE_EMPTY_IMAGE, PAGE_EMPTY_TEXT, PAGE_OTHER_TEXT diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/get_data/collector.py b/tests/wpt/tests/webdriver/tests/bidi/network/get_data/collector.py index 700a94fa864..0e0217a9414 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/get_data/collector.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/get_data/collector.py @@ -1,5 +1,4 @@ import pytest -import webdriver.bidi.error as error from .. import PAGE_EMPTY_TEXT diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/get_data/request.py b/tests/wpt/tests/webdriver/tests/bidi/network/get_data/request.py index da83b3ec720..3ac343eb278 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/get_data/request.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/get_data/request.py @@ -26,3 +26,15 @@ async def test_request_base64_file( assert data["type"] == "base64" assert isinstance(data["value"], str) + + +async def test_request_empty_response( + bidi_session, inline, setup_collected_response, +): + empty_url = inline("", doctype="js") + [request, _] = await setup_collected_response(fetch_url=empty_url) + + data = await bidi_session.network.get_data(request=request, data_type="response") + + assert data["type"] == "string" + assert data["value"] == "" diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/provide_response/headers.py b/tests/wpt/tests/webdriver/tests/bidi/network/provide_response/headers.py index 49248e56eea..3c32826b2d9 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/provide_response/headers.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/provide_response/headers.py @@ -191,3 +191,44 @@ async def test_set_cookie_header_and_cookies_before_request_sent( recursive_compare(expected_cookie_from_cookies_param, cookie_from_cookies_param) await bidi_session.storage.delete_cookies() + + +async def test_provide_response_cross_origin( + setup_blocked_request, + subscribe_events, + wait_for_event, + bidi_session, + wait_for_future_safe, + inline, +): + request = await setup_blocked_request( + "beforeRequestSent", + blocked_url=inline("
test
", domain="alt"), + # Set an extra header so that the request is not considered as a simple + # request and triggers a CORS preflight. + # See https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS#simple_requests + headers={"X-OTHER": "a"}, + has_preflight=True + ) + + await subscribe_events( + events=[ + RESPONSE_STARTED_EVENT, + RESPONSE_COMPLETED_EVENT, + ] + ) + + on_response_started = wait_for_event(RESPONSE_STARTED_EVENT) + on_response_completed = wait_for_event(RESPONSE_COMPLETED_EVENT) + + await bidi_session.network.provide_response( + request=request, + status_code=200, + reason_phrase="OK", + headers=[ + Header(name="access-control-allow-origin", value=NetworkStringValue("*")), + ], + ) + + await wait_for_future_safe(on_response_started) + await wait_for_future_safe(on_response_completed) diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/response_completed/response_completed.py b/tests/wpt/tests/webdriver/tests/bidi/network/response_completed/response_completed.py index be1b5fc6b5d..fe851756617 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/response_completed/response_completed.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/response_completed/response_completed.py @@ -684,7 +684,7 @@ async def test_destination_initiator( }, ) - assert_initiator_destination(PAGE_INITIATOR["HTML"], None, "") + assert_initiator_destination(PAGE_INITIATOR["HTML"], None, "document") assert_initiator_destination(PAGE_INITIATOR["SCRIPT"], "script", "script") assert_initiator_destination(PAGE_INITIATOR["STYLESHEET"], "link", "style") assert_initiator_destination(PAGE_INITIATOR["IMAGE"], "img", "image") diff --git a/tests/wpt/tests/webdriver/tests/bidi/network/response_started/response_started.py b/tests/wpt/tests/webdriver/tests/bidi/network/response_started/response_started.py index 0b205f8fa84..dd948d2dc8d 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/network/response_started/response_started.py +++ b/tests/wpt/tests/webdriver/tests/bidi/network/response_started/response_started.py @@ -621,7 +621,7 @@ async def test_destination_initiator( }, ) - assert_initiator_destination(PAGE_INITIATOR["HTML"], None, "") + assert_initiator_destination(PAGE_INITIATOR["HTML"], None, "document") assert_initiator_destination(PAGE_INITIATOR["SCRIPT"], "script", "script") assert_initiator_destination(PAGE_INITIATOR["STYLESHEET"], "link", "style") assert_initiator_destination(PAGE_INITIATOR["IMAGE"], "img", "image") diff --git a/tests/wpt/tests/webdriver/tests/support/fixtures_bidi.py b/tests/wpt/tests/webdriver/tests/support/fixtures_bidi.py index e53c3324a48..94d7d44238b 100644 --- a/tests/wpt/tests/webdriver/tests/support/fixtures_bidi.py +++ b/tests/wpt/tests/webdriver/tests/support/fixtures_bidi.py @@ -23,6 +23,10 @@ from webdriver.bidi.error import ( UnderspecifiedStoragePartitionException ) from webdriver.bidi.modules.input import Actions +from webdriver.bidi.modules.network import ( + Header, + NetworkStringValue, +) from webdriver.bidi.modules.script import ContextTarget from webdriver.error import TimeoutException @@ -896,9 +900,12 @@ async def setup_blocked_request( blocked_url=None, navigate=False, navigate_url=None, + has_preflight=None, **kwargs, ): - await setup_network_test(events=[f"network.{phase}"]) + await setup_network_test( + events=[f"network.{phase}"], contexts=[context["context"]] + ) if blocked_url is None: if phase == "authRequired": @@ -924,7 +931,6 @@ async def setup_blocked_request( ) events = [] - async def on_event(method, data): events.append(data) @@ -948,14 +954,48 @@ async def setup_blocked_request( # be received before the blocked request. def check_has_blocked_request(_): assert len(events) >= 1, "No BiDi events were received" - assert any( - e["isBlocked"] is True for e in events), "Not all requests are blocked" + blocked_events = [e for e in events if e["isBlocked"] is True] + assert len(blocked_events) >= 1, "No blocked request found" + return blocked_events[0] wait = AsyncPoll(bidi_session, timeout=2) - await wait.until(check_has_blocked_request) + blocked_event = await wait.until(check_has_blocked_request) - [blocked_event] = [e for e in events if e["isBlocked"] is True] request = blocked_event["request"]["request"] + method = blocked_event["request"]["method"] + + # If the test expects a preflight and the method is OPTIONS, handle the + # preflight first in order to be able to block the actual request. + if has_preflight and method == "OPTIONS": + # Clear the events array, the preflight request will be unblocked + # and wait for the next blocked request. + events = [] + + # Provide a basic preflight response to allow any CORS request. + await bidi_session.network.provide_response( + request=request, + status_code=204, + reason_phrase="No Content", + headers=[ + Header( + name="Access-Control-Allow-Headers", + value=NetworkStringValue("*"), + ), + Header( + name="Access-Control-Allow-Origin", + value=NetworkStringValue("*"), + ), + Header( + name="Access-Control-Allow-Methods", + value=NetworkStringValue("*"), + ), + ], + ) + + wait = AsyncPoll(bidi_session, timeout=2) + blocked_event = await wait.until(check_has_blocked_request) + + request = blocked_event["request"]["request"] if phase == "authRequired": blocked_auth_requests.append(request) diff --git a/tests/wpt/tests/webdriver/tests/support/http_handlers/headers.py b/tests/wpt/tests/webdriver/tests/support/http_handlers/headers.py index cb8d18d9644..70739041d99 100644 --- a/tests/wpt/tests/webdriver/tests/support/http_handlers/headers.py +++ b/tests/wpt/tests/webdriver/tests/support/http_handlers/headers.py @@ -19,4 +19,7 @@ def main(request, response): if b"Content-Type" not in response.headers: response.headers.set(b"Content-Type", "text/plain") - response.content = "HTTP Response Headers" + if b"content" in request.GET: + response.content = request.GET.first(b"content") + else: + response.content = "HTTP Response Headers" diff --git a/tests/wpt/tests/webdriver/tests/support/http_handlers/headers_echo.py b/tests/wpt/tests/webdriver/tests/support/http_handlers/headers_echo.py index 02968f3f937..150a0155cec 100644 --- a/tests/wpt/tests/webdriver/tests/support/http_handlers/headers_echo.py +++ b/tests/wpt/tests/webdriver/tests/support/http_handlers/headers_echo.py @@ -5,7 +5,7 @@ def main(request, response): """Simple handler that returns a response with Cache-Control max-age=3600. """ - response.headers.set(b"Content-Type", b"application/json") + response.headers.set(b"Content-Type", b"text/plain") headers_dict = {} for key, value in request.headers.items(): @@ -24,4 +24,3 @@ def main(request, response): response.content = json.dumps({ "headers": headers_dict }) - diff --git a/tests/wpt/tests/webidl/META.yml b/tests/wpt/tests/webidl/META.yml index 686acbbc603..9a1192f6704 100644 --- a/tests/wpt/tests/webidl/META.yml +++ b/tests/wpt/tests/webidl/META.yml @@ -1,4 +1,3 @@ spec: https://webidl.spec.whatwg.org/ suggested_reviewers: - - domenic - yuki3 diff --git a/tests/wpt/tests/webnn/conformance_tests/tensor.https.any.js b/tests/wpt/tests/webnn/conformance_tests/tensor.https.any.js index cad019ac7d2..254e33eb9cc 100644 --- a/tests/wpt/tests/webnn/conformance_tests/tensor.https.any.js +++ b/tests/wpt/tests/webnn/conformance_tests/tensor.https.any.js @@ -1761,7 +1761,8 @@ const testExportToGPU = (testName) => { return; } - let anotherGPUDevice = await gpuAdapter.requestDevice(); + let anotherGPUAdapter = await navigator.gpu.requestAdapter(); + let anotherGPUDevice = await anotherGPUAdapter.requestDevice(); let anotherMLContext = await navigator.ml.createContext(anotherGPUDevice); let mlTensor = await anotherMLContext.createTensor({ @@ -1790,7 +1791,8 @@ const testExportToGPU = (testName) => { return; } - let anotherGPUDevice = await gpuAdapter.requestDevice(); + let anotherGPUAdapter = await navigator.gpu.requestAdapter(); + let anotherGPUDevice = await anotherGPUAdapter.requestDevice(); let anotherMLContext = await navigator.ml.createContext(anotherGPUDevice); let mlTensor = await anotherMLContext.createTensor({ @@ -1808,7 +1810,6 @@ const testExportToGPU = (testName) => { await promise_rejects_dom( t, 'InvalidStateError', anotherMLContext.exportToGPU(mlTensor)); - await assert_tensor_data_equals(anotherMLContext, mlTensor, inputData); }, `${testName} / destroy device before export`); }; diff --git a/tests/wpt/tests/webnn/resources/minimum_datatype_set.json b/tests/wpt/tests/webnn/resources/minimum_datatype_set.json index 39acc257965..f545cad46e1 100644 --- a/tests/wpt/tests/webnn/resources/minimum_datatype_set.json +++ b/tests/wpt/tests/webnn/resources/minimum_datatype_set.json @@ -8,7 +8,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "add": { "a": { @@ -19,28 +22,40 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "argMax": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["int32"]} + "output": { + "dataTypes": ["int32"], + "rankRange": {"min": 1, "max": 5} + } }, "argMin": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["int32"]} + "output": { + "dataTypes": ["int32"], + "rankRange": {"min": 1, "max": 5} + } }, "averagePool2d": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 4, "max": 4} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "batchNormalization": { "input": { @@ -63,35 +78,50 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 1} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 3, "max": 5} + } }, "cast": { "input": { "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32", "int8", "uint8"]} + "output": { + "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], + "rankRange": {"min": 0, "max": 5} + } }, "ceil": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "clamp": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "concat": { "inputs": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "conv2d": { "bias": { @@ -106,7 +136,10 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 4, "max": 4} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "convTranspose2d": { "input": { @@ -121,21 +154,30 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 1} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "cos": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "cumulativeSum": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 1, "max": 5} + } }, "dequantizeLinear": { "input": { @@ -147,7 +189,10 @@ "dataTypes": ["int32", "int8", "uint8"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32"]} + "output": { + "dataTypes": ["float32"], + "rankRange": {"min": 0, "max": 5} + } }, "div": { "a": { @@ -158,14 +203,20 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "elu": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "equal": { "a": { @@ -176,35 +227,50 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "erf": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "exp": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "expand": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "floor": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "gather": { "input": { @@ -212,7 +278,10 @@ "rankRange": {"min": 1, "max": 5} }, "indices": {"dataTypes": ["int32"], "rankRange": {"min": 0, "max": 5}}, - "output": {"dataTypes": ["float32", "float16", "int32", "int8", "uint8"]} + "output": { + "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], + "rankRange": {"min": 0, "max": 5} + } }, "gatherElements": { "input": { @@ -220,7 +289,10 @@ "rankRange": {"min": 1, "max": 5} }, "indices": {"dataTypes": ["int32"], "rankRange": {"min": 1, "max": 5}}, - "output": {"dataTypes": ["float32", "float16", "int32", "int8", "uint8"]} + "output": { + "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], + "rankRange": {"min": 1, "max": 5} + } }, "gatherND": { "input": { @@ -228,14 +300,20 @@ "rankRange": {"min": 1, "max": 5} }, "indices": {"dataTypes": ["int32"], "rankRange": {"min": 1, "max": 5}}, - "output": {"dataTypes": ["float32", "float16", "int32", "int8", "uint8"]} + "output": { + "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], + "rankRange": {"min": 0, "max": 5} + } }, "gelu": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "gemm": { "a": { @@ -250,7 +328,10 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 2} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 2, "max": 2} + } }, "greater": { "a": { @@ -261,7 +342,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "greaterOrEqual": { "a": { @@ -272,7 +356,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "gru": { "input": { @@ -299,7 +386,14 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 3, "max": 3} }, - "outputs": {"dataTypes": ["float32", "float16"]} + "output0": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 3, "max": 3} + }, + "output1": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "gruCell": { "input": { @@ -326,28 +420,40 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 1} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 2, "max": 2} + } }, "hardSigmoid": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "hardSwish": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "identity": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "instanceNormalization": { "input": { @@ -362,25 +468,37 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 1} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "isNaN": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "isInfinite": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "l2Pool2d": { "input": {"dataTypes": [], "rankRange": {}}, - "output": {"dataTypes": []} + "output": { + "dataTypes": [], + "rankRange": {} + } }, "layerNormalization": { "input": { @@ -395,14 +513,20 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "leakyRelu": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "lesser": { "a": { @@ -413,7 +537,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "lesserOrEqual": { "a": { @@ -424,40 +551,61 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "linear": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "log": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "logicalAnd": { "a": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 4}}, "b": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 4}}, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "logicalNot": { "a": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 5}}, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 5} + } }, "logicalOr": { "a": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 4}}, "b": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 4}}, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "logicalXor": { "a": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 4}}, "b": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 4}}, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "lstm": { "input": { @@ -492,7 +640,18 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 3, "max": 3} }, - "outputs": {"dataTypes": ["float32", "float16"]} + "output0": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 3, "max": 3} + }, + "output1": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 3, "max": 3} + }, + "output2": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "lstmCell": { "input": { @@ -527,7 +686,14 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 1} }, - "outputs": {"dataTypes": ["float32", "float16"]} + "output0": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 2, "max": 2} + }, + "output1": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 2, "max": 2} + } }, "matmul": { "a": { @@ -538,7 +704,10 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 2, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 2, "max": 5} + } }, "max": { "a": { @@ -549,14 +718,20 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "maxPool2d": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 4, "max": 4} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "min": { "a": { @@ -567,7 +742,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "mul": { "a": { @@ -578,14 +756,20 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "neg": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "notEqual": { "a": { @@ -596,14 +780,20 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["uint8"]} + "output": { + "dataTypes": ["uint8"], + "rankRange": {"min": 0, "max": 4} + } }, "pad": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 1, "max": 5} + } }, "pow": { "a": { @@ -614,7 +804,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 4} + } }, "prelu": { "input": { @@ -625,126 +818,180 @@ "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 4} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 4} + } }, "quantizeLinear": { "input": {"dataTypes": ["float32"], "rankRange": {"min": 0, "max": 5}}, "scale": {"dataTypes": ["float32"], "rankRange": {"min": 0, "max": 5}}, "zeroPoint": {"dataTypes": ["int8", "uint8"], "rankRange": {"min": 0, "max": 5}}, - "output": {"dataTypes": ["int8", "uint8"]} + "output": { + "dataTypes": ["int8", "uint8"], + "rankRange": {"min": 0, "max": 5} + } }, "reciprocal": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceL1": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceL2": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceLogSum": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceLogSumExp": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceMax": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceMean": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceMin": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceProduct": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceSum": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "reduceSumSquare": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "relu": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "resample2d": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 4, "max": 4} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 4, "max": 4} + } }, "reshape": { "input": { "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32", "int8", "uint8"]} + "output": { + "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], + "rankRange": {"min": 0, "max": 5} + } }, "reverse": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "roundEven": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "scatterElements": { "input": { @@ -756,7 +1003,10 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 1, "max": 5} + } }, "scatterND": { "input": { @@ -766,69 +1016,99 @@ "indices": {"dataTypes": ["int32"], "rankRange": {"min": 1, "max": 5}}, "updates": { "dataTypes": ["float32", "float16", "int32"], - "rankRange": {"min": 1, "max": 5} + "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 1, "max": 5} + } }, "sigmoid": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "sign": { "input": {"dataTypes": [], "rankRange": {"min": 0, "max": 0}}, - "output": {"dataTypes": []} + "output": { + "dataTypes": [], + "rankRange": {"min": 0, "max": 0} + } }, "sin": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "slice": { "input": { "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32", "int8", "uint8"]} + "output": { + "dataTypes": ["float32", "float16", "int32", "int8", "uint8"], + "rankRange": {"min": 1, "max": 5} + } }, "softmax": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 1, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 1, "max": 5} + } }, "softplus": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "softsign": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "split": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "outputs": {"dataTypes": ["float32", "float16", "int32"]} + "outputs": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "sqrt": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "sub": { "a": { @@ -839,42 +1119,60 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "tan": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "tanh": { "input": { "dataTypes": ["float32", "float16"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16"]} + "output": { + "dataTypes": ["float32", "float16"], + "rankRange": {"min": 0, "max": 5} + } }, "tile": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "transpose": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } }, "triangular": { "input": { "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 2, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 2, "max": 5} + } }, "where": { "condition": {"dataTypes": ["uint8"], "rankRange": {"min": 0, "max": 5}}, @@ -886,6 +1184,9 @@ "dataTypes": ["float32", "float16", "int32"], "rankRange": {"min": 0, "max": 5} }, - "output": {"dataTypes": ["float32", "float16", "int32"]} + "output": { + "dataTypes": ["float32", "float16", "int32"], + "rankRange": {"min": 0, "max": 5} + } } } diff --git a/tests/wpt/tests/webnn/resources/utils.js b/tests/wpt/tests/webnn/resources/utils.js index cdf1fe9bce7..6b24f2d6efb 100644 --- a/tests/wpt/tests/webnn/resources/utils.js +++ b/tests/wpt/tests/webnn/resources/utils.js @@ -697,14 +697,19 @@ function validateContextSupportsGraph(context, graph) { const supportLimits = context.opSupportLimits(); const castOpSupportLimits = supportLimits.cast; const inputDataTypes = supportLimits.input.dataTypes; + const inputRankRange = supportLimits.input.rankRange; const constantDataTypes = supportLimits.constant.dataTypes; + const constantRankRange = supportLimits.constant.rankRange; const outputDataTypes = supportLimits.output.dataTypes; + const outputRankRange = supportLimits.output.rankRange; function validateInputOrConstantDataTypeAndRank( inputName, operatorSupportLimits, operand) { const inputDescriptor = graph.inputs[inputName].descriptor; const inputDataType = inputDescriptor.dataType; + const inputRank = inputDescriptor.shape.length; if (inputDescriptor.constant) { + // Check graph constant data type if (!constantDataTypes.includes(inputDataType) && !findCompatibleType( inputDataType, constantDataTypes, castOpSupportLimits)) { @@ -712,7 +717,18 @@ function validateContextSupportsGraph(context, graph) { `Unsupported data type, constant '${operand}' data type ${ inputDataType} must be one of [${constantDataTypes}].`); } + + // Check graph constant rank + if (inputRank < constantRankRange.min) { + throw new TypeError(`Unsupported rank ${inputRank} for constant '${ + operand}' (must be at least ${constantRankRange.min}).`); + } + if (inputRank > constantRankRange.max) { + throw new TypeError(`Unsupported rank ${inputRank} for constant '${ + operand}' (must be at most ${constantRankRange.max}).`); + } } else { + // Check graph input data type if (!inputDataTypes.includes(inputDataType) && !findCompatibleType( inputDataType, inputDataTypes, castOpSupportLimits)) { @@ -720,9 +736,20 @@ function validateContextSupportsGraph(context, graph) { `Unsupported data type, input '${operand}' data type ${ inputDataType} must be one of [${inputDataTypes}].`); } + + // Check graph input rank + if (inputRank < inputRankRange.min) { + throw new TypeError(`Unsupported rank ${inputRank} for input '${ + operand}' (must be at least ${inputRankRange.min}).`); + } + if (inputRank > inputRankRange.max) { + throw new TypeError(`Unsupported rank ${inputRank} for input '${ + operand}' (must be at most ${inputRankRange.max}).`); + } } const operandSupportLimits = operatorSupportLimits[operand]; + // Check operand data type const inputOperandDataTypes = operandSupportLimits.dataTypes; if (!inputOperandDataTypes.includes(inputDataType) && !findCompatibleType( @@ -732,7 +759,7 @@ function validateContextSupportsGraph(context, graph) { inputDataType} must be one of [${inputOperandDataTypes}].`); } - const inputRank = inputDescriptor.shape.length; + // Check operand rank const limitsRankRange = operandSupportLimits.rankRange; if (inputRank < limitsRankRange.min) { throw new TypeError(`Unsupported rank ${inputRank} for argument ${ @@ -745,9 +772,13 @@ function validateContextSupportsGraph(context, graph) { } } - function validateOutputDataType(outputName, operatorSupportLimits, operand) { + function validateOutputDataTypeAndRank( + outputName, operatorSupportLimits, operand) { const outputDataType = graph.expectedOutputs[outputName].descriptor.dataType; + const outputRank = + graph.expectedOutputs[outputName].descriptor.shape.length; + // Check graph output data type if (!outputDataTypes.includes(outputDataType) && !findCompatibleType( outputDataType, outputDataTypes, castOpSupportLimits)) { @@ -756,6 +787,17 @@ function validateContextSupportsGraph(context, graph) { outputDataType} must be one of [${outputDataTypes}].`); } + // Check graph output rank + if (outputRank < outputRankRange.min) { + throw new TypeError(`Unsupported rank ${outputRank} for output '${ + operand}' (must be at least ${outputRankRange.min}).`); + } + if (outputRank > outputRankRange.max) { + throw new TypeError(`Unsupported rank ${outputRank} for output '${ + operand}' (must be at most ${outputRankRange.max}).`); + } + + // Check output operand data type const outputOperandDataTypes = operatorSupportLimits[operand].dataTypes; if (!outputOperandDataTypes.includes(outputDataType) && !findCompatibleType( @@ -764,6 +806,17 @@ function validateContextSupportsGraph(context, graph) { `Unsupported data type, output '${operand}' data type ${ outputDataType} must be one of [${outputOperandDataTypes}].`); } + + // Check output operand rank + const outputOperandRankRange = operatorSupportLimits[operand].rankRange; + if (outputRank < outputOperandRankRange.min) { + throw new TypeError(`Unsupported rank ${outputRank} for output '${ + operand}' (must be at least ${outputOperandRankRange.min}).`); + } + if (outputRank > outputOperandRankRange.max) { + throw new TypeError(`Unsupported rank ${outputRank} for output '${ + operand}' (must be at most ${outputOperandRankRange.max}).`); + } } try { @@ -780,10 +833,10 @@ function validateContextSupportsGraph(context, graph) { // intermediate output continue; } - validateOutputDataType( + validateOutputDataTypeAndRank( operator.outputs, operatorSupportLimits, 'output'); } else if (operand === 'outputs') { - // multiples output operands + // multiple output operands of split operator assert( Array.isArray(operator.outputs), `the outputs of ${operatorName} should be a string array.`); @@ -795,9 +848,19 @@ function validateContextSupportsGraph(context, graph) { // intermediate output continue; } - validateOutputDataType( + validateOutputDataTypeAndRank( outputName, operatorSupportLimits, 'outputs'); } + } else if (/output[0-2]/.test(operand)) { + // multiple output operands of gru/lstm/lstmCell operators + assert( + Array.isArray(operator.outputs), + `the outputs of ${operatorName} should be a string array.`); + const index = parseInt(operand.match(/output([0-2])/)[1]); + if (index < operator.outputs.length) { + validateOutputDataTypeAndRank( + operator.outputs[index], operatorSupportLimits, operand); + } } else { // input operand(s) if (operatorName === 'concat') { @@ -1260,12 +1323,12 @@ const getResample2dPrecisionTolerance = let minimumDataTypeSet; -function checkMinimum(descriptor, operandMinimumLimits, isInput = true) { +function checkMinimum(descriptor, operandMinimumLimits) { const targetRank = descriptor.shape.length; const targetDataType = descriptor.dataType; let isMinimum = operandMinimumLimits.dataTypes.includes(targetDataType); - if (isMinimum && isInput) { + if (isMinimum) { isMinimum = operandMinimumLimits.rankRange.min <= targetRank && targetRank <= operandMinimumLimits.rankRange.max; } @@ -1275,24 +1338,30 @@ function checkMinimum(descriptor, operandMinimumLimits, isInput = true) { function getOutputMinimumLimits(operatorsResources, outputOperandName) { let operatorName; - let outputsName; + let outputName; for (let operator of operatorsResources) { if (typeof operator.outputs === 'string' && operator.outputs === outputOperandName) { operatorName = operator.name; - outputsName = 'output'; + outputName = 'output'; break; } else if ( Array.isArray(operator.outputs) && operator.outputs.includes(outputOperandName)) { // Current gru, lstm, lstmCell and split operators have multiple outputs operatorName = operator.name; - outputsName = 'outputs'; + if (minimumDataTypeSet[operatorName].hasOwnProperty('outputs')) { + // for split operator + outputName = 'outputs'; + } else { + // for gru, lstm, lstmCell operators + outputName = `output${operator.outputs.indexOf(outputOperandName)}`; + } break; } } - return minimumDataTypeSet[operatorName][outputsName]; + return minimumDataTypeSet[operatorName][outputName]; } async function getMinimumDataTypeSetJson() { @@ -1367,7 +1436,7 @@ function isMinimumTest(test) { for (let [outputOperandName, value] of Object.entries(outputsResources)) { const outputMinimumLimits = getOutputMinimumLimits(graphResources.operators, outputOperandName) - isMinimum = checkMinimum(value.descriptor, outputMinimumLimits, false); + isMinimum = checkMinimum(value.descriptor, outputMinimumLimits); if (!isMinimum) { return isMinimum; } diff --git a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html index 8ba96727f8e..c09c34f1cc2 100644 --- a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html +++ b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html @@ -6,17 +6,8 @@ html { overflow:hidden } body { margin:0 } ::cue(b:past) { - -o-animation: test 9s steps(2, start); animation: test 9s steps(2, start); } -@-o-keyframes test { - 0% { - color: #ffffff; - } - 100% { - color: #00ff00; - } -} @keyframes test { 0% { color: #ffffff; diff --git a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html index 3313941fc3a..3ffb4790db5 100644 --- a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html +++ b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html @@ -6,17 +6,8 @@ html { overflow:hidden } body { margin:0 } ::cue(c:past) { - -o-animation: test 9s steps(2, start); animation: test 9s steps(2, start); } -@-o-keyframes test { - 0% { - color: #ffffff; - } - 100% { - color: #00ff00; - } -} @keyframes test { 0% { color: #ffffff; diff --git a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html index 42a44d437b3..bd55b44518c 100644 --- a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html +++ b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html @@ -6,17 +6,8 @@ html { overflow:hidden } body { margin:0 } ::cue(i:past) { - -o-animation: test 9s steps(2, start); animation: test 9s steps(2, start); } -@-o-keyframes test { - 0% { - color: #ffffff; - } - 100% { - color: #00ff00; - } -} @keyframes test { 0% { color: #ffffff; diff --git a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html index c4584b30148..f328d1de003 100644 --- a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html +++ b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html @@ -6,17 +6,8 @@ html { overflow:hidden } body { margin:0 } ::cue(u:past) { - -o-animation: test 9s steps(2, start); animation: test 9s steps(2, start); } -@-o-keyframes test { - 0% { - color: #ffffff; - } - 100% { - color: #00ff00; - } -} @keyframes test { 0% { color: #ffffff; diff --git a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html index 09baf69c01e..d680cb86c32 100644 --- a/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html +++ b/tests/wpt/tests/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html @@ -6,17 +6,8 @@ html { overflow:hidden } body { margin:0 } ::cue(v:past) { - -o-animation: test 9s steps(2, start); animation: test 9s steps(2, start); } -@-o-keyframes test { - 0% { - color: #ffffff; - } - 100% { - color: #00ff00; - } -} @keyframes test { 0% { color: #ffffff; diff --git a/tests/wpt/tests/worklets/META.yml b/tests/wpt/tests/worklets/META.yml index b037fe099b1..5dcb44de0ae 100644 --- a/tests/wpt/tests/worklets/META.yml +++ b/tests/wpt/tests/worklets/META.yml @@ -1,4 +1,3 @@ spec: https://html.spec.whatwg.org/multipage/worklets.html suggested_reviewers: - bfgeek - - domenic diff --git a/tests/wpt/tests/x-frame-options/META.yml b/tests/wpt/tests/x-frame-options/META.yml index 622213edadb..1c8db5dca8f 100644 --- a/tests/wpt/tests/x-frame-options/META.yml +++ b/tests/wpt/tests/x-frame-options/META.yml @@ -2,4 +2,3 @@ spec: https://html.spec.whatwg.org/multipage/browsing-the-web.html#the-x-frame-o suggested_reviewers: - annevk - mikewest - - domenic