From ecaf2930cc55e77bb52ceae35730e903389cbef1 Mon Sep 17 00:00:00 2001 From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> Date: Fri, 28 Mar 2025 07:07:42 +0100 Subject: [PATCH] Update web-platform-tests to revision b'9d20f3ae600d00673a27a69f69e13d4cd8eca443' (#36195) Signed-off-by: WPT Sync Bot --- .../FileAPI/url/url-with-fetch.any.js.ini | 6 - tests/wpt/meta/MANIFEST.json | 4683 +++++++++++++---- ...element-background-margin-opacity.html.ini | 2 + ...e-with-background-color-oklch-001.html.ini | 2 + ...e-with-background-color-oklch-002.html.ini | 6 + .../crashtests/chrome-bug-404743651.html.ini | 2 + .../corner-shape/corner-shape-any.html.ini | 29 - .../corner-shape-render-fuzzy.html.ini | 47 + .../corner-shape-render-precise.html.ini | 59 + .../corner-shape/corner-shape-render.html.ini | 26 - ...s-selector-details-content-before.html.ini | 2 + ...supports-selector-details-content.html.ini | 2 + ...ts-details-content-pseudo-parsing.html.ini | 15 + .../css-flexbox/flex-shorthand-calc.html.ini | 12 + .../parsing/flex-computed.html.ini | 6 + .../css-flexbox/parsing/flex-valid.html.ini | 6 + .../css/css-fonts/font-synthesis-08.html.ini | 2 - .../font-variation-settings-calc.html.ini | 12 + .../grid/grid-gap-decorations-006.html.ini | 2 + .../grid/grid-gap-decorations-007.html.ini | 2 + .../grid/grid-gap-decorations-008.html.ini | 2 + .../grid/grid-gap-decorations-009.html.ini | 2 + .../grid/grid-gap-decorations-010.html.ini | 2 + .../grid/grid-gap-decorations-011.html.ini | 2 + .../grid/grid-gap-decorations-012.html.ini | 2 + .../grid/grid-gap-decorations-013.html.ini | 2 + .../grid/grid-gap-decorations-014.html.ini | 2 + .../grid/grid-gap-decorations-015.html.ini | 2 + ...content-alignment-with-abspos-001.html.ini | 3 + .../grid-flex-spanning-items-001.html.ini | 2 + .../order/masonry-order-002.html.ini | 2 - .../parsing/grid-area-computed.html.ini | 3 + .../gradient/conic-gradient-001.html.ini | 2 + ...-analogous-missing-components-004.html.ini | 2 + .../block-ellipsis-012.tentative.html.ini | 2 + .../css-overflow/root-scroll-marker.html.ini | 2 + .../css-overflow/scroll-marker-15.html.ini | 6 + ...roll-marker-contain-001.tentative.html.ini | 2 + ...roll-marker-contain-002.tentative.html.ini | 2 + ...roll-marker-contain-003.tentative.html.ini | 2 + ...roll-marker-contain-004.tentative.html.ini | 2 + ...roll-marker-contain-005.tentative.html.ini | 2 + ...roll-marker-contain-006.tentative.html.ini | 2 + ...roll-marker-contain-007.tentative.html.ini | 2 + .../replaced-element-013.html.ini | 2 - .../replaced-element-014.html.ini | 2 - ...ansition-timing-function-computed.html.ini | 11 + .../transition-timing-function-valid.html.ini | 3 + .../css/css-ui/cursor-calc-hotspot.html.ini | 6 + ...calc-complex-unresolved-serialize.html.ini | 27 + ...e.tentative.html.ini => if-cycle.html.ini} | 2 +- .../css/css-values/progress-computed.html.ini | 60 + .../progress-computed.tentative.html.ini | 147 - .../css-values/progress-serialize.html.ini | 66 + .../progress-serialize.tentative.html.ini | 144 - ...ite-intersection-feTile-input-svg.html.ini | 2 + ...mposite-intersection-feTile-input.html.ini | 2 + .../{tentative => }/focus-preserve.html.ini | 0 ...css-font-face.https.sub.tentative.html.ini | 3 - ...c-aboutblank-navigate-immediately.html.ini | 6 + .../text/canvas.2d.disconnected.html.ini | 2 + .../text/2d.text.measure.lang.html.ini | 3 + .../2d.text.measure.lang.inherit.html.ini | 3 + .../text/canvas.2d.offscreen.lang.html.ini | 2 + .../canvas.2d.offscreen.lang.inherit.html.ini | 2 + ...vas.2d.offscreen.transferred.lang.html.ini | 2 + ...transferred.lang.inherit.document.html.ini | 2 + ...ffscreen.transferred.lang.inherit.html.ini | 2 + .../text/2d.text.measure.lang.html.ini | 3 + .../2d.text.measure.lang.inherit.html.ini | 3 + .../text/2d.text.measure.lang.worker.js.ini | 3 + .../dom-tree-accessors/nameditem-01.html.ini | 9 + .../dom-tree-accessors/nameditem-05.html.ini | 12 + .../dom-tree-accessors/nameditem-07.html.ini | 15 + .../element-render-blocking-040.html.ini | 3 + .../element-render-blocking-041.html.ini | 3 + ...ing-error-stack-optional.sub.window.js.ini | 12 - .../lists/lists-styles-quirks.html.ini | 2 + .../option-label-whitespace-2.html.ini | 2 + .../field-sizing-textarea-relayout.html.ini | 2 - .../iframe_sandbox_popups_escaping-1.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- ...ding-lazy-subframe-detached-crash.html.ini | 2 - .../option-computed-style.tentative.html.ini | 3 - .../test-navigation-type-reload.html.ini | 3 + ...on-getComposedRanges-range-update.html.ini | 24 + .../tentative/accept-signature.window.js.ini | 9 + .../signatures/tentative/scheme.window.js.ini | 12 + .../tentative/unknown-parameter.window.js.ini | 18 + .../wpt/meta/urlpattern/urlpattern.any.js.ini | 30 + .../urlpattern/urlpattern.https.any.js.ini | 30 + .../meta/webxr/idlharness.https.window.js.ini | 6 + .../Worker/Worker-constructor.html.ini | 2 - .../.github/workflows/check-workflow-run.yml | 6 +- tests/wpt/tests/.github/workflows/docker.yml | 4 +- .../tests/.github/workflows/documentation.yml | 10 +- tests/wpt/tests/.github/workflows/epochs.yml | 2 +- .../tests/.github/workflows/interfaces.yml | 2 +- .../wpt/tests/.github/workflows/manifest.yml | 2 +- .../tests/.github/workflows/regen_certs.yml | 2 +- .../.github/workflows/update-wasm-tests.yml | 2 +- .../.github/workflows/wpt_fyi_notify.yml | 3 +- tests/wpt/tests/accname/META.yml | 1 + .../description_test_case_557-manual.html | 2 +- ...bility-detached-crash.tentative.https.html | 2 +- .../detector.https.tentative.any.js | 64 +- ...ranslator_bad_input.tentative.https.any.js | 23 - ...ranslator_bad_input.tentative.https.any.js | 23 + ...anslator_translate.tentative.https.any.js} | 76 +- .../clear-cache-partitioning.https.html | 149 + .../clear-site-data/clear-cache.https.html | 163 +- .../clear-cache-helper.sub.js} | 158 +- tests/wpt/tests/container-timing/META.yml | 2 + .../resources/container-timing-helpers.js | 22 + .../container-timing/resources/square100.png | Bin 0 -> 12940 bytes .../containertiming-body-with-child-img.html | 42 + .../tentative/containertiming-img-itself.html | 42 + .../containertiming-observe-no-paint.html | 37 + .../containertiming-text-itself.html | 39 + .../containertiming-two-overlapping-imgs.html | 57 + .../containertiming-with-child-img.html | 45 + .../containertiming-with-child-text.html | 43 + .../img-not-child-of-container-timing.html | 44 + .../nested-containertiming-child-img.html | 51 + ...andler_for_already_expired.https.window.js | 22 + ...andler_for_document_cookie.https.window.js | 16 + ...kie_and_set_cookie_headers.https.window.js | 15 + ...andler_multiple_subscriptions.https.any.js | 9 +- ...ler_overlapping_subscriptions.https.any.js | 14 +- ...ty-cookies-cross-site-embedder-opener.html | 71 + .../third-party-cookies.tentative.https.html | 56 +- tests/wpt/tests/core-aam/META.yml | 1 + ...element-background-margin-opacity-ref.html | 3 + ...oot-element-background-margin-opacity.html | 14 + .../anchor-center-htb-htb.html | 4 +- .../anchor-center-htb-vrl.html | 4 +- .../anchor-center-vrl-htb.html | 4 +- .../anchor-center-vrl-vrl.html | 4 +- .../anchor-display-none-crash.html | 21 + .../anchor-position-flip-sibling-index.html | 32 + .../anchor-position-sibling-index.html | 31 + .../position-area-anchor-outside.html | 28 +- ...osition-area-anchor-partially-outside.html | 28 +- .../position-area-basic.html | 6 + ...chors-visible-both-position-fixed-ref.html | 17 +- ...-anchors-visible-both-position-fixed.html} | 4 +- ...ty-anchors-visible-position-fixed-ref.html | 9 - ...bility-anchors-visible-position-fixed.html | 50 + ...hors-visible-position-fixed.tentative.html | 42 - ...ity-anchors-visible-with-position-ref.html | 31 + ...ibility-anchors-visible-with-position.html | 8 +- ...e-with-background-color-oklch-001-ref.html | 16 + ...imate-with-background-color-oklch-001.html | 34 + ...imate-with-background-color-oklch-002.html | 85 + .../crashtests/chrome-bug-404743651.html | 17 + .../corner-shape/corner-shape-any-ref.html | 5 + .../corner-shape/corner-shape-any.html | 32 - .../corner-shape-bevel-overflow.html | 2 +- .../corner-shape/corner-shape-fill.html | 2 +- .../corner-shape-gallery.manual.html | 60 + .../corner-shape-render-fuzzy.html | 44 + .../corner-shape-render-precise.html | 48 + .../corner-shape/corner-shape-render-ref.html | 172 - .../corner-shape/corner-shape-render.html | 37 - .../corner-shape/resources/corner-shape.js | 124 +- .../corner-shape/resources/corner-utils.js | 89 +- .../resources/resolve-corner-style.js | 16 +- .../color-computed-relative-color.html | 2 + ...ports-selector-details-content-before.html | 24 + .../at-supports-selector-details-content.html | 24 + ...pports-details-content-pseudo-parsing.html | 41 + ...content-visibility-auto-text-fragment.html | 2 +- ...ming-functions-chrome-405004975-crash.html | 10 + .../css/css-flexbox/flex-shorthand-calc.html | 16 + .../css-flexbox/parsing/flex-computed.html | 14 +- .../css/css-flexbox/parsing/flex-invalid.html | 2 + .../css/css-flexbox/parsing/flex-valid.html | 22 + ...flex-items-cross-sizes-with-mutations.html | 125 + .../font-variation-settings-calc.html | 16 + .../grid/grid-gap-decorations-006-ref.html | 94 + .../grid/grid-gap-decorations-006.html | 45 + .../grid/grid-gap-decorations-007-ref.html | 188 + .../grid/grid-gap-decorations-007.html | 50 + .../grid/grid-gap-decorations-008-ref.html | 102 + .../grid/grid-gap-decorations-008.html | 48 + .../grid/grid-gap-decorations-009-ref.html | 71 + .../grid/grid-gap-decorations-009.html | 39 + .../grid/grid-gap-decorations-010-ref.html | 94 + .../grid/grid-gap-decorations-010.html | 46 + .../grid/grid-gap-decorations-011-ref.html | 68 + .../grid/grid-gap-decorations-011.html | 43 + .../grid/grid-gap-decorations-012-ref.html | 71 + .../grid/grid-gap-decorations-012.html | 45 + .../grid/grid-gap-decorations-013-ref.html | 94 + .../grid/grid-gap-decorations-013.html | 49 + .../grid/grid-gap-decorations-014-ref.html | 68 + .../grid/grid-gap-decorations-014.html | 42 + .../grid/grid-gap-decorations-015-ref.html | 95 + .../grid/grid-gap-decorations-015.html | 49 + .../grid-item-aspect-ratio-stretch-4-ref.html | 2 +- .../grid-flex-spanning-items-001-ref.html | 19 + .../grid-flex-spanning-items-001.html | 27 + .../masonry-grid-item-self-baseline-002a.html | 1 - .../masonry-grid-item-self-baseline-002b.html | 1 - ...onry-intrinsic-sizing-rows-003-fr-ref.html | 76 +- ...ry-intrinsic-sizing-rows-004-mix2-ref.html | 62 +- .../masonry-item-placement-004-ref.html | 62 +- .../masonry-item-placement-004.html | 54 - .../masonry-item-placement-005-ref.html | 62 +- .../masonry-item-placement-005.html | 54 - .../masonry-item-placement-006-ref.html | 56 - .../masonry-item-placement-006.html | 59 - .../masonry-item-placement-007-ref.html | 56 - .../masonry-item-placement-007.html | 59 - ...item-placement-auto-flow-next-001-ref.html | 46 - ...ows-item-placement-auto-flow-next-001.html | 48 - .../order/masonry-order-002-ref.html | 43 - .../tentative/order/masonry-order-002.html | 47 - .../tentative/parsing/masonry-parsing.html | 12 - .../css-grid/parsing/grid-area-computed.html | 13 +- .../gradient/conic-gradient-001-ref.html | 37 + .../gradient/conic-gradient-001.html | 78 + ...-analogous-missing-components-004-ref.html | 29 + ...ient-analogous-missing-components-004.html | 44 + .../gradient/gradient-eval-004-ref.html | 3 +- .../gradient/gradient-eval-004.html | 7 +- .../gradient-powerless-hue-hsl-ref.html | 33 + .../gradient/gradient-powerless-hue-hsl.html | 49 + .../gradient-powerless-hue-hwb-ref.html | 34 + .../gradient/gradient-powerless-hue-hwb.html | 49 + .../gradient-powerless-hue-lch-ref.html | 38 + .../gradient/gradient-powerless-hue-lch.html | 54 + .../gradient-powerless-hue-oklch-ref.html | 37 + .../gradient-powerless-hue-oklch.html | 54 + ...ntainintrinsicsize-png-001c.tentative.html | 1 + ...ct-fit-containsize-png-001c.tentative.html | 1 + .../css/css-images/parsing/WEB_FEATURES.yml | 1 - ...lip-path-animation-geometry-box-delay.html | 50 + ...ip-path-animation-non-shape-delay-ref.html | 17 + .../clip-path-animation-reference-delay.html | 59 + .../css/css-multicol/column-height-001.html | 10 + .../css/css-multicol/column-height-002.html | 12 + .../css/css-multicol/column-height-003.html | 13 + .../css/css-multicol/column-height-004.html | 14 + .../css/css-multicol/column-height-005.html | 12 + .../css/css-multicol/column-height-006.html | 21 + .../css/css-multicol/column-height-007.html | 15 + .../css/css-multicol/column-height-008.html | 15 + .../css-multicol/column-height-009-ref.html | 40 + .../css/css-multicol/column-height-009.html | 28 + .../column-scroll-marker-focus-002.html | 139 + .../column-scroll-marker-focus-003.html | 142 + .../column-scroll-marker-focus-004.html | 173 + .../block-ellipsis-011.tentative.html | 24 + .../block-ellipsis-012.tentative.html | 22 + .../line-clamp/line-clamp-auto-002-crash.html | 27 + .../reference/block-ellipsis-011-ref.html | 14 + .../reference/block-ellipsis-012-ref.html | 13 + ...marker-activation-and-scroll-tracking.html | 71 + .../css-overflow/root-scroll-marker-ref.html | 44 + .../css/css-overflow/root-scroll-marker.html | 51 + .../css/css-overflow/scroll-marker-15.html | 62 + ...roll-marker-contain-001-ref.tentative.html | 38 + .../scroll-marker-contain-001.tentative.html | 44 + ...roll-marker-contain-002-ref.tentative.html | 41 + .../scroll-marker-contain-002.tentative.html | 48 + ...roll-marker-contain-003-ref.tentative.html | 49 + .../scroll-marker-contain-003.tentative.html | 66 + .../scroll-marker-contain-004.tentative.html | 47 + .../scroll-marker-contain-005.tentative.html | 52 + .../scroll-marker-contain-006.tentative.html | 52 + .../scroll-marker-contain-007.tentative.html | 47 + ...roll-marker-contain-008-ref.tentative.html | 33 + .../scroll-marker-contain-008.tentative.html | 47 + .../overscroll-behavior-root.html | 3 +- .../crashtests/counter-containment-001.html | 12 + .../crashtests/counter-containment-002.html | 12 + ...ition-sticky-table-pixel-rounding-ref.html | 23 + .../position-sticky-table-pixel-rounding.html | 27 + .../wpt/tests/css/css-pseudo/WEB_FEATURES.yml | 3 - .../focus-visible-originating-element.html | 37 + .../css-scoping/host-has-internal-004.html | 22 + ...-boundary-viewport-covering.tentative.html | 2 +- ...roll-start-overflow-toggled.tentative.html | 4 +- .../resnap-on-oveflow-hidden-container.html | 63 + .../parsing/text-size-adjust-computed.html | 1 + .../parsing/text-size-adjust-valid.html | 2 + .../aspect-ratio/replaced-element-013.html | 6 +- .../aspect-ratio/replaced-element-014.html | 6 +- .../aspect-ratio/replaced-element-045.html | 10 + .../aspect-ratio/replaced-element-046.html | 10 + .../contain-intrinsic-size-028.html | 3 + .../contain-intrinsic-size-logical-003.html | 3 + .../text-wrap-balance-before-after-001.html | 2 +- .../text-wrap-balance-before-after-002.html | 2 +- .../transition-timing-function-computed.html | 6 +- .../transition-timing-function-valid.html | 1 + .../css/css-transitions/support/properties.js | 1 + .../inline/append.tentative.html | 1 + .../properties/column-height.html | 24 + .../tests/css/css-ui/cursor-calc-hotspot.html | 27 + .../calc-complex-unresolved-serialize.html | 26 + .../crashtests/chrome-405422528-crash.html | 4 + .../css-values/hypot-pow-sqrt-invalid.html | 3 + ...{if-cycle.tentative.html => if-cycle.html} | 0 ....tentative.html => progress-computed.html} | 0 ...d.tentative.html => progress-invalid.html} | 0 ...tentative.html => progress-serialize.html} | 0 .../auto-name-from-id.html | 19 +- ...-in-hidden-doc-should-skip-transition.html | 7 + .../at-rule-types-shared-elements.html | 52 + .../resources/auto-name-from-id.html | 2 +- .../resources/navigate-after-hide.html | 3 +- .../at-rule-types-shared-elements-ref.html | 14 + .../at-rule-types-shared-elements.html | 38 + .../nested-root-capture-with-clip-ref.html | 26 + .../nested/nested-root-capture-with-clip.html | 67 + .../pseudo-with-classes-mismatch-ident.html | 5 +- .../pseudo-with-classes-mismatch-partial.html | 5 +- ...pseudo-with-classes-mismatch-wildcard.html | 5 +- ...th-classes-new-with-class-old-without.html | 5 +- ...th-classes-old-with-class-new-without.html | 5 +- .../zoom/font-size-keyword-specified-ref.html | 5 + .../zoom/font-size-keyword-specified.html | 7 + .../iframe-very-small-zoom-001-crash.html | 4 + .../zoom/zoom-iframe-dynamic.html | 39 + .../zoom/zoom-revert-layer-crash.html | 4 + .../reference/text-orientation-020-ref.html | 28 + .../reference/text-orientation-021-ref.html | 22 + .../text-orientation-020.html | 39 + .../text-orientation-021.html | 27 + .../wm-propagation-body-044-ref.html | 5 +- .../css/cssom-view/support/action-utils.js | 23 + ...ew.html => visual-scrollIntoView-001.html} | 22 +- .../cssom-view/visual-scrollIntoView-002.html | 61 + .../cssom-view/visual-scrollIntoView-003.html | 67 + tests/wpt/tests/css/cssom/WEB_FEATURES.yml | 4 + ...mposite-intersection-feTile-input-ref.html | 5 + ...mposite-intersection-feTile-input-svg.html | 22 + ...feComposite-intersection-feTile-input.html | 36 + .../parsing/flood-opacity-computed.svg | 2 + .../parsing/flood-opacity-valid.svg | 1 + .../tests/css/mediaqueries/WEB_FEATURES.yml | 6 - .../fetch-no-credentials.https.html | 56 + .../fetch-verify-authenticated.https.html | 12 + ...ollend-event-fired-for-scrollIntoView.html | 209 +- .../{tentative => }/focus-preserve.html | 0 tests/wpt/tests/ecmascript/locale-compat.html | 7 +- ...-replace-selection-containing-comment.html | 21 + .../whitespaces/delete-word-around-span.html | 75 + .../forwarddelete-word-around-span.html | 75 + ...-persistent-usage-record-events.https.html | 51 - ...layback-persistent-usage-record.https.html | 51 - ...etrieve-persistent-usage-record.https.html | 51 - ...-persistent-usage-record-events.https.html | 53 - ...layback-persistent-usage-record.https.html | 53 - ...etrieve-persistent-usage-record.https.html | 53 - .../polyfill/edge-persistent-usage-record.js | 193 - .../drm-retrieve-persistent-usage-record.html | 70 - .../retrieve-persistent-usage-record.html | 92 - ...playback-persistent-usage-record-events.js | 109 - .../playback-persistent-usage-record.js | 104 - ...ayback-retrieve-persistent-usage-record.js | 114 - tests/wpt/tests/event-timing/WEB_FEATURES.yml | 3 + ...rd-event-simulated-click-button-space.html | 2 +- ...-event-simulated-click-checkbox-space.html | 2 +- ...oard-event-simulated-click-link-enter.html | 2 +- .../content-encoding/zstd/WEB_FEATURES.yml | 3 + .../fetch/private-network-access/README.md | 3 + .../tests/file-system-access/WEB_FEATURES.yml | 3 + .../fledge/tentative/abort.https.window.js | 2 +- .../tentative/additional-bids.https.window.js | 2 +- ...-config-passed-to-worklets.https.window.js | 2 +- .../tentative/auction-config.https.window.js | 2 +- ...-joined-ad-interest-groups.https.window.js | 2 +- .../tentative/cross-origin.https.window.js | 2 +- .../fledge/tentative/currency.https.window.js | 2 +- ...ed-render-url-replacements.https.window.js | 2 +- ...direct-from-seller-signals.https.window.js | 2 +- ...nerate-bid-browser-signals.https.window.js | 2 +- ...nterest-group-auction-data.https.window.js | 2 + ...oup-passed-to-generate-bid.https.window.js | 2 +- .../interest-group-update.https.window.js | 4 +- ...rest-group-in-fenced-frame.https.window.js | 2 +- ...in-leave-ad-interest-group.https.window.js | 4 +- ...non-status-below-threshold.https.window.js | 2 +- ...anon-status-not-calculated.https.window.js | 2 +- .../tentative/no-winner.https.window.js | 8 +- .../private-aggregation.https.window.js | 2 +- .../real-time-reporting.https.window.js | 2 +- .../register-ad-beacon.https.window.js | 2 +- .../reporting-arguments.https.window.js | 2 +- .../tentative/reporting-ids.https.window.js | 2 +- .../tentative/resources/ba-fledge-util.sub.js | 2 +- .../tentative/resources/fledge-util.sub.js | 6 +- .../resources/service-worker-helper.js | 4 +- .../tentative/round-a-value.https.window.js | 2 +- .../score-ad-browser-signals.https.window.js | 2 +- .../tentative/send-report-to.https.window.js | 2 +- ...esponse-for-debugging-only.https.window.js | 2 + ...sponse-private-aggregation.https.window.js | 2 + .../tentative/server-response.https.window.js | 2 + ...-worker-request-visibility.https.window.js | 2 +- .../fledge/tentative/tie.https.window.js | 4 +- .../tentative/utf8-helpers.https.window.js | 2 +- .../support => }/fonts/Lato-Medium-Liga.ttf | Bin .../support => }/fonts/Lato-Medium.ttf | Bin tests/wpt/tests/graphics-aam/META.yml | 1 + tests/wpt/tests/html-aam/META.yml | 1 + .../wpt/tests/html-aam/roles-contextual.html | 4 +- .../regression-1399759.https.sub.html | 2 +- .../open-close/open_initial_size.html | 28 + .../manual/text/canvas.2d.lang-ref.html | 90 +- .../text/canvas.2d.lang.dynamic-ref.html | 138 +- .../manual/text/canvas.2d.lang.dynamic.html | 86 +- .../manual/text/canvas.2d.lang.empty-ref.html | 56 +- .../text/canvas.2d.lang.empty.canvas.html | 4 +- .../element/manual/text/canvas.2d.lang.html | 4 +- ...s.2d.lang.inherit.disconnected.canvas.html | 4 +- ...g.inherit.disconnected.canvas.no.lang.html | 6 +- .../manual/text/canvas.2d.lang.inherit.html | 4 +- .../text/canvas.2d.unknown.lang-ref.html | 92 +- .../element/text/2d.text.measure.lang.html | 48 + .../text/2d.text.measure.lang.inherit.html | 48 + .../text/canvas.2d.offscreen.lang-ref.html | 90 +- .../manual/text/canvas.2d.offscreen.lang.html | 4 +- .../canvas.2d.offscreen.lang.inherit.html | 4 +- .../canvas.2d.offscreen.transferred.lang.html | 4 +- ...een.transferred.lang.inherit.document.html | 4 +- ...2d.offscreen.transferred.lang.inherit.html | 4 +- .../canvas.2d.offscreen.worker.lang-ref.html | 94 +- .../text/canvas.2d.offscreen.worker.lang.html | 57 +- ...nvas.2d.offscreen.worker.lang.inherit.html | 60 +- .../offscreen/text/2d.text.measure.lang.html | 37 + .../text/2d.text.measure.lang.inherit.html | 38 + .../text/2d.text.measure.lang.worker.js | 30 + .../resources/canvas-promise-test-worker.js | 3 +- .../canvas/resources/canvas-promise-test.js | 8 +- .../tests/html/canvas/tools/yaml/text.yaml | 61 + .../dom-tree-accessors/nameditem-01.html | 107 +- .../dom-tree-accessors/nameditem-02.html | 75 + .../dom-tree-accessors/nameditem-04.html | 75 + .../dom-tree-accessors/nameditem-05.html | 75 + .../dom-tree-accessors/nameditem-06.html | 49 +- .../dom-tree-accessors/nameditem-07.html | 119 +- .../element-render-blocking-040.html | 49 + .../element-render-blocking-041.html | 49 + ...forematch-element-fragment-navigation.html | 2 +- .../beforematch-scroll-to-text-fragment.html | 2 +- .../hidden-until-found-001.html | 2 +- .../hidden-until-found-002.html | 2 +- .../hidden-until-found-004.html | 2 +- .../hidden-until-found-005-ref.html | 2 +- .../hidden-until-found-005.html | 2 +- .../hidden-until-found-006-ref.html | 2 +- .../hidden-until-found-007.html | 2 +- .../hidden-until-found-text-fragment.html | 2 +- .../resources/container-ref.html | 2 +- .../resources/spacer-and-container-ref.html | 2 +- .../lists/lists-styles-quirks.html | 238 + .../lists/lists-styles.html | 1 + .../fieldset-multicol-column-height.html | 32 + .../fieldset-multicol-only-column-count.html | 30 + .../fieldset-multicol-only-column-width.html | 30 + .../option-label-whitespace-2-ref.html | 4 + .../option-label-whitespace-2.html | 8 + .../auto-expand-details-text-fragment.html | 2 +- .../field-sizing-textarea-relayout.html | 2 +- .../form-controls-id-removal-crash.html | 29 + .../option-color-inheritance.html | 21 + .../option-computed-style.tentative.html | 17 - .../the-dialog-element/focus-after-close.html | 7 +- .../parse-error-location.tentative.html | 24 + .../json-module/parse-error.html | 10 +- .../infrastructure/window/minimize-1.html.ini | 4 + .../infrastructure/window/minimize-1.html | 15 + .../infrastructure/window/minimize-2.html | 13 + tests/wpt/tests/interfaces/fedcm.idl | 3 + tests/wpt/tests/interfaces/webaudio.idl | 3 +- tests/wpt/tests/interfaces/webgpu.idl | 8 +- tests/wpt/tests/interfaces/webxr.idl | 2 + .../largest-contentful-paint/WEB_FEATURES.yml | 3 + tests/wpt/tests/lint.ignore | 3 + .../decodingInfo-webrtc.any.js | 91 + .../media-capabilities/decodingInfo.any.js | 95 +- .../decodingInfoEncryptedMedia.https.html | 26 +- .../encodingInfo-webrtc.any.js | 40 + .../media-capabilities/encodingInfo.any.js | 91 - tests/wpt/tests/mediacapture-record/META.yml | 4 + ...diaRecorder-canvas-media-source.https.html | 88 +- ...rder-canvas-media-source-legacy.https.html | 165 + .../after-transition-push.html | 23 - ...r-transition-redirect-explicit-commit.html | 39 - .../after-transition-reload.html | 19 - .../after-transition-replace.html | 19 - .../after-transition-traverse.html | 31 - .../commit-behavior/commit-throws.html | 95 - .../commit-behavior/redirect-throws.html | 141 - ...tPrevented-window-stop-after-dispatch.html | 3 +- ...aceState-in-unload-then-remove-iframe.html | 16 - .../signal-abort-window-stop.html | 3 +- ...-intercept-precommitHandler-redirect.html} | 31 +- ... navigate-intercept-precommitHandler.html} | 22 +- .../multiple-intercept.html | 48 +- ...Handler-new-navigation-before-commit.html} | 4 +- .../precommitHandler-push.html | 22 + .../precommitHandler-redirect-push.html} | 9 +- .../precommitHandler-redirect-replace.html} | 9 +- .../precommitHandler-redirect-throws.html | 87 + .../precommitHandler-reload.html | 18 + .../precommitHandler-replace.html | 18 + ...-commit-new-navigation-before-commit.html} | 4 +- ...-traversal-window-stop-before-commit.html} | 5 +- .../precommitHandler-traverse.html | 35 + .../precommitHandler-uncancelable.html} | 7 +- ...mitHandler-window-stop-before-commit.html} | 4 +- .../resources/precommitHandler-helpers.js} | 45 +- ...> manual-scroll-in-precommit-handler.html} | 8 +- .../paint-timing/paint-timing-mixin.html | 8 +- .../callback-iframe-different-origin.html | 19 + .../requestidlecallback/resources/child.html | 17 + tests/wpt/tests/resources/testdriver.js | 37 +- .../sanitizer-config.tentative.html | 3 +- .../lock-sandboxed-iframe.html | 10 +- .../resources/sandboxed-iframe-locking.html | 16 +- ...animation-trigger-alternate.tentative.html | 165 + .../animation-trigger-fill-mode-both-ref.html | 34 + ...tion-trigger-fill-mode-both.tentative.html | 42 + .../animation-trigger-fill-mode-none-ref.html | 30 + ...tion-trigger-fill-mode-none.tentative.html | 40 + ...ion-trigger-once-play-state.tentative.html | 114 + .../animation-trigger-once.tentative.html | 148 + .../animation-trigger-repeat.tentative.html | 163 + .../animation-trigger-state.tentative.html | 182 + .../animation-trigger/animation-trigger.html | 179 + .../animation-trigger/support/support.js | 86 + ...ection-getComposedRanges-range-update.html | 229 +- tests/wpt/tests/shadow-dom/WEB_FEATURES.yml | 3 + ...tion-with-delegatesFocus-text-control.html | 63 + .../reference-target/tentative/form.html | 60 + .../tentative/property-reflection.html | 18 +- ...> navigation-api-precommit.tentative.html} | 7 +- .../protocol-handler-register.https.html | 107 + .../protocol-handler-unregister.https.html | 140 + .../protocol-handler-validation.https.html | 57 + .../protocol-handler-service-worker.js | 28 + .../prerender/resources/protocol-handler.html | 13 + .../resources/shared-storage-worklet.js | 5 + .../resources/shared-storage.https.html | 15 +- ...rictions_shared_storage_worklet.https.html | 58 + .../readable-byte-streams/WEB_FEATURES.yml | 3 + .../streams/transferable/WEB_FEATURES.yml | 3 + .../tentative/accept-signature.window.js | 14 + .../client-initiated.cross-origin.window.js | 28 +- .../signatures/tentative/helper.js | 13 +- .../signatures/tentative/scheme.window.js | 73 + .../tentative/server-initiated.window.js | 16 +- .../tentative/unknown-parameter.window.js | 73 + tests/wpt/tests/svg-aam/META.yml | 1 + .../image-embedding-nested-data-url-png.html | 8 + .../image-embedding-nested-data-url.html | 12 + ...mbedding-nested-external-data-url-png.html | 4 + .../image-embedding-nested-http-url.sub.html | 9 + .../image-embedding-nesteder-data-url.html | 16 + .../support/external-with-data-url.svg | 15 + .../zero-font-size-adjust-no-glyphs-font.html | 20 + ...ize-adjust-no-glyphs-zero-height-font.html | 20 + .../svg/fonts/zero-font-size-adjust.html | 21 + .../scripted/SVGGraphicsElement-padding.svg | 64 + .../wpt/tests/tools/ci/requirements_build.txt | 2 +- .../wptrunner/wptrunner/browsers/chrome.py | 10 +- .../wptrunner/wptrunner/browsers/firefox.py | 6 +- .../wptrunner/browsers/firefox_android.py | 13 +- .../wptrunner/wptrunner/executors/actions.py | 17 +- .../wptrunner/executors/executormarionette.py | 10 +- .../wptrunner/executors/executorwebdriver.py | 30 +- .../wptrunner/wptrunner/executors/protocol.py | 12 +- .../wptrunner/wptrunner/testdriver-extra.js | 10 +- ...ner-register-from-ServiceWorker.https.html | 1 + ...match-violation-be-blocked-by-csp-001.html | 20 + ...iolation-be-blocked-by-csp-002-worker.html | 19 + ...match-violation-be-blocked-by-csp-003.html | 7 + ...lation-be-blocked-by-csp-003.html.headers} | 2 - ...policy-creation-be-blocked-by-csp-001.html | 15 + ...policy-creation-be-blocked-by-csp-002.html | 9 +- ...policy-creation-be-blocked-by-csp-003.html | 8 +- ...creation-be-blocked-by-csp-004-worker.html | 38 + ...policy-creation-be-blocked-by-csp-005.html | 8 + ...reation-be-blocked-by-csp-005.html.headers | 2 + .../trusted-types/support/csp-violations.js | 4 +- ...n-be-blocked-by-csp-002-worker-location.js | 12 + ...ked-by-csp-002-worker-location.js.headers} | 1 - ...d-by-csp-002-worker-multiple-violations.js | 35 + ...-002-worker-multiple-violations.js.headers | 7 + ...ch-violation-be-blocked-by-csp-location.js | 21 + ...-worker-allow-duplicates-tt-policy-name.js | 20 + ...allow-duplicates-tt-policy-name.js.headers | 2 + ...n-be-blocked-by-csp-004-worker-location.js | 9 + ...cked-by-csp-004-worker-location.js.headers | 2 + ...d-by-csp-004-worker-multiple-violations.js | 28 + ...-004-worker-multiple-violations.js.headers | 9 + ...ation-be-blocked-by-csp-004-worker-none.js | 16 + ...-blocked-by-csp-004-worker-none.js.headers | 2 + ...-worker-tt-policy-name-allow-duplicates.js | 23 + ...tt-policy-name-allow-duplicates.js.headers | 2 + ...d-by-csp-004-worker-tt-policy-name-none.js | 19 + ...-004-worker-tt-policy-name-none.js.headers | 2 + ...locked-by-csp-004-worker-tt-policy-name.js | 24 + ...y-csp-004-worker-tt-policy-name.js.headers | 2 + ...n-be-blocked-by-csp-004-worker-wildcard.js | 15 + ...cked-by-csp-004-worker-wildcard.js.headers | 2 + ...icy-creation-be-blocked-by-csp-location.js | 22 + ...rting-check-report-create-policy-worker.js | 5 + ...report-create-policy-worker.js.sub.headers | 6 + ...es-reporting-check-report-create-policy.js | 15 + ...rting-check-report-sink-mismatch-worker.js | 7 + ...report-sink-mismatch-worker.js.sub.headers | 7 + ...es-reporting-check-report-sink-mismatch.js | 13 + ...-for-DedicatedWorker-constructor-worker.js | 11 + ...icatedWorker-constructor-worker.js.headers | 2 + ...porting-for-DedicatedWorker-constructor.js | 16 + ...ceWorkerContainer-register-worker.https.js | 11 + ...Container-register-worker.https.js.headers | 2 + ...r-ServiceWorkerContainer-register.https.js | 27 + ...-reporting-for-SharedWorker-constructor.js | 16 + ...trusted-types-reporting-for-eval-worker.js | 11 + ...types-reporting-for-eval-worker.js.headers | 2 + .../trusted-types-reporting-for-eval.js | 21 + ...porting-for-function-constructor-worker.js | 11 + ...for-function-constructor-worker.js.headers | 2 + ...ypes-reporting-for-function-constructor.js | 29 + ...usted-types-reporting-for-importScripts.js | 24 + ...pes-reporting-for-importScripts.js.headers | 2 + ...rusted-types-sandbox-no-allow-scripts.html | 7 + ...ypes-sandbox-no-allow-scripts.html.headers | 3 + ...d-types-eval-reporting-no-unsafe-eval.html | 18 +- ...sted-types-eval-reporting-report-only.html | 18 +- .../trusted-types-eval-reporting.html | 53 - .../trusted-types-report-only.html | 16 +- .../trusted-types-report-only.html.headers | 2 +- ...-report-DedicatedWorker-create-policy.html | 31 + ...-report-DedicatedWorker-sink-mismatch.html | 31 + ...ng-check-report-Window-create-policy.html} | 10 +- ...ort-Window-create-policy.html.sub.headers} | 2 +- ...ing-check-report-Window-sink-mismatch.html | 20 + ...port-Window-sink-mismatch.html.sub.headers | 7 + ...tedWorker-DedicatedWorker-constructor.html | 9 + ...ServiceWorkerContainer-register.https.html | 9 + ...es-reporting-for-DedicatedWorker-eval.html | 9 + ...-DedicatedWorker-function-constructor.html | 9 + ...ing-for-DedicatedWorker-importScripts.html | 9 + ...ServiceWorkerContainer-register.https.html | 15 + ...eporting-for-ServiceWorker-eval.https.html | 15 + ...viceWorker-function-constructor.https.html | 15 + ...for-ServiceWorker-importScripts.https.html | 14 + ...ceWorker-setTimeout-setInterval.https.html | 14 + ...redWorker-DedicatedWorker-constructor.html | 9 + ...ServiceWorkerContainer-register.https.html | 9 + ...types-reporting-for-SharedWorker-eval.html | 9 + ...for-SharedWorker-function-constructor.html | 9 + ...orting-for-SharedWorker-importScripts.html | 9 + ...or-Window-DedicatedWorker-constructor.html | 10 + ...ServiceWorkerContainer-register.https.html | 10 + ...g-for-Window-SharedWorker-constructor.html | 10 + ...usted-types-reporting-for-Window-eval.html | 10 + ...rting-for-Window-function-constructor.html | 10 + .../trusted-types-reporting.html | 24 +- .../trusted-types-reporting.html.headers | 2 +- .../trusted-types-sandbox-allow-scripts.html | 27 + ...d-types-sandbox-allow-scripts.html.headers | 3 + ...rusted-types-sandbox-no-allow-scripts.html | 18 + .../resources/urlpatterntestdata.json | 49 +- .../animation-types/property-list.js | 12 + .../Animation/style-change-events.html | 7 + ...-decoder-no-size-in-configure.https.any.js | 9 +- .../video-encoder-orientation.https.any.js | 107 + .../video-encoder-rescaling.https.any.js | 10 +- .../tests/webcodecs/video-encoder-utils.js | 12 +- .../tests/webdriver/tests/bidi/__init__.py | 8 + .../tests/bidi/browsing_context/__init__.py | 3 + .../context_created/context_created.py | 20 + .../context_destroyed/context_destroyed.py | 22 + .../download_will_begin/__init__.py | 0 .../download_will_begin.py | 78 + .../bidi/browsing_context/get_tree/frames.py | 13 +- .../browsing_context/get_tree/max_depth.py | 6 + .../bidi/browsing_context/get_tree/root.py | 19 +- .../webdriver/tests/bidi/network/__init__.py | 10 + .../response_completed/response_completed.py | 36 +- .../response_completed_cached.py | 75 +- .../response_started/response_started.py | 3 +- .../tests/webdriver/tests/support/fixtures.py | 20 +- .../tests/webdriver/tests/support/helpers.py | 9 +- .../batch_normalization.https.any.js | 586 ++- .../conformance_tests/clamp.https.any.js | 676 ++- ...constant-reshape-optimization.https.any.js | 96 + .../dequantizeLinear.https.any.js | 37 + .../webnn/conformance_tests/elu.https.any.js | 339 ++ .../hard_sigmoid.https.any.js | 654 +++ .../conformance_tests/hard_swish.https.any.js | 269 + .../instance_normalization.https.any.js | 296 +- .../layer_normalization.https.any.js | 492 +- .../conformance_tests/leaky_relu.https.any.js | 446 ++ .../conformance_tests/prelu.https.any.js | 525 ++ .../quantizeLinear.https.any.js | 4 +- .../conformance_tests/reduce_l1.https.any.js | 23 + .../conformance_tests/reduce_l2.https.any.js | 23 + .../reduce_log_sum.https.any.js | 24 + .../reduce_log_sum_exp.https.any.js | 24 + .../conformance_tests/reduce_max.https.any.js | 23 + .../reduce_mean.https.any.js | 23 + .../conformance_tests/reduce_min.https.any.js | 23 + .../reduce_product.https.any.js | 24 + .../conformance_tests/reduce_sum.https.any.js | 23 + .../webnn/conformance_tests/relu.https.any.js | 207 + .../conformance_tests/reshape.https.any.js | 42 + .../conformance_tests/sigmoid.https.any.js | 349 ++ .../conformance_tests/softmax.https.any.js | 154 + .../conformance_tests/softplus.https.any.js | 227 + .../conformance_tests/softsign.https.any.js | 304 ++ .../conformance_tests/subgraph.https.any.js | 131 + .../webnn/conformance_tests/tanh.https.any.js | 327 ++ tests/wpt/tests/webnn/resources/utils.js | 28 +- .../webrtc-encoded-transform/WEB_FEATURES.yml | 3 + .../webrtc/RTCIceCandidate-constructor.html | 39 +- tests/wpt/tests/webrtc/RTCIceTransport.html | 30 +- .../RTCPeerConnection-addIceCandidate.html | 24 + ...eiver-getSynchronizationSources.https.html | 10 - .../protocol/av1-profile-asymmetry.https.html | 51 + .../webrtc/protocol/h265-loopback.https.html | 76 + tests/wpt/tests/xhr/resources/redirect.py | 5 + tests/wpt/tests/xhr/send-redirect.htm | 85 +- .../xhr/setrequestheader-case-insensitive.htm | 38 +- .../misc/texture-upload-size.html.ini | 23 +- 734 files changed, 24588 insertions(+), 5583 deletions(-) create mode 100644 tests/wpt/meta/css/compositing/root-element-background-margin-opacity.html.ini create mode 100644 tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-001.html.ini create mode 100644 tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-002.html.ini create mode 100644 tests/wpt/meta/css/css-animations/crashtests/chrome-bug-404743651.html.ini delete mode 100644 tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-any.html.ini create mode 100644 tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini create mode 100644 tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini delete mode 100644 tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/at-supports-selector-details-content-before.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/at-supports-selector-details-content.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/flex-shorthand-calc.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/parsing/flex-computed.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/parsing/flex-valid.html.ini delete mode 100644 tests/wpt/meta/css/css-fonts/font-synthesis-08.html.ini create mode 100644 tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-006.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-007.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-008.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-009.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-010.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-011.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-012.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-013.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-014.html.ini create mode 100644 tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-015.html.ini create mode 100644 tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini create mode 100644 tests/wpt/meta/css/css-grid/grid-flex-spanning-items-001.html.ini delete mode 100644 tests/wpt/meta/css/css-grid/masonry/tentative/order/masonry-order-002.html.ini create mode 100644 tests/wpt/meta/css/css-grid/parsing/grid-area-computed.html.ini create mode 100644 tests/wpt/meta/css/css-images/gradient/conic-gradient-001.html.ini create mode 100644 tests/wpt/meta/css/css-images/gradient/gradient-analogous-missing-components-004.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/root-scroll-marker.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-15.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-001.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-002.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-003.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-004.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-005.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-006.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scroll-marker-contain-007.tentative.html.ini delete mode 100644 tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-013.html.ini delete mode 100644 tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-014.html.ini create mode 100644 tests/wpt/meta/css/css-ui/cursor-calc-hotspot.html.ini create mode 100644 tests/wpt/meta/css/css-values/calc-complex-unresolved-serialize.html.ini rename tests/wpt/meta/css/css-values/{if-cycle.tentative.html.ini => if-cycle.html.ini} (99%) create mode 100644 tests/wpt/meta/css/css-values/progress-computed.html.ini delete mode 100644 tests/wpt/meta/css/css-values/progress-computed.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-values/progress-serialize.html.ini delete mode 100644 tests/wpt/meta/css/css-values/progress-serialize.tentative.html.ini create mode 100644 tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input-svg.html.ini create mode 100644 tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input.html.ini rename tests/wpt/meta/dom/nodes/moveBefore/{tentative => }/focus-preserve.html.ini (100%) create mode 100644 tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.inherit.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.worker.js.ini create mode 100644 tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini create mode 100644 tests/wpt/meta/html/dom/render-blocking/element-render-blocking-040.html.ini create mode 100644 tests/wpt/meta/html/dom/render-blocking/element-render-blocking-041.html.ini delete mode 100644 tests/wpt/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini create mode 100644 tests/wpt/meta/html/rendering/non-replaced-elements/lists/lists-styles-quirks.html.ini create mode 100644 tests/wpt/meta/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html.ini delete mode 100644 tests/wpt/meta/html/rendering/widgets/field-sizing-textarea-relayout.html.ini delete mode 100644 tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html.ini create mode 100644 tests/wpt/meta/subresource-integrity/signatures/tentative/scheme.window.js.ini create mode 100644 tests/wpt/meta/subresource-integrity/signatures/tentative/unknown-parameter.window.js.ini delete mode 100644 tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini delete mode 100644 tests/wpt/tests/ai/translator/ai_translator_bad_input.tentative.https.any.js create mode 100644 tests/wpt/tests/ai/translator/translator_bad_input.tentative.https.any.js rename tests/wpt/tests/ai/translator/{ai_translator_translate.tentative.https.any.js => translator_translate.tentative.https.any.js} (67%) create mode 100644 tests/wpt/tests/clear-site-data/clear-cache-partitioning.https.html rename tests/wpt/tests/clear-site-data/{clear-cache-partitioning.sub.https.html => support/clear-cache-helper.sub.js} (55%) create mode 100644 tests/wpt/tests/container-timing/META.yml create mode 100644 tests/wpt/tests/container-timing/resources/container-timing-helpers.js create mode 100644 tests/wpt/tests/container-timing/resources/square100.png create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-body-with-child-img.html create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-img-itself.html create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-observe-no-paint.html create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-text-itself.html create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-two-overlapping-imgs.html create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-with-child-img.html create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-with-child-text.html create mode 100644 tests/wpt/tests/container-timing/tentative/img-not-child-of-container-timing.html create mode 100644 tests/wpt/tests/container-timing/tentative/nested-containertiming-child-img.html create mode 100644 tests/wpt/tests/cookie-store/change_eventhandler_for_already_expired.https.window.js create mode 100644 tests/wpt/tests/cookies/third-party-cookies/resources/third-party-cookies-cross-site-embedder-opener.html create mode 100644 tests/wpt/tests/css/compositing/root-element-background-margin-opacity-ref.html create mode 100644 tests/wpt/tests/css/compositing/root-element-background-margin-opacity.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-display-none-crash.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-flip-sibling-index.html create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-position-sibling-index.html rename tests/wpt/tests/css/css-anchor-position/{position-visibility-anchors-visible-both-position-fixed.tentative.html => position-visibility-anchors-visible-both-position-fixed.html} (89%) delete mode 100644 tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed-ref.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.html delete mode 100644 tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html create mode 100644 tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position-ref.html create mode 100644 tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-001-ref.html create mode 100644 tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-001.html create mode 100644 tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-002.html create mode 100644 tests/wpt/tests/css/css-animations/crashtests/chrome-bug-404743651.html delete mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-any.html create mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-gallery.manual.html create mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html create mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html delete mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html delete mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render.html create mode 100644 tests/wpt/tests/css/css-conditional/at-supports-selector-details-content-before.html create mode 100644 tests/wpt/tests/css/css-conditional/at-supports-selector-details-content.html create mode 100644 tests/wpt/tests/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html create mode 100644 tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html create mode 100644 tests/wpt/tests/css/css-flexbox/flex-shorthand-calc.html create mode 100644 tests/wpt/tests/css/css-flexbox/percent-height-flex-items-cross-sizes-with-mutations.html create mode 100644 tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015-ref.html create mode 100644 tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015.html create mode 100644 tests/wpt/tests/css/css-grid/grid-flex-spanning-items-001-ref.html create mode 100644 tests/wpt/tests/css/css-grid/grid-flex-spanning-items-001.html delete mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-rows-item-placement-auto-flow-next-001-ref.html delete mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/item-placement/masonry-rows-item-placement-auto-flow-next-001.html delete mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/masonry-order-002-ref.html delete mode 100644 tests/wpt/tests/css/css-grid/masonry/tentative/order/masonry-order-002.html create mode 100644 tests/wpt/tests/css/css-images/gradient/conic-gradient-001-ref.html create mode 100644 tests/wpt/tests/css/css-images/gradient/conic-gradient-001.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-analogous-missing-components-004-ref.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-analogous-missing-components-004.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-hsl-ref.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-hsl.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-hwb-ref.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-hwb.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-lch-ref.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-lch.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-oklch-ref.html create mode 100644 tests/wpt/tests/css/css-images/gradient/gradient-powerless-hue-oklch.html create mode 100644 tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-geometry-box-delay.html create mode 100644 tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-non-shape-delay-ref.html create mode 100644 tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-reference-delay.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-001.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-002.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-003.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-004.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-005.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-006.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-007.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-008.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-009-ref.html create mode 100644 tests/wpt/tests/css/css-multicol/column-height-009.html create mode 100644 tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-002.html create mode 100644 tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-003.html create mode 100644 tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-004.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-011.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-002-crash.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-011-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-012-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-and-scroll-tracking.html create mode 100644 tests/wpt/tests/css/css-overflow/root-scroll-marker-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/root-scroll-marker.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-15.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-001-ref.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-001.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-002-ref.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-002.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-003-ref.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-003.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-004.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-005.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-006.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-007.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-008-ref.tentative.html create mode 100644 tests/wpt/tests/css/css-overflow/scroll-marker-contain-008.tentative.html create mode 100644 tests/wpt/tests/css/css-page/crashtests/counter-containment-001.html create mode 100644 tests/wpt/tests/css/css-page/crashtests/counter-containment-002.html create mode 100644 tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding-ref.html create mode 100644 tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding.html create mode 100644 tests/wpt/tests/css/css-pseudo/focus-visible-originating-element.html create mode 100644 tests/wpt/tests/css/css-scoping/host-has-internal-004.html create mode 100644 tests/wpt/tests/css/css-scroll-snap/snap-after-relayout/resnap-on-oveflow-hidden-container.html create mode 100644 tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-045.html create mode 100644 tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-046.html create mode 100644 tests/wpt/tests/css/css-typed-om/the-stylepropertymap/properties/column-height.html create mode 100644 tests/wpt/tests/css/css-ui/cursor-calc-hotspot.html create mode 100644 tests/wpt/tests/css/css-values/calc-complex-unresolved-serialize.html create mode 100644 tests/wpt/tests/css/css-values/crashtests/chrome-405422528-crash.html rename tests/wpt/tests/css/css-values/{if-cycle.tentative.html => if-cycle.html} (100%) rename tests/wpt/tests/css/css-values/{progress-computed.tentative.html => progress-computed.html} (100%) rename tests/wpt/tests/css/css-values/{progress-invalid.tentative.html => progress-invalid.html} (100%) rename tests/wpt/tests/css/css-values/{progress-serialize.tentative.html => progress-serialize.html} (100%) create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/resources/at-rule-types-shared-elements.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/with-types/at-rule-types-shared-elements-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/navigation/with-types/at-rule-types-shared-elements.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified-ref.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/iframe-very-small-zoom-001-crash.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/zoom-iframe-dynamic.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/zoom-revert-layer-crash.html create mode 100644 tests/wpt/tests/css/css-writing-modes/reference/text-orientation-020-ref.html create mode 100644 tests/wpt/tests/css/css-writing-modes/reference/text-orientation-021-ref.html create mode 100644 tests/wpt/tests/css/css-writing-modes/text-orientation-020.html create mode 100644 tests/wpt/tests/css/css-writing-modes/text-orientation-021.html create mode 100644 tests/wpt/tests/css/cssom-view/support/action-utils.js rename tests/wpt/tests/css/cssom-view/{visual-scrollIntoView.html => visual-scrollIntoView-001.html} (67%) create mode 100644 tests/wpt/tests/css/cssom-view/visual-scrollIntoView-002.html create mode 100644 tests/wpt/tests/css/cssom-view/visual-scrollIntoView-003.html create mode 100644 tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-ref.html create mode 100644 tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-svg.html create mode 100644 tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input.html create mode 100644 tests/wpt/tests/device-bound-session-credentials/fetch-no-credentials.https.html create mode 100644 tests/wpt/tests/device-bound-session-credentials/fetch-verify-authenticated.https.html rename tests/wpt/tests/dom/nodes/moveBefore/{tentative => }/focus-preserve.html (100%) create mode 100644 tests/wpt/tests/editing/crashtests/inserthorizontalrule-to-replace-selection-containing-comment.html create mode 100644 tests/wpt/tests/editing/whitespaces/delete-word-around-span.html create mode 100644 tests/wpt/tests/editing/whitespaces/forwarddelete-word-around-span.html delete mode 100644 tests/wpt/tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https.html delete mode 100644 tests/wpt/tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https.html delete mode 100644 tests/wpt/tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https.html delete mode 100644 tests/wpt/tests/encrypted-media/drm-mp4-playback-persistent-usage-record-events.https.html delete mode 100644 tests/wpt/tests/encrypted-media/drm-mp4-playback-persistent-usage-record.https.html delete mode 100644 tests/wpt/tests/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.https.html delete mode 100644 tests/wpt/tests/encrypted-media/polyfill/edge-persistent-usage-record.js delete mode 100644 tests/wpt/tests/encrypted-media/resources/drm-retrieve-persistent-usage-record.html delete mode 100644 tests/wpt/tests/encrypted-media/resources/retrieve-persistent-usage-record.html delete mode 100644 tests/wpt/tests/encrypted-media/scripts/playback-persistent-usage-record-events.js delete mode 100644 tests/wpt/tests/encrypted-media/scripts/playback-persistent-usage-record.js delete mode 100644 tests/wpt/tests/encrypted-media/scripts/playback-retrieve-persistent-usage-record.js create mode 100644 tests/wpt/tests/event-timing/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/fetch/content-encoding/zstd/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/file-system-access/WEB_FEATURES.yml rename tests/wpt/tests/{css/css-fonts/support => }/fonts/Lato-Medium-Liga.ttf (100%) rename tests/wpt/tests/{css/css-fonts/support => }/fonts/Lato-Medium.ttf (100%) create mode 100644 tests/wpt/tests/html/browsers/the-window-object/open-close/open_initial_size.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.inherit.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.worker.js create mode 100644 tests/wpt/tests/html/dom/render-blocking/element-render-blocking-040.html create mode 100644 tests/wpt/tests/html/dom/render-blocking/element-render-blocking-041.html create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/lists/lists-styles-quirks.html create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-column-height.html create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-count.html create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-width.html create mode 100644 tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2-ref.html create mode 100644 tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-form-element/form-controls-id-removal-crash.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/option-color-inheritance.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html create mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/json-module/parse-error-location.tentative.html create mode 100644 tests/wpt/tests/infrastructure/metadata/infrastructure/window/minimize-1.html.ini create mode 100644 tests/wpt/tests/infrastructure/window/minimize-1.html create mode 100644 tests/wpt/tests/infrastructure/window/minimize-2.html create mode 100644 tests/wpt/tests/largest-contentful-paint/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/after-transition-push.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/after-transition-redirect-explicit-commit.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/after-transition-reload.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/after-transition-replace.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/after-transition-traverse.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/commit-throws.html delete mode 100644 tests/wpt/tests/navigation-api/commit-behavior/redirect-throws.html delete mode 100644 tests/wpt/tests/navigation-api/navigate-event/replaceState-in-unload-then-remove-iframe.html rename tests/wpt/tests/navigation-api/ordering-and-transition/{navigate-commit-after-transition-intercept-with-redirect.html => navigate-intercept-precommitHandler-redirect.html} (65%) rename tests/wpt/tests/navigation-api/ordering-and-transition/{navigate-commit-after-transition-intercept.html => navigate-intercept-precommitHandler.html} (75%) rename tests/wpt/tests/navigation-api/{commit-behavior => precommit-handler}/multiple-intercept.html (61%) rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-new-navigation-before-commit.html => precommit-handler/precommitHandler-new-navigation-before-commit.html} (78%) create mode 100644 tests/wpt/tests/navigation-api/precommit-handler/precommitHandler-push.html rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-redirect-push.html => precommit-handler/precommitHandler-redirect-push.html} (85%) rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-redirect-replace.html => precommit-handler/precommitHandler-redirect-replace.html} (85%) create mode 100644 tests/wpt/tests/navigation-api/precommit-handler/precommitHandler-redirect-throws.html create mode 100644 tests/wpt/tests/navigation-api/precommit-handler/precommitHandler-reload.html create mode 100644 tests/wpt/tests/navigation-api/precommit-handler/precommitHandler-replace.html rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-traversal-commit-new-navigation-before-commit.html => precommit-handler/precommitHandler-traversal-commit-new-navigation-before-commit.html} (83%) rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-traversal-window-stop-before-commit.html => precommit-handler/precommitHandler-traversal-window-stop-before-commit.html} (90%) create mode 100644 tests/wpt/tests/navigation-api/precommit-handler/precommitHandler-traverse.html rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-uncancelable.html => precommit-handler/precommitHandler-uncancelable.html} (70%) rename tests/wpt/tests/navigation-api/{commit-behavior/after-transition-window-stop-before-commit.html => precommit-handler/precommitHandler-window-stop-before-commit.html} (89%) rename tests/wpt/tests/navigation-api/{commit-behavior/resources/after-transition-commit-helpers.js => precommit-handler/resources/precommitHandler-helpers.js} (74%) rename tests/wpt/tests/navigation-api/scroll-behavior/{manual-scroll-before-after-transition-commit.html => manual-scroll-in-precommit-handler.html} (90%) create mode 100644 tests/wpt/tests/requestidlecallback/callback-iframe-different-origin.html create mode 100644 tests/wpt/tests/requestidlecallback/resources/child.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-alternate.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-fill-mode-both-ref.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-fill-mode-both.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-fill-mode-none-ref.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-fill-mode-none.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-once-play-state.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-once.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-repeat.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger-state.tentative.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/animation-trigger.html create mode 100644 tests/wpt/tests/scroll-animations/animation-trigger/support/support.js create mode 100644 tests/wpt/tests/shadow-dom/focus/text-selection-with-delegatesFocus-text-control.html create mode 100644 tests/wpt/tests/shadow-dom/reference-target/tentative/form.html rename tests/wpt/tests/soft-navigation-heuristics/{navigation-api-after-transition-commit.tentative.html => navigation-api-precommit.tentative.html} (78%) create mode 100644 tests/wpt/tests/speculation-rules/prerender/protocol-handler-register.https.html create mode 100644 tests/wpt/tests/speculation-rules/prerender/protocol-handler-unregister.https.html create mode 100644 tests/wpt/tests/speculation-rules/prerender/protocol-handler-validation.https.html create mode 100644 tests/wpt/tests/speculation-rules/prerender/resources/protocol-handler-service-worker.js create mode 100644 tests/wpt/tests/speculation-rules/prerender/resources/protocol-handler.html create mode 100644 tests/wpt/tests/speculation-rules/prerender/resources/shared-storage-worklet.js create mode 100644 tests/wpt/tests/speculation-rules/prerender/restrictions_shared_storage_worklet.https.html create mode 100644 tests/wpt/tests/streams/readable-byte-streams/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/streams/transferable/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/subresource-integrity/signatures/tentative/scheme.window.js create mode 100644 tests/wpt/tests/subresource-integrity/signatures/tentative/unknown-parameter.window.js create mode 100644 tests/wpt/tests/svg/embedded/image-embedding-nested-data-url-png.html create mode 100644 tests/wpt/tests/svg/embedded/image-embedding-nested-data-url.html create mode 100644 tests/wpt/tests/svg/embedded/image-embedding-nested-external-data-url-png.html create mode 100644 tests/wpt/tests/svg/embedded/image-embedding-nested-http-url.sub.html create mode 100644 tests/wpt/tests/svg/embedded/image-embedding-nesteder-data-url.html create mode 100644 tests/wpt/tests/svg/embedded/support/external-with-data-url.svg create mode 100644 tests/wpt/tests/svg/fonts/zero-font-size-adjust-no-glyphs-font.html create mode 100644 tests/wpt/tests/svg/fonts/zero-font-size-adjust-no-glyphs-zero-height-font.html create mode 100644 tests/wpt/tests/svg/fonts/zero-font-size-adjust.html create mode 100644 tests/wpt/tests/svg/types/scripted/SVGGraphicsElement-padding.svg create mode 100644 tests/wpt/tests/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker.html create mode 100644 tests/wpt/tests/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-003.html rename tests/wpt/tests/trusted-types/{trusted-types-eval-reporting.html.headers => should-sink-type-mismatch-violation-be-blocked-by-csp-003.html.headers} (57%) create mode 100644 tests/wpt/tests/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker.html create mode 100644 tests/wpt/tests/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-005.html create mode 100644 tests/wpt/tests/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-005.html.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-location.js rename tests/wpt/tests/trusted-types/{trusted-types-eval-reporting-no-unsafe-eval.html.headers => support/should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-location.js.headers} (57%) create mode 100644 tests/wpt/tests/trusted-types/support/should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-multiple-violations.js create mode 100644 tests/wpt/tests/trusted-types/support/should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-multiple-violations.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-sink-type-mismatch-violation-be-blocked-by-csp-location.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-allow-duplicates-tt-policy-name.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-allow-duplicates-tt-policy-name.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-location.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-location.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-multiple-violations.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-multiple-violations.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-none.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-none.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-allow-duplicates.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-allow-duplicates.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-none.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-none.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-wildcard.js create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-wildcard.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/should-trusted-type-policy-creation-be-blocked-by-csp-location.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-check-report-create-policy-worker.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-check-report-create-policy-worker.js.sub.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-check-report-create-policy.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-check-report-sink-mismatch-worker.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-check-report-sink-mismatch-worker.js.sub.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-check-report-sink-mismatch.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-DedicatedWorker-constructor-worker.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-DedicatedWorker-constructor-worker.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-DedicatedWorker-constructor.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-ServiceWorkerContainer-register-worker.https.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-ServiceWorkerContainer-register-worker.https.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-ServiceWorkerContainer-register.https.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-SharedWorker-constructor.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-eval-worker.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-eval-worker.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-eval.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-function-constructor-worker.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-function-constructor-worker.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-function-constructor.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-importScripts.js create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-reporting-for-importScripts.js.headers create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-sandbox-no-allow-scripts.html create mode 100644 tests/wpt/tests/trusted-types/support/trusted-types-sandbox-no-allow-scripts.html.headers delete mode 100644 tests/wpt/tests/trusted-types/trusted-types-eval-reporting.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-check-report-DedicatedWorker-create-policy.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-check-report-DedicatedWorker-sink-mismatch.html rename tests/wpt/tests/trusted-types/{trusted-types-reporting-check-report.html => trusted-types-reporting-check-report-Window-create-policy.html} (57%) rename tests/wpt/tests/trusted-types/{trusted-types-reporting-check-report.html.sub.headers => trusted-types-reporting-check-report-Window-create-policy.html.sub.headers} (72%) create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-check-report-Window-sink-mismatch.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-check-report-Window-sink-mismatch.html.sub.headers create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-DedicatedWorker-DedicatedWorker-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-DedicatedWorker-ServiceWorkerContainer-register.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-DedicatedWorker-eval.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-DedicatedWorker-function-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-DedicatedWorker-importScripts.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-ServiceWorker-ServiceWorkerContainer-register.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-ServiceWorker-eval.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-ServiceWorker-function-constructor.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-ServiceWorker-importScripts.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-ServiceWorker-setTimeout-setInterval.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-SharedWorker-DedicatedWorker-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-SharedWorker-ServiceWorkerContainer-register.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-SharedWorker-eval.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-SharedWorker-function-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-SharedWorker-importScripts.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-Window-DedicatedWorker-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-Window-ServiceWorkerContainer-register.https.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-Window-SharedWorker-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-Window-eval.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-reporting-for-Window-function-constructor.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-sandbox-allow-scripts.html create mode 100644 tests/wpt/tests/trusted-types/trusted-types-sandbox-allow-scripts.html.headers create mode 100644 tests/wpt/tests/trusted-types/trusted-types-sandbox-no-allow-scripts.html create mode 100644 tests/wpt/tests/webcodecs/video-encoder-orientation.https.any.js create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_will_begin/__init__.py create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browsing_context/download_will_begin/download_will_begin.py create mode 100644 tests/wpt/tests/webnn/conformance_tests/constant-reshape-optimization.https.any.js create mode 100644 tests/wpt/tests/webrtc-encoded-transform/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/webrtc/protocol/av1-profile-asymmetry.https.html create mode 100644 tests/wpt/tests/webrtc/protocol/h265-loopback.https.html 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 5f4566bad57..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 @@ -5,9 +5,6 @@ [Revoke blob URL after creating Request, then clone Request, will fetch] expected: FAIL - [Revoke blob URL after calling fetch, fetch should succeed] - expected: FAIL - [url-with-fetch.any.worker.html] [Revoke blob URL after creating Request, will fetch] @@ -15,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/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 522021d0a9c..a84fe9adcc4 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -411,7 +411,7 @@ "ai": { "language_detection": { "availability-detached-crash.tentative.https.html": [ - "8dd685d990ad0c2e2524ab134da7284dbe79d010", + "5f76d59eb3540048bc0586f2a1ac5b3b313a147e", [ null, {} @@ -612,6 +612,13 @@ {} ] ], + "anchor-display-none-crash.html": [ + "bf513e391473d788fd2e06de7a2088e1d13939a1", + [ + null, + {} + ] + ], "anchor-fallback-to-self-crash.html": [ "c5a8165d11322901546f30f948041ca96cf43639", [ @@ -762,6 +769,13 @@ {} ] ], + "chrome-bug-404743651.html": [ + "238862374028415bb2ddb91de5f9a16132ec654d", + [ + null, + {} + ] + ], "pseudo-element-animation-with-marker.html": [ "ba7fc2371abfdc463f8ed36e6f1bb39fb9ef6ef5", [ @@ -2496,6 +2510,15 @@ ] ] }, + "css-easing": { + "linear-timing-functions-chrome-405004975-crash.html": [ + "510b51716cec67fcdad51d44e2124c5986efa3f3", + [ + null, + {} + ] + ] + }, "css-flexbox": { "animation": { "flex-basis-content-crash.html": [ @@ -4169,6 +4192,13 @@ {} ] ], + "line-clamp-auto-002-crash.html": [ + "be5693c70456bd664dd219d6985067400a26084e", + [ + null, + {} + ] + ], "webkit-line-clamp-041-crash.html": [ "3f4bf3c8ef578fa22469e81e504879aa5d713bf8", [ @@ -4306,6 +4336,20 @@ }, "css-page": { "crashtests": { + "counter-containment-001.html": [ + "2672bfffb5b6736259615215d77ee8603d17b6ba", + [ + null, + {} + ] + ], + "counter-containment-002.html": [ + "04b4710ab28a2e01ea3765123dc0639f438e11e9", + [ + null, + {} + ] + ], "match-media-listener-relayout-contained-inline-subtree-print.html": [ "634cf5f4f5836ba9671312f1b761ba312ef4fb22", [ @@ -5572,6 +5616,13 @@ ] ], "crashtests": { + "chrome-405422528-crash.html": [ + "fcf7407b5f754aa236ddd053f67fb3a15fc6e1d9", + [ + null, + {} + ] + ], "viewport-unit-inline-style-crash.html": [ "4c38e18781bfdbcddce02c1cc5cd3336a7529e85", [ @@ -5715,6 +5766,13 @@ }, "css-viewport": { "zoom": { + "iframe-very-small-zoom-001-crash.html": [ + "05369040456e06a0ab9769edefbe19aec6b77a93", + [ + null, + {} + ] + ], "perspective-small-effective-zoom-crash.html": [ "ab6f563d19ee8a826cf2ff9d0f04d105c7ba8d96", [ @@ -5742,6 +5800,13 @@ null, {} ] + ], + "zoom-revert-layer-crash.html": [ + "c75b792e6de78a27a4c5961a0efcbf7593f02eb7", + [ + null, + {} + ] ] } }, @@ -6737,6 +6802,13 @@ {} ] ], + "inserthorizontalrule-to-replace-selection-containing-comment.html": [ + "5db139351cd1908e0483059f476717af11571edf", + [ + null, + {} + ] + ], "inserthorizontalrule-with-2-selection-ranges-and-one-is-outside-body.html": [ "d248c333d940fff01e2c2f183f5717970a89b61e", [ @@ -7779,6 +7851,13 @@ {} ] ], + "form-controls-id-removal-crash.html": [ + "2b1ef87774fc1c5393129fca8e65147c379ea7a9", + [ + null, + {} + ] + ], "form-controls-nested-id-crash.html": [ "ed6c7e6e2b961fd1cc2699da9e8e29f04ce2718c", [ @@ -10109,7 +10188,7 @@ ] ], "description_test_case_557-manual.html": [ - "1294baf65718f218bac19406e5f6909c0193a7e8", + "e228f857ac446f7850dfb05f61614a7dbd4ea0bd", [ null, {} @@ -123909,6 +123988,35 @@ } ] ], + "root-element-background-margin-opacity.html": [ + "e1e7fed5a66b0993174617550e2775206a91930b", + [ + null, + [ + [ + "/css/compositing/root-element-background-margin-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 10000 + ] + ] + ] + ] + } + ] + ], "root-element-background-transparency.html": [ "910eb08e8d3004da7418f8f00f38d022841262f2", [ @@ -125295,8 +125403,8 @@ {} ] ], - "position-visibility-anchors-visible-both-position-fixed.tentative.html": [ - "c603288f0a70a1f43e7384b9dd26c474ce96bac5", + "position-visibility-anchors-visible-both-position-fixed.html": [ + "c5e8e839ded4e81258aebf723af93b1119077596", [ null, [ @@ -125412,13 +125520,13 @@ {} ] ], - "position-visibility-anchors-visible-position-fixed.tentative.html": [ - "9c3495a635d2eaeb77de9586f031dedec5d7af97", + "position-visibility-anchors-visible-position-fixed.html": [ + "5107823efd9ef0fa9c3a4fc66cda8e016954eb33", [ null, [ [ - "/css/css-anchor-position/position-visibility-anchors-visible-position-fixed-ref.html", + "/css/css-anchor-position/position-visibility-anchors-visible-ref.html", "==" ] ], @@ -125452,12 +125560,12 @@ ] ], "position-visibility-anchors-visible-with-position.html": [ - "8ad3eb7e31053a6978a638e88003eadd150138ff", + "32eede4f08819a54e2f6b4c5bdad8a488805e972", [ null, [ [ - "/css/css-anchor-position/position-visibility-anchors-visible-ref.html", + "/css/css-anchor-position/position-visibility-anchors-visible-with-position-ref.html", "==" ] ], @@ -125557,6 +125665,19 @@ ] }, "css-animations": { + "animate-with-background-color-oklch-001.html": [ + "37d10e07cdb467aee54d5826ce2a1604417829f8", + [ + null, + [ + [ + "/css/css-animations/animate-with-background-color-oklch-001-ref.html", + "==" + ] + ], + {} + ] + ], "animation-delay-008.html": [ "52883fa72ff5a4a57c6a8c2866805ceb5fa0a507", [ @@ -136001,269 +136122,6 @@ ] }, "corner-shape": { - "corner-shape-any.html": [ - "9c256eb89778f8060906b7d943d08a01a3cfe300", - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-shape=squircle&border-radius=50%", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-radius=50%", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-shape=squircle&border-top-left-radius=30%", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-top-left-radius=30%", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-shape=squircle&border-top-right-radius=30px", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-top-right-radius=30px", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-shape=straight&border-bottom-leftradius=5px", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=straight&border-bottom-leftradius=5px", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-shape=superellipse(5.2)&border-radius=40%", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(5.2)&border-radius=40%", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-shape=superellipse(8)&border-top-right-radius=33px", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(8)&border-top-right-radius=33px", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-top-left-shape=scoop&corner-top-right-shape=scoop&border-radius=50%", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=scoop&corner-top-right-shape=scoop&border-radius=50%", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-any.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 520 - ] - ] - ] - ] - } - ] - ], "corner-shape-bevel-overflow-composite.html": [ "985b5efdc9b9c868465d658e5486cd1e7eae5fd5", [ @@ -136294,7 +136152,7 @@ ] ], "corner-shape-bevel-overflow.html": [ - "df604db8d13888a2c59488e374ee27ebe6878001", + "5a18e11af61b9aa9176802dac24d7064a4aab58d", [ null, [ @@ -136314,7 +136172,7 @@ ], [ 0, - 32 + 256 ] ] ] @@ -136323,7 +136181,7 @@ ] ], "corner-shape-fill.html": [ - "6e5df8364c5fa57398644a72d40ca0e3dc8b2b65", + "b8c8bc0ad2e3d9a6eb18422925660b79de9d2a9b", [ null, [ @@ -136343,7 +136201,7 @@ ], [ 0, - 32 + 256 ] ] ] @@ -136380,13 +136238,13 @@ } ] ], - "corner-shape-render.html": [ - "6b9acb3447f7745757ca4f749057cd5177e8d59e", + "corner-shape-render-fuzzy.html": [ + "5c276b6d5ac1190cf3c1332f7ec7449286b6bea1", [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-bottom-left-shape=bevel", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=scoop&border-radius=20%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-bottom-left-shape=bevel", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=scoop&border-radius=20%&border-width=20px", "==" ] ], @@ -136397,11 +136255,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136409,10 +136267,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-bottom-right-shape=bevel", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=scoop&border-radius=20%&border-width=20px&border-top-color=rebeccapurple&border-bottom-color=blue", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-bottom-right-shape=bevel", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=scoop&border-radius=20%&border-width=20px&border-top-color=rebeccapurple&border-bottom-color=blue", "==" ] ], @@ -136423,11 +136281,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136435,10 +136293,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-bottom-right-shape=bevel&corner-bottom-left-shape=bevel", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=squircle&border-radius=25%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-bottom-right-shape=bevel&corner-bottom-left-shape=bevel", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-radius=25%&border-width=20px", "==" ] ], @@ -136449,11 +136307,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136461,10 +136319,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-shape=bevel", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=squircle&border-radius=25%&box-shadow=10px 10px 0 10px black", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-shape=bevel", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-radius=25%&box-shadow=10px 10px 0 10px black", "==" ] ], @@ -136475,11 +136333,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136487,10 +136345,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-top-left-shape=bevel", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=squircle&border-radius=50%", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-top-left-shape=bevel", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-radius=50%", "==" ] ], @@ -136501,11 +136359,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136513,10 +136371,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-top-left-shape=bevel&border-radius=40px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.05)&border-radius=20%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-top-left-shape=bevel&border-radius=40px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.05)&border-radius=20%&border-width=20px", "==" ] ], @@ -136527,11 +136385,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136539,10 +136397,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-top-right-shape=bevel", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.25)&border-radius=20%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-top-right-shape=bevel", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.25)&border-radius=20%&border-width=20px", "==" ] ], @@ -136553,11 +136411,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136565,10 +136423,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-top-right-shape=bevel&corner-bottom-right-shape=bevel&border-bottom-right-radius=80px&border-width=32px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(1.8)&border-radius=40px&border-width=10px&border-left-color=purple", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-top-right-shape=bevel&corner-bottom-right-shape=bevel&border-bottom-right-radius=80px&border-width=32px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(1.8)&border-radius=40px&border-width=10px&border-left-color=purple", "==" ] ], @@ -136579,11 +136437,11 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 ] ] ] @@ -136591,10 +136449,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render.html?corner-top-right-shape=bevel&corner-bottom-right-shape=bevel&border-radius=80px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(40)&border-radius=20%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html?corner-top-right-shape=bevel&corner-bottom-right-shape=bevel&border-radius=80px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(40)&border-radius=20%&border-width=20px", "==" ] ], @@ -136605,11 +136463,716 @@ [ [ 0, - 82 + 200 ], [ 0, - 800 + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=bevel&border-radius=40px&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=bevel&border-radius=40px&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=bevel&corner-bottom-right-shape=bevel&border-radius=40px&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=bevel&corner-bottom-right-shape=bevel&border-radius=40px&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=notch&border-radius=40px&border-width=10px&border-color=blue&border-left-color=yellow", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=notch&border-radius=40px&border-width=10px&border-color=blue&border-left-color=yellow", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=scoop&corner-top-right-shape=scoop&border-radius=50%", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=scoop&corner-top-right-shape=scoop&border-radius=50%", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(0.3)&border-radius=40%", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.3)&border-radius=40%", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(6)&border-radius=20%&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(6)&border-radius=20%&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-right-shape=scoop&border-radius=20%&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=scoop&border-radius=20%&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ] + ], + "corner-shape-render-precise.html": [ + "81cb56d341fafc714c318ad337807c428312b60b", + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-left-shape=bevel&border-width=10px&border-radius=20px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-left-shape=bevel&border-width=10px&border-radius=20px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-right-shape=bevel&border-width=10px&border-radius=20px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-right-shape=bevel&border-width=10px&border-radius=20px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-right-shape=bevel&corner-bottom-left-shape=bevel", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-right-shape=bevel&corner-bottom-left-shape=bevel", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=squircle&border-top-left-radius=25%&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-top-left-radius=25%&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=squircle&border-top-left-radius=30%", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-top-left-radius=30%", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=squircle&border-top-right-radius=30px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=squircle&border-top-right-radius=30px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=straight&border-bottom-left-radius=5px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=straight&border-bottom-left-radius=5px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(5.2)&border-radius=40%", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(5.2)&border-radius=40%", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(8)&border-radius=10px&box-shadow=10px 10px 0 10px black", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(8)&border-radius=10px&box-shadow=10px 10px 0 10px black", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(8)&border-top-right-radius=33px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(8)&border-top-right-radius=33px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=bevel&border-radius=40px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=bevel&border-radius=40px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=bevel&border-width=10px&border-color=black", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=bevel&border-width=10px&border-color=black", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=scoop&border-radius=40px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=scoop&border-radius=40px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.2)&border-radius=40px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.2)&border-radius=40px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.8)&border-radius=40px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.8)&border-radius=40px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(1.2)&border-radius=40px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(1.2)&border-radius=40px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-right-shape=bevel&border-width=10px&border-color=black", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=bevel&border-width=10px&border-color=black", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 ] ] ] @@ -154389,6 +154952,32 @@ {} ] ], + "at-supports-selector-details-content-before.html": [ + "731b2c4d6d2f6f871f41ffb4cf6a2e700d992f64", + [ + null, + [ + [ + "/css/css-conditional/at-supports-001-ref.html", + "==" + ] + ], + {} + ] + ], + "at-supports-selector-details-content.html": [ + "89e7606de5b27d586468a9ef98788c2988d8adf6", + [ + null, + [ + [ + "/css/css-conditional/at-supports-001-ref.html", + "==" + ] + ], + {} + ] + ], "at-supports-selector-detecting-invalid-in-logical-combinations.html": [ "ff4c09195a9de215117241abc0601a4f79f5cad1", [ @@ -184975,6 +185564,136 @@ ], {} ] + ], + "grid-gap-decorations-006.html": [ + "7b1187c4e44bed68af665462107fa34d7a2cfc4a", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-006-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-007.html": [ + "adc98e4bc03dd1305402ab33ed1c146f7f4c5718", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-007-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-008.html": [ + "f8dc0df36e2d7a4a30576e60180647bf7b2edb94", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-008-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-009.html": [ + "0756b9294be1daae5af190bf27235fdc23f9c5f8", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-009-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-010.html": [ + "d9201b51cea33053cdab2d55ddb10b06acc7f629", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-010-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-011.html": [ + "c0540398d0533e66d2f86a3aa15cf4998a4e74f4", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-011-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-012.html": [ + "26ba45a14ff9b1526bfe44e480171e0f95a0e8a7", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-012-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-013.html": [ + "4a056134089e58169ae0769633c30ed1ca160478", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-013-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-014.html": [ + "97ad626e1f24cd489a4470c84118d1161b4c46e2", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-014-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-015.html": [ + "e575c134353b2c97e16a1440e25fc5d6a28cadc9", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-015-ref.html", + "==" + ] + ], + {} + ] ] } } @@ -189049,6 +189768,19 @@ ] ] }, + "grid-flex-spanning-items-001.html": [ + "f9358b65db96d2e7c184ccabd79c5a95765de90c", + [ + null, + [ + [ + "/css/css-grid/grid-flex-spanning-items-001-ref.html", + "==" + ] + ], + {} + ] + ], "grid-in-table-cell-with-img.html": [ "492a5866b71cf503ea41c9cb4d862e96c4ee4d18", [ @@ -192332,7 +193064,7 @@ ] ], "masonry-grid-item-self-baseline-002a.html": [ - "6708e58332808b1bba0f20db46cfa062270956b8", + "4ece8d754d3d686e4691f5140af9b7f14503e036", [ null, [ @@ -192345,7 +193077,7 @@ ] ], "masonry-grid-item-self-baseline-002b.html": [ - "34911b7c9fa632da919b769e015148e2b8c4c488", + "cc0eaaa9cc27dc3e54f660314d63f155a838212e", [ null, [ @@ -193005,7 +193737,7 @@ ] ], "masonry-item-placement-004.html": [ - "52867cd4a213530e8cb9640b20371a7f35bbaac8", + "92741f4b1153ff7487a84e4f053c1288bcd2fa0f", [ null, [ @@ -193018,7 +193750,7 @@ ] ], "masonry-item-placement-005.html": [ - "7d4993fb3a61a015af6098e1f79d7e5f94d1b17e", + "f879ddce562b40133ac6e5522b86c4bd177c85ef", [ null, [ @@ -193031,7 +193763,7 @@ ] ], "masonry-item-placement-006.html": [ - "467e313d339776a90d994459991724b75210e1b9", + "0f963762af5a71a73ddbbaa1a6f01ab0396d875a", [ null, [ @@ -193044,7 +193776,7 @@ ] ], "masonry-item-placement-007.html": [ - "4c8053ba666b5c6ddc3b61f74a2233151414e4ff", + "ebbed114a1171a3218be7e1378c199cb82c0fe97", [ null, [ @@ -193069,19 +193801,6 @@ {} ] ], - "masonry-rows-item-placement-auto-flow-next-001.html": [ - "c425490d2d8f464e9fae0a1777c4c8366cb283af", - [ - null, - [ - [ - "/css/css-grid/masonry/tentative/item-placement/masonry-rows-item-placement-auto-flow-next-001-ref.html", - "==" - ] - ], - {} - ] - ], "masonry-rows-with-grid-width-changed.html": [ "3a1c4cfa9c065425d8de17dba157663f6024711c", [ @@ -193135,19 +193854,6 @@ ], {} ] - ], - "masonry-order-002.html": [ - "5ebdec27193a454e98fb54ea48508c2b26b3cfa8", - [ - null, - [ - [ - "/css/css-grid/masonry/tentative/order/masonry-order-002-ref.html", - "==" - ] - ], - {} - ] ] }, "subgrid": { @@ -196663,6 +197369,19 @@ {} ] ], + "conic-gradient-001.html": [ + "37e41094fb28a03d3dbbcd6e88c0c36e1e520b62", + [ + null, + [ + [ + "/css/css-images/gradient/conic-gradient-001-ref.html", + "==" + ] + ], + {} + ] + ], "css-color-4-colors-default-to-oklab-gradient.html": [ "2b1edca0da1e168c3fa921202c54346b911f354a", [ @@ -196731,6 +197450,19 @@ {} ] ], + "gradient-analogous-missing-components-004.html": [ + "286caa0226a529082daf4b63c60a846344d5f826", + [ + null, + [ + [ + "/css/css-images/gradient/gradient-analogous-missing-components-004-ref.html", + "==" + ] + ], + {} + ] + ], "gradient-decreasing-hue-hsl.html": [ "973974417ea306380adc4f3fc3e75b6daa0b9af9", [ @@ -196877,7 +197609,7 @@ ] ], "gradient-eval-004.html": [ - "ada406fd2a0ec8bea1af74daeafc95563174ac1f", + "1a9c43610f41cb8cab10543ffcc3fd7ee378dd07", [ null, [ @@ -196897,7 +197629,7 @@ ], [ 0, - 10000 + 2000 ] ] ] @@ -197680,6 +198412,90 @@ } ] ], + "gradient-powerless-hue-hsl.html": [ + "7b37596bfacada02dbf7c8ffa5e2fe74a2a74d1c", + [ + null, + [ + [ + "/css/css-images/gradient/gradient-powerless-hue-hsl-ref.html", + "==" + ] + ], + {} + ] + ], + "gradient-powerless-hue-hwb.html": [ + "e04e5f1bffcae04cbb7ae49e718633dc1e9b123f", + [ + null, + [ + [ + "/css/css-images/gradient/gradient-powerless-hue-hwb-ref.html", + "==" + ] + ], + {} + ] + ], + "gradient-powerless-hue-lch.html": [ + "b0485869d1d1e5e3e84c0399b27bf86359630388", + [ + null, + [ + [ + "/css/css-images/gradient/gradient-powerless-hue-lch-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 0, + 1500 + ] + ] + ] + ] + } + ] + ], + "gradient-powerless-hue-oklch.html": [ + "68c4e120279b3190b281aae548df0209a3ec8908", + [ + null, + [ + [ + "/css/css-images/gradient/gradient-powerless-hue-oklch-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 1, + 1 + ], + [ + 0, + 500 + ] + ] + ] + ] + } + ] + ], "gradient-single-stop-001.html": [ "1e89b3ffc67766552529f7dd09c8590b2c55c27c", [ @@ -200420,7 +201236,7 @@ ] ], "object-fit-containcontainintrinsicsize-png-001c.tentative.html": [ - "b17f59f887f216f11a386077c41156388624ee27", + "dd1bf249a5555aaeec924de5d944442b55452e2f", [ null, [ @@ -200472,7 +201288,7 @@ ] ], "object-fit-containsize-png-001c.tentative.html": [ - "43a50adcedcf2bcdf81d86f717ec52e6a96e0f1a", + "733b7592f3ba8f748300c7ee681b765ba66cb559", [ null, [ @@ -209279,6 +210095,19 @@ {} ] ], + "clip-path-animation-geometry-box-delay.html": [ + "a6040d445a90c35f811ba31a70622b1b88351af1", + [ + null, + [ + [ + "/css/css-masking/clip-path/animations/clip-path-animation-non-shape-delay-ref.html", + "==" + ] + ], + {} + ] + ], "clip-path-animation-incompatible-shapes1.html": [ "88c6862aa9ede58f0d2d0b384f2454ed6130c86f", [ @@ -209515,6 +210344,19 @@ {} ] ], + "clip-path-animation-reference-delay.html": [ + "4afecbbf9870560718be1ec454d40261326928b5", + [ + null, + [ + [ + "/css/css-masking/clip-path/animations/clip-path-animation-non-shape-delay-ref.html", + "==" + ] + ], + {} + ] + ], "clip-path-animation-revert-layer.html": [ "cc23c96e2ee76f75cb30280320da3ee9e4cbdb1b", [ @@ -216388,6 +217230,123 @@ {} ] ], + "column-height-001.html": [ + "cb7cb6323f5a77fe0d461cd687fa589dd66a038a", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-002.html": [ + "902076a65a8d224059cb4e9ad57ad024bf888c00", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-003.html": [ + "879358c1803c49374f98092aaa7301c03ed30ddb", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-004.html": [ + "07107f3c3695038030e09395b49831d000d58eef", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-005.html": [ + "e131d62ee5dbeb8f13e68427983f0bc85d2c99c0", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-006.html": [ + "773f25edd5c7b6015c8d2185c0f6dca8a189aeb0", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-007.html": [ + "4e7308dbd12025ea9d0b9b2b930595a974fb8ee7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-008.html": [ + "f8ef2b1477f4be36a2300bc7b45d2393a4abb56d", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-009.html": [ + "1e08242e0f9c9dc415854af29ce04a6e7ee2ef9e", + [ + null, + [ + [ + "/css/css-multicol/column-height-009-ref.html", + "==" + ] + ], + {} + ] + ], "column-pseudo-background-color.html": [ "f321b1076eb58fcc00add55ab9f7dacd9daa2fba", [ @@ -222207,6 +223166,32 @@ {} ] ], + "block-ellipsis-011.tentative.html": [ + "9ee252082399c2967cb70c4dbf0ca7fdd9a28028", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-011-ref.html", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-012.tentative.html": [ + "54dd4df51417f31e68dbfa956aa8024a75df49a2", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-012-ref.html", + "==" + ] + ], + {} + ] + ], "line-clamp-001.html": [ "c8cfcb1066de1a1d5c98e147c8e47499069046be", [ @@ -225077,6 +226062,19 @@ {} ] ], + "root-scroll-marker.html": [ + "48f3a81338a8f0c0445ab1365349d047493e92fc", + [ + null, + [ + [ + "/css/css-overflow/root-scroll-marker-ref.html", + "==" + ] + ], + {} + ] + ], "rounded-overflow-clip-visible.html": [ "65e7f055a3907da79701f1f8d68f6527d7c69181", [ @@ -225441,6 +226439,110 @@ {} ] ], + "scroll-marker-contain-001.tentative.html": [ + "93d7df72508d19d89ac6c2d775e24a1937b660aa", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-001-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-002.tentative.html": [ + "af2a5e668be4673ae5d976fa901fd5106dc8ad1c", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-002-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-003.tentative.html": [ + "59daa5cf5ced7c57248cfbbf4fef637ad91728be", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-003-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-004.tentative.html": [ + "2ec6f6bde76fb3c16b04628f49415edda014985e", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-001-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-005.tentative.html": [ + "3d435bf74cbe204857b62974bcd0f12ee1ec8430", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-001-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-006.tentative.html": [ + "234b57e5bbea2b29a1beb2671fb1b6a1ec1de976", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-001-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-007.tentative.html": [ + "5f15c85819a3d00ca9d3088425345bbc9be60cb3", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-001-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-008.tentative.html": [ + "80801854a0f05abb47243873ae084a1564e5cd30", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-008-ref.tentative.html", + "==" + ] + ], + {} + ] + ], "scroll-marker-counters.html": [ "25e4fdfd24f849128c711cdc5a8610abba5e1d8f", [ @@ -230475,6 +231577,19 @@ {} ] ], + "position-sticky-table-pixel-rounding.html": [ + "3bda20efc9d7381f5967810711d552fe4a2a57b8", + [ + null, + [ + [ + "/css/css-position/sticky/position-sticky-table-pixel-rounding-ref.html", + "==" + ] + ], + {} + ] + ], "position-sticky-table-td-bottom.html": [ "7cd3b8d695e00a68e58c9016aa2990eaf78ba846", [ @@ -236551,6 +237666,19 @@ {} ] ], + "host-has-internal-004.html": [ + "fe51186f59f88bdfcf5ed8641938b7491024bfda", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "host-is-001.html": [ "16d0dd76691362ee963e386a2fd238783c096243", [ @@ -244515,7 +245643,7 @@ ] ], "replaced-element-013.html": [ - "bcbf653d68af4c1f908a59ca6e66e5752a09c833", + "564858e360eee6aaa676224fe342409d06486f1b", [ null, [ @@ -244528,7 +245656,7 @@ ] ], "replaced-element-014.html": [ - "4c1ad16ce8624295251b73d1a14f53b9c9905610", + "8b7bdafc10770d3f3371c5ec7a699f4189c982cb", [ null, [ @@ -244852,6 +245980,32 @@ {} ] ], + "replaced-element-045.html": [ + "3339de4cb7dfc7aaf7cb8f27de542515626a0563", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "replaced-element-046.html": [ + "13a9fd99513aa622bf1338a497d5810822de1aaf", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "replaced-element-dynamic-aspect-ratio.html": [ "d4b83d3673cbfba940baec1c88f3e6630c760eb4", [ @@ -265252,7 +266406,7 @@ ] ], "text-wrap-balance-before-after-001.html": [ - "9f5741e23492875670f1406e934a1306bdd51973", + "7176768b8df4fe19d63188097cd8be96c43ae1cb", [ null, [ @@ -265265,7 +266419,7 @@ ] ], "text-wrap-balance-before-after-002.html": [ - "e9d08953fac0963ba2a9639ac9aabb6f3f59764b", + "60e3a777df33b008284669c35c64742ea19d6ba0", [ null, [ @@ -301870,7 +303024,7 @@ ] ], "auto-name-from-id.html": [ - "9a04d431dfdc2225670e6bb2f87e6ac7a4fcd486", + "d3430c93a1d2043146e7205c2734a2b8b19af2e0", [ null, [ @@ -303985,6 +305139,19 @@ ], {} ] + ], + "at-rule-types-shared-elements.html": [ + "50dc5ba1f43b95927f1c2a7559d68ce2bf2b10d7", + [ + null, + [ + [ + "/css/css-view-transitions/navigation/with-types/at-rule-types-shared-elements-ref.html", + "==" + ] + ], + {} + ] ] } }, @@ -304540,6 +305707,35 @@ } ] ], + "nested-root-capture-with-clip.html": [ + "eb728182865eb5388053b0039e22d9f75f5da8f6", + [ + null, + [ + [ + "/css/css-view-transitions/nested/nested-root-capture-with-clip-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 40 + ], + [ + 0, + 400 + ] + ] + ] + ] + } + ] + ], "normal-goes-up.tentative.html": [ "f68c93d474425d958b46c3dcd2d29197f797fbdd", [ @@ -306022,7 +307218,7 @@ ] ], "pseudo-with-classes-mismatch-ident.html": [ - "107f388b388f42a51c311198cd911b54008a21d7", + "493127b86b3d159c9d137704d991ab878568ba4d", [ null, [ @@ -306035,7 +307231,7 @@ ] ], "pseudo-with-classes-mismatch-partial.html": [ - "ddb9b2535f26aa77e6c485e99043dd9496ef3dab", + "d4a6e0a4f15d358492d95bbca7807cda814072e3", [ null, [ @@ -306048,7 +307244,7 @@ ] ], "pseudo-with-classes-mismatch-wildcard.html": [ - "1e27dc2c05ce97b54f4b362f6d21b94bf6e32d61", + "bdf5116144767b8214e3d775158b16be993008f6", [ null, [ @@ -306074,7 +307270,7 @@ ] ], "pseudo-with-classes-new-with-class-old-without.html": [ - "225ed1cb7f32194b67808207f899fc1034d33171", + "5adb88f143f8f7f307838f83652a3885d4f4424b", [ null, [ @@ -306087,7 +307283,7 @@ ] ], "pseudo-with-classes-old-with-class-new-without.html": [ - "f9ef100ef7edf9f279594af18cb970ea7b1dab80", + "17d03f8fcfc58443f60a20143c13036624a7b90b", [ null, [ @@ -307190,6 +308386,19 @@ {} ] ], + "font-size-keyword-specified.html": [ + "fc724307f46bc5c77f8599f07e4cca1411d6d0e3", + [ + null, + [ + [ + "/css/css-viewport/zoom/font-size-keyword-specified-ref.html", + "==" + ] + ], + {} + ] + ], "font-size.html": [ "e572806be41f21297b6b864f9b74378de35a28c6", [ @@ -322109,6 +323318,32 @@ {} ] ], + "text-orientation-020.html": [ + "84f4e62e5736def73afbef6024880182bd5793ee", + [ + null, + [ + [ + "/css/css-writing-modes/reference/text-orientation-020-ref.html", + "==" + ] + ], + {} + ] + ], + "text-orientation-021.html": [ + "27fae03dddcd9e27b0f50d84cc10605b4830b013", + [ + null, + [ + [ + "/css/css-writing-modes/reference/text-orientation-021-ref.html", + "==" + ] + ], + {} + ] + ], "text-orientation-initial.html": [ "434e14ccb88f8fde666c7ab646bf882a15bea294", [ @@ -325293,6 +326528,32 @@ {} ] ], + "feComposite-intersection-feTile-input-svg.html": [ + "7c9fd6a6f4d64b71e0116e1662221af20d7b67a5", + [ + null, + [ + [ + "/css/filter-effects/feComposite-intersection-feTile-input-ref.html", + "==" + ] + ], + {} + ] + ], + "feComposite-intersection-feTile-input.html": [ + "1bf1f4b8fba8ca37705e276d8c72888f01db4954", + [ + null, + [ + [ + "/css/filter-effects/feComposite-intersection-feTile-input-ref.html", + "==" + ] + ], + {} + ] + ], "fecolormatrix-negative.html": [ "eddec862154fc9929a9f7ad8f9cbb0a7d182ef18", [ @@ -337797,7 +339058,7 @@ ] ], "canvas.2d.lang.dynamic.html": [ - "225fcaa7ba19ddb4311d994760e262892a8f98fe", + "02fb530baefe6517b4eba71ab7415b9ab1d06fa9", [ null, [ @@ -337810,7 +339071,7 @@ ] ], "canvas.2d.lang.empty.canvas.html": [ - "099081de379890e28efd18b29f395cf780e3ce37", + "9c5eb3f96b216d2866dbd5d8a82ce35b67037c00", [ null, [ @@ -337823,7 +339084,7 @@ ] ], "canvas.2d.lang.html": [ - "b8fca4dd5e72b95c6a47d61b2bb3d895cc4ddb8d", + "e078eaa123561951f8ed54b6d6e51b177420812e", [ null, [ @@ -337836,7 +339097,7 @@ ] ], "canvas.2d.lang.inherit.disconnected.canvas.html": [ - "0af5f20d6f5d21a0e79122d4ef76c0535a75654a", + "83854b9b3773ed9f1da1920fa56bfe5786bba108", [ null, [ @@ -337849,7 +339110,7 @@ ] ], "canvas.2d.lang.inherit.disconnected.canvas.no.lang.html": [ - "6b06ae5df960c0ffe240894dce5c50461db65fc9", + "87fc358af9eb38b378d3ddccdac3df795688b4cc", [ null, [ @@ -337862,7 +339123,7 @@ ] ], "canvas.2d.lang.inherit.html": [ - "845880f20d86c45983caf0cd839583d07082cedf", + "06e97745ddbd0cff3e1a3d311e21b19f440393ae", [ null, [ @@ -341462,7 +342723,7 @@ ] ], "canvas.2d.offscreen.lang.html": [ - "c3c6b36901d39d18689930171fdef69947870bd0", + "d1d9bc0998d0f6f8a1b6cf56d93fea2bb158d1c4", [ null, [ @@ -341475,7 +342736,7 @@ ] ], "canvas.2d.offscreen.lang.inherit.html": [ - "63b6854cd780b9a93f3bdcab8b7418b96e3f0422", + "05849f419ff3836499f93e0e8b5b39b913f65ad8", [ null, [ @@ -341514,7 +342775,7 @@ ] ], "canvas.2d.offscreen.transferred.lang.html": [ - "06c0db121d0b213d23a8f03b3aae6c39e168de0b", + "a6a908b1d184a8b9eef311e10be34d13c5d428df", [ null, [ @@ -341527,7 +342788,7 @@ ] ], "canvas.2d.offscreen.transferred.lang.inherit.document.html": [ - "a7561ddd855649790f437922daed20d22bac9a08", + "3146d078ebacfdb97dde719937648b292446b670", [ null, [ @@ -341540,7 +342801,7 @@ ] ], "canvas.2d.offscreen.transferred.lang.inherit.html": [ - "72aab773a5e9dc85e32625a4b66dd227d1a292ef", + "1a9b7ec63e12059efa6e35e5aa533757a4aa382f", [ null, [ @@ -341579,7 +342840,7 @@ ] ], "canvas.2d.offscreen.worker.lang.html": [ - "8ed884a177539048d8670383c8d586ea4b34173f", + "3cd2ec4f42cfc5d4a3a4d6dd595212044155dc43", [ null, [ @@ -341592,7 +342853,7 @@ ] ], "canvas.2d.offscreen.worker.lang.inherit.html": [ - "43157d54d2b8403011ccb668536439f33453f1d7", + "ce437887bc42ad566cc1b6930afdeb53e1a441e7", [ null, [ @@ -344257,7 +345518,7 @@ ] ], "hidden-until-found-001.html": [ - "3c87b985dcc885208017f38229fdf853ed748a67", + "0fa46f523cd8161879093a78af3a84632e58c91f", [ null, [ @@ -344270,7 +345531,7 @@ ] ], "hidden-until-found-004.html": [ - "3ca6feb7a3dd41ab5067b952372962a6446cfda8", + "2c0c643c307479b40e3ff4a18a8e97b05117c9fc", [ null, [ @@ -344283,7 +345544,7 @@ ] ], "hidden-until-found-005.html": [ - "fabf636ec94850c7eea86b4e4bafafb1f795fd66", + "2c4df955aee922c7f53db4b8d432cbe751a7a14a", [ null, [ @@ -344296,7 +345557,7 @@ ] ], "hidden-until-found-007.html": [ - "7b11a92cc93940d99769804951ad3fb6c3929094", + "64c39c4153a58f2049f50c265dae7346e6b313ee", [ null, [ @@ -346611,6 +347872,19 @@ ] }, "the-option-element": { + "option-label-whitespace-2.html": [ + "95b3a3c73db92ee641384fb54c599c9765bf9004", + [ + null, + [ + [ + "/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2-ref.html", + "!=" + ] + ], + {} + ] + ], "option-label-whitespace.html": [ "aad1039d7b4f1c0078b622a94bc6364b992e60af", [ @@ -347345,7 +348619,7 @@ ] ], "field-sizing-textarea-relayout.html": [ - "1e18bd2070377923ec1e29d012ddcf94ad7aa6a2", + "579462ca2f579b7360790c3ad3a63d0de45e4c41", [ null, [ @@ -347360,11 +348634,11 @@ null, [ [ - 153, + 0, 153 ], [ - 2, + 0, 2 ] ] @@ -357613,6 +358887,34 @@ ] }, "scroll-animations": { + "animation-trigger": { + "animation-trigger-fill-mode-both.tentative.html": [ + "237bbb996702d35e3992ce51afb42298398443c2", + [ + null, + [ + [ + "/scroll-animations/animation-trigger/animation-trigger-fill-mode-both-ref.html", + "==" + ] + ], + {} + ] + ], + "animation-trigger-fill-mode-none.tentative.html": [ + "81dae8a2f724845c35c50d1413af6796e62797a3", + [ + null, + [ + [ + "/scroll-animations/animation-trigger/animation-trigger-fill-mode-none-ref.html", + "==" + ] + ], + {} + ] + ] + }, "css": { "animation-fill-outside-range-test.html": [ "c63a5f07662dd04b9b97209b27ec575866680216", @@ -358897,6 +360199,71 @@ ] }, "embedded": { + "image-embedding-nested-data-url-png.html": [ + "ff54e38b1a48c1692a4e7cb3c7ab44a82e0e36bf", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], + "image-embedding-nested-data-url.html": [ + "7e58c3e7e10b0b5679b02f77dde8cb2479bbf96e", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], + "image-embedding-nested-external-data-url-png.html": [ + "0935507c045f71ff195ff7141b6171c9099ceb78", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], + "image-embedding-nested-http-url.sub.html": [ + "f3d8a79b999ab50790c7c2cbbac29dc5ebbb4c9d", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "!=" + ] + ], + {} + ] + ], + "image-embedding-nesteder-data-url.html": [ + "48fb4fa48b7439dde62fbe82a0ff20ff5d64e550", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], "image-embedding-svg-nested-svg-in-foreignobject.html": [ "880305253c59fe4d7af9808894f82bd88a6aa760", [ @@ -366935,31 +368302,31 @@ ], "workflows": { "check-workflow-run.yml": [ - "0487f03a592fa354557ef109e0c3767017e0f856", + "7afc1678105236554081be440995cfae532e5340", [] ], "docker.yml": [ - "6d5c7c79a05faeaeb5e18040ceedaf99240020c4", + "66794b69aba0f2ee5984c269434cdab2ee9a6cfc", [] ], "documentation.yml": [ - "f7e9fb2e13505840666e5831f4b20a9d119c3cbf", + "6c92e435c69ae60a2ff73fe482dfc047bb2cb461", [] ], "epochs.yml": [ - "8b2081364e5d75066bf62414dfcf45636226f2c7", + "fa88b50ff3f5746b07f1a7acb9267d8f52399c82", [] ], "interfaces.yml": [ - "302e0a846d823e7bb5f37586c8b595307a2a3ac8", + "c3deb7c0b7d942113e380f2b2752fb0c441fc3ec", [] ], "manifest.yml": [ - "a27fc2258dea84679dd0e4b667d183526dea6208", + "4ac2c8b27005a5468482f34364c6387debd9c9cb", [] ], "regen_certs.yml": [ - "b66ba90065f9b142138f49d1a5ebf5b12d428f4e", + "d60c6b04b30800c6ffe2576cc81bb65d28d8d55c", [] ], "safari-wptrunner.yml": [ @@ -366975,11 +368342,11 @@ [] ], "update-wasm-tests.yml": [ - "283e6e728786fd3ff64004c4a372be540929c2c4", + "d1aafdcb12445a77e4a395ac1aa509f54daf69c7", [] ], "wpt_fyi_notify.yml": [ - "c066136641836a903ae2330d7cb06fc72e28e37a", + "8e9a043f2c363e9bb661a9afa1a9fabebfe1fe98", [] ] } @@ -367530,7 +368897,7 @@ }, "accname": { "META.yml": [ - "7f538628e8c0b2134f9605106616b3a1d05eb7a7", + "775209284947114b6f50e5dfaf7695afd2ba7abf", [] ], "manual": { @@ -370276,6 +371643,10 @@ [] ], "support": { + "clear-cache-helper.sub.js": [ + "2b2d35abfc571969f414d6f8f7d61f9ac189f284", + [] + ], "clear-site-data-cache.py": [ "38f131bdd52b51250204cca79972d93a62ace715", [] @@ -389874,6 +391245,22 @@ ] } }, + "container-timing": { + "META.yml": [ + "b786960789921b08bdbb782ea4a57afc8c20f826", + [] + ], + "resources": { + "container-timing-helpers.js": [ + "a80ad964fef311f55062631d5548a6d8f0eecb3f", + [] + ], + "square100.png": [ + "567babb96d1ec3e1032d476f8f7ee1fcb2aa4875", + [] + ] + } + }, "content-dpr": { "content-dpr-various-elements-ref.html": [ "9a7e10e51b06ab6a4c2453b8f048cfd8709bd471", @@ -392143,6 +393530,10 @@ "2d579c91bed92b69235c357dafb51ef98490dab6", [] ], + "third-party-cookies-cross-site-embedder-opener.html": [ + "f7458f8be166f66419d4f1950d3eb78a28b8e03b", + [] + ], "third-party-cookies-cross-site-embedder.html": [ "ec25902a915a1d2b93e1cd2028a5f42476476713", [] @@ -392164,7 +393555,7 @@ }, "core-aam": { "META.yml": [ - "dfce961fa8a5152167da328a70618c7459fe8241", + "f150c4fe065b7569c673c4e4007882063d723bef", [] ], "README.md": [ @@ -409794,6 +411185,10 @@ "b07685d951735d521418a98e2b7bf283a068019b", [] ], + "root-element-background-margin-opacity-ref.html": [ + "afe543029d800f5b3c53c1c2179e981693c033ba", + [] + ], "root-element-background-transparency-ref.html": [ "4671d44c1c3f3e2ff16149cbaabebb0433aef3e5", [] @@ -410083,7 +411478,7 @@ [] ], "position-visibility-anchors-visible-both-position-fixed-ref.html": [ - "7a9d69a9e3b3206fbc8a5865fb951ecec67b1bea", + "3af597aee65d3d679ae21e55d2f5859a3459e297", [] ], "position-visibility-anchors-visible-chained-004-ref.html": [ @@ -410106,14 +411501,14 @@ "3b6532e27b02a21037926adda9c4204c3ac6c017", [] ], - "position-visibility-anchors-visible-position-fixed-ref.html": [ - "e24992fd5ea44d66f01c275049436d15349f7a2b", - [] - ], "position-visibility-anchors-visible-ref.html": [ "17798173804b41258690ed22f1169a529bca42fe", [] ], + "position-visibility-anchors-visible-with-position-ref.html": [ + "5a364aa7847a13e5c786708f5f97dd0dd718649d", + [] + ], "position-visibility-no-overflow-ref.html": [ "d6e64d0d107664532f657d8774df1aeda6e038f9", [] @@ -410232,6 +411627,10 @@ "398217c4587e0c5f5364b00b8b39b49885c7f27b", [] ], + "animate-with-background-color-oklch-001-ref.html": [ + "92b91077f3fe1cc66cca5b5202cd5d9a2d5f6b50", + [] + ], "animation-common-ref.html": [ "ddc7da67ddf5fed83e653d1130a65f5c1e3a6dec", [] @@ -412443,7 +413842,7 @@ "tentative": { "corner-shape": { "corner-shape-any-ref.html": [ - "688f01c8668554efce1ccde22ebf2b12a2ff61c8", + "36fc7a88825fea38ad5cfcdf544946e3644cc00b", [] ], "corner-shape-bevel-overflow-composite-ref.html": [ @@ -412458,12 +413857,12 @@ "4000833c31d1cad31076f52f33f0f4f95922bbd1", [] ], - "corner-shape-notch-ref.html": [ - "8963c0ca2939c4036d9505461c9772b803b586f2", + "corner-shape-gallery.manual.html": [ + "1eb6cbd8df349f0a27b1575b8a77583c95b44a42", [] ], - "corner-shape-render-ref.html": [ - "1a9043cbc827f4ef4b1ba753e1fae278647de5f2", + "corner-shape-notch-ref.html": [ + "8963c0ca2939c4036d9505461c9772b803b586f2", [] ], "corner-shape-straight-ref.html": [ @@ -412472,15 +413871,15 @@ ], "resources": { "corner-shape.js": [ - "2aaaf5ed28987608fba8f4f8b756cd3062e82498", + "de471f95dfc4de0d58f8a0c63b510da92d90f476", [] ], "corner-utils.js": [ - "39203aefc67d57e9e0128112e60ac5b01e147d95", + "bacaaa8a6e4ae7f68bab460e8e98b292d103bb69", [] ], "resolve-corner-style.js": [ - "ea065f577e09c30b56cf1171685375b7aefeebc7", + "93e5112ea40cfd43ae2c19dbf8cfdf38e06c4c4e", [] ] } @@ -420348,14 +421747,6 @@ "ea32e1787e58047763ca26ca575e5ff67325d110", [] ], - "Lato-Medium-Liga.ttf": [ - "3a0beaea38b8bc0cbf6fa656bf23e28cfdf18c6f", - [] - ], - "Lato-Medium.ttf": [ - "2c612da2ae589dc264deb683f90baf75c8e18e03", - [] - ], "LigatureSymbolsWithSpaces.woff": [ "1f0e7ca0076ae09f3fdea656052a1a08ab2b1111", [] @@ -426643,6 +428034,46 @@ "grid-gap-decorations-005-ref.html": [ "aebfba5a20e97e826e27e27c0ce962f6f675eba2", [] + ], + "grid-gap-decorations-006-ref.html": [ + "f77ec2a9d43899e971dea9ee1596595561fe2bf8", + [] + ], + "grid-gap-decorations-007-ref.html": [ + "9d74fa00f41fd5599f8c9d4c6d32b5b69363d42b", + [] + ], + "grid-gap-decorations-008-ref.html": [ + "200a2621a2181d52e1a16fc6919f944ee08f0b36", + [] + ], + "grid-gap-decorations-009-ref.html": [ + "11d8267235b8a24a9118b0b638a9a0519e69b784", + [] + ], + "grid-gap-decorations-010-ref.html": [ + "747391cfedc88bd46f3a13ca8895d5bc6101a6d2", + [] + ], + "grid-gap-decorations-011-ref.html": [ + "c49eb95f72eff1e8ed657fbead3243abd57af908", + [] + ], + "grid-gap-decorations-012-ref.html": [ + "ded98fa1c8d314be49ed7a2d3159fea2d7efe0d7", + [] + ], + "grid-gap-decorations-013-ref.html": [ + "bd8456f525ef3cc6406658db68b893baa0352301", + [] + ], + "grid-gap-decorations-014-ref.html": [ + "25a930a51af81d12ebc8e5fa4dcedff31510c0dc", + [] + ], + "grid-gap-decorations-015-ref.html": [ + "0937a62da6f153b1df1facb3ad8b472d57339784", + [] ] } } @@ -427100,7 +428531,7 @@ [] ], "grid-item-aspect-ratio-stretch-4-ref.html": [ - "8d7fc870fae1ad7f969b7a9de4035da783c1dae4", + "8c251a9d9f002041354bb252baf12e694b6a2207", [] ], "grid-item-content-baseline-001-ref.html": [ @@ -427416,6 +428847,10 @@ ] } }, + "grid-flex-spanning-items-001-ref.html": [ + "ec65437e8f385b016dff2f28ac3f82d3500ff91f", + [] + ], "grid-fragmentation-between-rows-001-print-ref.tentative.html": [ "78464712c5cb698fd26a7a12b6c522d4bda946d6", [] @@ -427802,7 +429237,7 @@ [] ], "masonry-intrinsic-sizing-rows-003-fr-ref.html": [ - "ca2aaef482dc6207913d66db1d38fba4e21f43b0", + "41a032712a21a28b2710630425391f7f63d15402", [] ], "masonry-intrinsic-sizing-rows-003-mix1-ref.html": [ @@ -427826,7 +429261,7 @@ [] ], "masonry-intrinsic-sizing-rows-004-mix2-ref.html": [ - "97e6b3ea2922b8810d5bc940caad3eb48b3ac371", + "4d1470896c8e828f3aa52d6e6dc701f76fbd31a0", [] ], "masonry-intrinsic-sizing-rows-005-ref.html": [ @@ -427858,29 +429293,25 @@ [] ], "masonry-item-placement-004-ref.html": [ - "75d6b741c2f04de618708486dfbd0e066b4fc738", + "ba9c72f292553fe9ad54c6c218741b0126ba7bde", [] ], "masonry-item-placement-005-ref.html": [ - "806f314300dd1c9127a8f59ba9e1bb09c6d99265", + "bd5d55262a3c0579fa208b85aab10c74b9a071d1", [] ], "masonry-item-placement-006-ref.html": [ - "a6e9b75d0e61ce1404229781f5d55da34c4d2a68", + "a54476a6ba806d5b003b74a8c8fd12dfca1dfc0e", [] ], "masonry-item-placement-007-ref.html": [ - "50236046fb0610dcac5723f212ab69a9155847b1", + "5c1fd18b3d14664e3908d98f2af3fbce0da1b580", [] ], "masonry-item-placement-008-ref.html": [ "f3503bf071131f396111956dcc0ebddf5e9bd051", [] ], - "masonry-rows-item-placement-auto-flow-next-001-ref.html": [ - "cbb3e825a4b76d28dc6e93b53eeeea1b5e40a118", - [] - ], "masonry-rows-with-grid-width-changed-ref.html": [ "71c081f2cac1b1f358b484834ab0c5f8df68625c", [] @@ -427894,10 +429325,6 @@ "masonry-order-001-ref.html": [ "6f20bd05838efed10a0915b30941ff7bcbb73b6a", [] - ], - "masonry-order-002-ref.html": [ - "15be3fde83710c6a7876a5befa8d91dc9f26f8e7", - [] ] }, "subgrid": { @@ -428665,6 +430092,10 @@ "28d57bc19c779250d792eafc2d5e4461baece0d5", [] ], + "conic-gradient-001-ref.html": [ + "2f12c01bb5fe1aee2f1eedd2461133ed257f3bf9", + [] + ], "gradient-analogous-missing-components-001-ref.html": [ "5e89048bf00d924bc63fce23301c59c0a4a3c417", [] @@ -428677,6 +430108,10 @@ "134388315a03691bdd20e77cf7d54ba959e9b7fb", [] ], + "gradient-analogous-missing-components-004-ref.html": [ + "09f168115bee8485e27da66a686d888cfcc3259b", + [] + ], "gradient-decreasing-hue-hsl-ref.html": [ "df6dc90ac033e4d00fca3e8f5f6e7ad998aa4c6c", [] @@ -428698,7 +430133,7 @@ [] ], "gradient-eval-004-ref.html": [ - "f197386bcfb4af5bc084fd262cc29a73f2329ffe", + "f28b30137cdc176fa6c9134ffecbb981e87da557", [] ], "gradient-eval-005-ref.html": [ @@ -428845,6 +430280,22 @@ "154112fe612979103ad5f7c3c8fa528c1d434a5b", [] ], + "gradient-powerless-hue-hsl-ref.html": [ + "b6ce2a32d1d39b76c9e8279e491b29ebbc1d215e", + [] + ], + "gradient-powerless-hue-hwb-ref.html": [ + "6bb79ddf4199c482b3ea253ac7db621de6918ce5", + [] + ], + "gradient-powerless-hue-lch-ref.html": [ + "ca383a9857d9e853a15ee545779566ed7ffd3a69", + [] + ], + "gradient-powerless-hue-oklch-ref.html": [ + "4e25773f280b8d3fb61a370c32d056ff25356c72", + [] + ], "gradient-single-stop-longer-hue-hsl-002-ref.html": [ "a05f99e986dfc405f9037877cf0141c76dbc9b08", [] @@ -429520,7 +430971,7 @@ ], "parsing": { "WEB_FEATURES.yml": [ - "023eb5f6e051bdb858b88e1d70bdbb1f07efe816", + "d60ed3efd4ce9e1c4703439b0976b3e625e3bfab", [] ] }, @@ -431144,6 +432595,10 @@ "d351f80a26fa93866afaed00f872a7800078d6c7", [] ], + "clip-path-animation-non-shape-delay-ref.html": [ + "1bd7107cbbd2083b779bb0e82a8341d4576afbbd", + [] + ], "clip-path-animation-none-ref.html": [ "f47e9f31b07c993aac8e065a699d5db2bc3cd9a0", [] @@ -432020,6 +433475,10 @@ "f0ee4df8c9de3a77fb39b40942dbf0743312494f", [] ], + "column-height-009-ref.html": [ + "034440ebd5c81be43f0d871d3adb276b2a735768", + [] + ], "column-pseudo-background-color-ref.html": [ "8a6d741542939fda5e165f56129a44fdd2e950a9", [] @@ -433178,6 +434637,14 @@ "b5f15ca3dcdf00d68fd2c11611aa69853cc07414", [] ], + "block-ellipsis-011-ref.html": [ + "379cf974f649e4a7e96e19289509982a0ac5c514", + [] + ], + "block-ellipsis-012-ref.html": [ + "7f9c44293e8e6bdc768a1ab0bc5ac50564f519ff", + [] + ], "line-clamp-010-ref.html": [ "46ca731c5446db88ba4e5fc8a3d6b8b43c4fc056", [] @@ -433804,6 +435271,10 @@ [] ] }, + "root-scroll-marker-ref.html": [ + "24d3fab4ef1e109a62006799a55b344fd0178759", + [] + ], "rounded-overflow-clip-visible-ref.html": [ "3a25b794d8d4136c2a7c8c94e5d9eb80daceedc7", [] @@ -433872,6 +435343,22 @@ "dca775fcecadf26d115e3961da6affb519b0fdba", [] ], + "scroll-marker-contain-001-ref.tentative.html": [ + "69e9167cc33a2ec61e47ea9c2199141c028424b2", + [] + ], + "scroll-marker-contain-002-ref.tentative.html": [ + "3fa777f7863f1f5e395e3304f6fbd763a9cf206e", + [] + ], + "scroll-marker-contain-003-ref.tentative.html": [ + "09bb93d4ebcefa99f22ae932626bf21c0b6ba528", + [] + ], + "scroll-marker-contain-008-ref.tentative.html": [ + "d74777d3bbf0b230048a17320afa6040a6b8eb62", + [] + ], "scroll-marker-counters-ref.html": [ "7113a5c5d23a97cf83f173a72ef96b57ecf09263", [] @@ -435559,6 +437046,10 @@ "9ba42e18b2bc6d37ac1d98af14d30f9894d4e2bc", [] ], + "position-sticky-table-pixel-rounding-ref.html": [ + "83313e0ad109ffee6bc313d9814aa26866e839f7", + [] + ], "position-sticky-table-td-bottom-ref.html": [ "e851315641e0212bcbc2453b56e831422b6d6c32", [] @@ -435713,7 +437204,7 @@ [] ], "WEB_FEATURES.yml": [ - "ac89c2b73139a5c5c475fdfa06794088cd406236", + "c197d348edf390027106ab541eedba8d83a8ed56", [] ], "active-selection-051-ref.html": [ @@ -445748,7 +447239,7 @@ [] ], "properties.js": [ - "81cf9d46d5ff575e16b955ec2d64f579699fd441", + "e450208389086aa559b576eeea723800c3acf933", [] ], "ruler-h-50%.png": [ @@ -448296,8 +449787,12 @@ "bf5a73c73ee014ecf5777f77b9282d8f947f58af", [] ], + "at-rule-types-shared-elements.html": [ + "c9cff7f473410e36bad847c37eb3dbdd1369f9ae", + [] + ], "auto-name-from-id.html": [ - "f1fd1e48a68e6d7d63184f092bb1b607b6d6967d", + "71ea52a273e3fca98440cdefc50c77c722663a21", [] ], "chromium-paint-holding-timeout.html": [ @@ -448313,7 +449808,7 @@ [] ], "navigate-after-hide.html": [ - "0b6a3d669e89e07b6b6476dcdaafef3157fdaa77", + "9bed19eda2a0187a18583f05a151ca0ebb1247a2", [] ], "opt-in-style.css": [ @@ -448384,7 +449879,13 @@ "transition-to-prerender-ref.html": [ "7df899fdca151dd273063323733c0c20fedb3bb3", [] - ] + ], + "with-types": { + "at-rule-types-shared-elements-ref.html": [ + "2fc574c0f793c57645d9c2e058b1f525b512d401", + [] + ] + } }, "nested": { "nested-opacity-ref.html": [ @@ -448399,6 +449900,10 @@ "d189a460c7cb5147b04367d4e56aac0ae751c6d5", [] ], + "nested-root-capture-with-clip-ref.html": [ + "0e2c7d025431898870762711a18e38150448985a", + [] + ], "resources": { "compute-common.css": [ "20337ccce5f3387e7e70e6fb219544369b74aa06", @@ -448815,6 +450320,10 @@ "d1b9a0d68dd5cf15d035896a6e4deac59b950310", [] ], + "font-size-keyword-specified-ref.html": [ + "3395465c5d59422520d62002618e406e97e63423", + [] + ], "font-size-ref.html": [ "30eaa4aeb9fcae4e42ca2061358bd976e9144eee", [] @@ -450067,6 +451576,14 @@ "aeda4e4f9556bb2b54ce6c32b763c11827a5812c", [] ], + "text-orientation-020-ref.html": [ + "c5f83ef92a3481b209e568903dedc0f1a46fa255", + [] + ], + "text-orientation-021-ref.html": [ + "3ff53e3da4a514ef05276b91002dd07da23cef4d", + [] + ], "text-shadow-orientation-upright-001-ref.html": [ "54c1f74259e1fb689d2ffd3dbbd43478c62638c5", [] @@ -451455,7 +452972,7 @@ [] ], "wm-propagation-body-044-ref.html": [ - "9cf46c0b214652ca0bd7f28fe88c7943f6ccef8c", + "f61f97c9a1de34e246f1edb056cab56cc6db62b7", [] ], "wm-propagation-body-047-ref.html": [ @@ -451509,7 +453026,7 @@ [] ], "WEB_FEATURES.yml": [ - "def314c45c7988cd00180f6687d6fc296ded7aad", + "cabaad6760c90e88d5e3384c2569f5e900e64a5e", [] ], "insertRule-from-script-ref.html": [ @@ -451833,6 +453350,10 @@ "b0dbb071d5b05d1c574cd5c9a660f1e3d62c573b", [] ], + "action-utils.js": [ + "c3ab5272da666146564deae7fc6ab9ffbec3a9e4", + [] + ], "b-green.css": [ "a0473f5ca26652c1229290bbf1f81eabc1e37280", [] @@ -452234,6 +453755,10 @@ "21c33ea1cd44fa23f6f92c3881e6ef22d33587d2", [] ], + "feComposite-intersection-feTile-input-ref.html": [ + "4345e3d8ac143dfffef9638d75481bfe40630163", + [] + ], "fecolormatrix-negative-ref.html": [ "95a0051c18a1219012e48ad91e58ecc213ba24b6", [] @@ -452865,7 +454390,7 @@ [] ], "WEB_FEATURES.yml": [ - "cc952ac20098092f75ff503d4bdded9c9ee2ed99", + "b090111be0ad9c6be864fa0710948f9dc7a6fb7b", [] ], "prefers-color-scheme-svg-as-image-ref.html": [ @@ -454463,6 +455988,10 @@ [] ] }, + "fetch-verify-authenticated.https.html": [ + "d9e3df9f5c6e6030ed642dc302d600a3c974f110", + [] + ], "helper.js": [ "58b7a5fe7a2da56b9c6555f6e21510abd1c81473", [] @@ -456958,10 +458487,6 @@ "8861444591bbd8ec5c5e1e86ccad2d5c45adab39", [] ], - "edge-persistent-usage-record.js": [ - "7f86f0c05895a2f82ec4ac80252cf4eb4a33d5e2", - [] - ], "firefox-polyfill.js": [ "ce241af362a873af0ba490013790a5be365b9fac", [] @@ -456987,14 +458512,6 @@ "drm-retrieve-persistent-license.html": [ "bf554248f43e2bfbc82d5de38cbe9b8de9c4f6cb", [] - ], - "drm-retrieve-persistent-usage-record.html": [ - "d1b3e0c6949091aa208481bc55b85561e74da1a5", - [] - ], - "retrieve-persistent-usage-record.html": [ - "c09134b54695b979ee586105710e025073f3b049", - [] ] }, "scripts": { @@ -457062,22 +458579,10 @@ "c7e56e3aeaf30c809ea3563548f6198925e0c2c2", [] ], - "playback-persistent-usage-record-events.js": [ - "e8e1e54790b6c7a90ed48ee12be8d795dcab290c", - [] - ], - "playback-persistent-usage-record.js": [ - "1772b4bd5f361163603598143c4be74ad8883a53", - [] - ], "playback-retrieve-persistent-license.js": [ "83cba34028e92a38b2079bcf78460a4b2fa29e31", [] ], - "playback-retrieve-persistent-usage-record.js": [ - "a04f97d2ca9baed1734c49701d237d08842f00a4", - [] - ], "playback-temporary-encrypted-clear-segmented-sources.js": [ "8f5af2cd6bd762f22a26f1e863a180e63123d9b2", [] @@ -457279,6 +458784,10 @@ "e38d492da0a2c22c30bdc799b6b06c224bfec136", [] ], + "WEB_FEATURES.yml": [ + "b20102ff2a34622e493481126f59717660d9d2fd", + [] + ], "resources": { "crossiframe-childframe.html": [ "6a8bc6b64240636dbc576aaa15b9c86b799dae8e", @@ -459395,6 +460904,10 @@ } }, "zstd": { + "WEB_FEATURES.yml": [ + "b5d970fdb14ac3fd01ac25c0f9c809460e5e561f", + [] + ], "resources": { "bad-zstd-body.py": [ "496f26881dc9574f8e8f3fcc04c49fa4145c8a20", @@ -460247,7 +461760,7 @@ [] ], "README.md": [ - "a69aab487239021088f944b0a8cee2dad4b3d111", + "cbb5b85b74d1347b93c7f0e480cf978262da6b03", [] ], "resources": { @@ -460471,6 +461984,10 @@ "b007264cea5db3c1ad6f2825ae44b149445dcaec", [] ], + "WEB_FEATURES.yml": [ + "45e40acba1dcb6b4abe11d1478c682264a4c1e90", + [] + ], "resources": { "data": { "testfile.txt": [ @@ -460514,7 +462031,7 @@ [] ], "ba-fledge-util.sub.js": [ - "3371813feee6e11dedd71126ca1b354e64021d73", + "8fa4eb1e3514274e9ca179253fdae56150ccf07b", [] ], "ba-public-keys": [ @@ -460542,7 +462059,7 @@ [] ], "fledge-util.sub.js": [ - "ebd2b44b9928a9c72e93112f226e51cfa54d4094", + "e0d5d99bb6553e441de6e4a8213cf114002666f0", [] ], "fledge_http_server_util.py": [ @@ -460574,7 +462091,7 @@ [] ], "service-worker-helper.js": [ - "cc00181359740b51f83c3289cfc215252123b67e", + "2b94dc60e0175996ac27dfcc8df93ef573978a56", [] ], "service-worker-helper.js.headers": [ @@ -461233,6 +462750,14 @@ "2d3bf3ed873e8b1d361afbd8aacaee3f3d0b6251", [] ], + "Lato-Medium-Liga.ttf": [ + "3a0beaea38b8bc0cbf6fa656bf23e28cfdf18c6f", + [] + ], + "Lato-Medium.ttf": [ + "2c612da2ae589dc264deb683f90baf75c8e18e03", + [] + ], "META.yml": [ "5b04a86e6ef33a371a3e4199fff4cd8d2fc6e25b", [] @@ -462282,7 +463807,7 @@ }, "graphics-aam": { "META.yml": [ - "197263836e7695882d4d1fb533c1e043a70ff234", + "c51c6e1b186e7bf9c026905ea2f07531035964d6", [] ] }, @@ -465840,19 +467365,19 @@ [] ], "canvas.2d.lang-ref.html": [ - "6bb9238a74a287c88dd7846aa98cbfdd3e2d611f", + "f20533fc4710db7be7cdc94bf7d8a0d360ffd6d6", [] ], "canvas.2d.lang.dynamic-ref.html": [ - "177bddb1794ef440663d90f75b204360e05dc100", + "0262f588978ac0db86dc8c1e9570faef73d2217b", [] ], "canvas.2d.lang.empty-ref.html": [ - "258ebf6298e164ad4edf9f6171f1ff17ac1991d2", + "7fa4dacd6e4ead887420d9ba2ecf32e9d6ef9fa2", [] ], "canvas.2d.unknown.lang-ref.html": [ - "9d12ba0d695b39bca17b3fec88b1eb2d14c890c1", + "d48f9286da5592e0e38c648296bdd6d6bc5e69f7", [] ], "canvas_text_font_001-ref.htm": [ @@ -466880,7 +468405,7 @@ [] ], "canvas.2d.offscreen.lang-ref.html": [ - "51eff356b8e6fd2742cc4da82ba015383f8f0a1a", + "d3a4a4089e0c1f1c36660ddea131b498cbf42b1a", [] ], "canvas.2d.offscreen.worker.direction-ref.html": [ @@ -466888,7 +468413,7 @@ [] ], "canvas.2d.offscreen.worker.lang-ref.html": [ - "35c87f8c69e2ad0983e8838fdcf00b2b13ca9da7", + "1c2228a7acc341e1025673df937d0e5ab96ee353", [] ], "text-direction-worker-inherit.js": [ @@ -467058,11 +468583,11 @@ [] ], "canvas-promise-test-worker.js": [ - "f5410efca5b92d3b1272f94a9049027972698996", + "2cb50c322f7978c12bbc10faed1d8302ad58d79a", [] ], "canvas-promise-test.js": [ - "1b2e2b3a584a1740c01e6911f6e5c72b0a5aafda", + "09e01633ace2fc9157ae8b98f47fed3edc7a90d9", [] ], "canvas-spec.css": [ @@ -467227,7 +468752,7 @@ [] ], "text.yaml": [ - "48a0429f267d281927fad8d59dd6a791e6f029ac", + "900431860e27fa1c41276cc43bc961ea3da45270", [] ], "the-canvas-state.yaml": [ @@ -472012,11 +473537,11 @@ [] ], "hidden-until-found-005-ref.html": [ - "0ca77849a4696c741333c59ca6ab3d5e17c055ae", + "e128e1e71395b138e96ac078b8f4616ebf8c6531", [] ], "hidden-until-found-006-ref.html": [ - "e14ba82c278e2c1fc4ecb864871bd6a961c28622", + "d8b9761694c396cdab6dfd2b382989c1c3604ab0", [] ], "resources": { @@ -472033,7 +473558,7 @@ [] ], "container-ref.html": [ - "e2df59014b06c6f44a506b6e4fd7d56537ae5fa4", + "53986abdd1fce970445f7310ab4dfafa59b068d9", [] ], "hidden-until-found-text-fragment.html": [ @@ -472041,7 +473566,7 @@ [] ], "spacer-and-container-ref.html": [ - "816a6c9a9d800688217a581e7ec0c2164c1f9ec7", + "474da70708383ed52e99549b136adfd4a829d0c6", [] ] } @@ -473246,6 +474771,10 @@ ] }, "the-option-element": { + "option-label-whitespace-2-ref.html": [ + "b0567c2b4e33f48efe31b62620f243b0089f0589", + [] + ], "option-label-whitespace-ref.html": [ "acb4f9ee2478898eb648c00ea6b9f6ed0e71c7a7", [] @@ -479400,7 +480929,7 @@ }, "html-aam": { "META.yml": [ - "212cae7fa52e95b820d11e7ca8e2eed7d36bf112", + "bfca09eadfa361255d89f89bee31af839c3dda0d", [] ] }, @@ -480438,6 +481967,12 @@ [] ] } + }, + "window": { + "minimize-1.html.ini": [ + "2e3ac5190f397acff96227d8b80042b62e1869ae", + [] + ] } }, "update_properties.json": [ @@ -481158,7 +482693,7 @@ [] ], "fedcm.idl": [ - "f7038a6fee1063734193f00341de6ceaf5f792b0", + "c26e2b14c73ec27cacc6b9126de125e96d3d93d6", [] ], "fenced-frame.idl": [ @@ -481766,7 +483301,7 @@ [] ], "webaudio.idl": [ - "3b351f4d9e99452f4e81ba401bf283f1c49dd85b", + "286aeba40693992ede1cdd233d449fe4f6b59e6c", [] ], "webauthn.idl": [ @@ -481822,7 +483357,7 @@ [] ], "webgpu.idl": [ - "d91a6a710b102d0d9dae24638b2d5e40c8eaa38a", + "de1f7c1e52bc401fed112469595f281736213027", [] ], "webhid.idl": [ @@ -481922,7 +483457,7 @@ [] ], "webxr.idl": [ - "dea448d744078292c08e620f4651e5ea5140616e", + "1098000d6c2edae1a36f8e6a035f0c53432207c8", [] ], "webxrlayers.idl": [ @@ -482239,6 +483774,10 @@ "e11810cc10fa16774924fe8a8080ab5aae161ac7", [] ], + "WEB_FEATURES.yml": [ + "fbd4cc58df949323199f8832a72592f6e00d8b5f", + [] + ], "resources": { "iframe-stores-entry.html": [ "cd600254805570deab8447ea843657d7f268b7c5", @@ -482331,7 +483870,7 @@ ] }, "lint.ignore": [ - "65e22dccbc1d9cce01a6c570fe739e68d112df3e", + "c8b98fb5890027a93dc73bf94023e26bdc4a7211", [] ], "loading": { @@ -484548,7 +486087,7 @@ }, "mediacapture-record": { "META.yml": [ - "d59e5e30845eaef12bab6419e348a01779313c56", + "6a5b5839b61443a25ff642b0d9bb3ce77b9e4427", [] ], "support": { @@ -485103,14 +486642,6 @@ "3516e9555e60a6cb1b038d978eb7b36a8f34d79a", [] ], - "commit-behavior": { - "resources": { - "after-transition-commit-helpers.js": [ - "2be6a03bac8d6a4526e36d70f1b7a7a9d4badc3b", - [] - ] - } - }, "focus-reset": { "resources": { "helpers.mjs": [ @@ -485255,6 +486786,14 @@ ] } }, + "precommit-handler": { + "resources": { + "precommitHandler-helpers.js": [ + "1338617681feb373a47052a7f605f44d3eca2a16", + [] + ] + } + }, "state": { "resources": { "helpers.js": [ @@ -488958,6 +490497,10 @@ [] ], "resources": { + "child.html": [ + "4d6895125a2acaad00cc2bc849e026a2632dd88e", + [] + ], "post_name_on_load.html": [ "4679a6e6ec73ea4c2dae646b0f027dd7f2ce6823", [] @@ -490120,7 +491663,7 @@ [] ], "testdriver.js": [ - "05301bf55895eef71dc7e949871388f8f9cd7a49", + "15f3a4b7cc7412ea32c9ff8d337975039c3be2be", [] ], "testdriver.js.headers": [ @@ -490279,7 +491822,7 @@ [] ], "sandboxed-iframe-locking.html": [ - "436c67f5b53b1f88ef1537072be3b0011724d7b3", + "f4773535dbc3d21319f8dd7a398ff7731d19a240", [] ] } @@ -490321,6 +491864,22 @@ "adf4bf2ac173e8bff0978fa19b24e535f4229c2e", [] ], + "animation-trigger": { + "animation-trigger-fill-mode-both-ref.html": [ + "62b74fb778f1acb5e481ad8135b9b34a06a69d24", + [] + ], + "animation-trigger-fill-mode-none-ref.html": [ + "229a31dec909a69aad6e7d86d4d009948db2df74", + [] + ], + "support": { + "support.js": [ + "f5aa18e82f19f7fa56b2853e2c46b21342b7d970", + [] + ] + } + }, "css": { "animation-fill-outside-range-ref.html": [ "998576b3a4f2257006232506ee32306bc716895c", @@ -493448,7 +495007,7 @@ [] ], "WEB_FEATURES.yml": [ - "dcb21f387167f46062bc66d2bf5d0f3fc8c58417", + "9bdf694256ba93268d6ee24cf249bf4bb25e92f0", [] ], "declarative": { @@ -494739,6 +496298,14 @@ "8cfe09a41fe2ac32e734073329681bb74962eb03", [] ], + "protocol-handler-service-worker.js": [ + "cb6142db0e3c4b00fecfde154b77f06a3517ef9d", + [] + ], + "protocol-handler.html": [ + "210b23aae21a5ab25d48262b9f0bd31f489a7de8", + [] + ], "push.https.html": [ "30eb563ab75532d47dfc5706b81686059d19a8a0", [] @@ -494815,8 +496382,12 @@ "06688e3bd4cf6e8d251ef694ffba40b8dab95248", [] ], + "shared-storage-worklet.js": [ + "92a1a7325bb7ac7c169cc1745241d08e5717d5f4", + [] + ], "shared-storage.https.html": [ - "53edf109698d013e21c001525e00a74e9a3a5350", + "408168e4c4c7599eaa81654289b234e16b9de8a5", [] ], "shared-worker.py": [ @@ -495127,6 +496698,12 @@ "9ab6e1284ad50d2982ea1f6fc78d7a519e796460", [] ], + "readable-byte-streams": { + "WEB_FEATURES.yml": [ + "a35508fc0dc65d5fcbf785289c5bd05674de7b32", + [] + ] + }, "readable-streams": { "crashtests": { "empty.js": [ @@ -495158,6 +496735,10 @@ ] }, "transferable": { + "WEB_FEATURES.yml": [ + "4ecacf5edbc7daca0cc2f94e71c3b8daf8ee52d4", + [] + ], "resources": { "create-wasm-module.js": [ "37064af95c55c00e27d5f73b8fc3b0603ac63077", @@ -495266,7 +496847,7 @@ ], "tentative": { "helper.js": [ - "e5e00ec7b5318d5bbe5c8542458e61b4105c5c93", + "c5b7de607470780a4b38a3c557452f6639bb2c38", [] ] } @@ -495365,6 +496946,12 @@ "120941444a4898197d6b6001f9908a6cd48b62ba", [] ] + }, + "support": { + "external-with-data-url.svg": [ + "e5f707c79809cfcc2eabc3361b291cdae8114ad0", + [] + ] } }, "extensibility": { @@ -496590,7 +498177,7 @@ }, "svg-aam": { "META.yml": [ - "b0a59c18030bd44644bde1df16b0c08e74ff6abd", + "c55d09e15c2ee6917e46e66135c1d977d4128ec3", [] ] }, @@ -496793,7 +498380,7 @@ [] ], "requirements_build.txt": [ - "e74e4e5302de95611631ab3193f8ae38f643f7dc", + "60c09170a98e2d16fd3e499962f59b0df8089fd3", [] ], "requirements_macos_color_profile.txt": [ @@ -508075,7 +509662,7 @@ [] ], "chrome.py": [ - "76bc652075eef3e4738ec4b276e1b19bcd55579e", + "b3f1fe2af8ff37e2c9b8884a4b897a88bf8ae74d", [] ], "chrome_android.py": [ @@ -508103,11 +509690,11 @@ [] ], "firefox.py": [ - "42311d9f4d6a0c12e5d163f47a0025613e79d1ca", + "b4262ace8c9571474b627c62374c0326442946be", [] ], "firefox_android.py": [ - "5ad270ef114ff3117eebcc44a06ca63e3d01b9c2", + "32a82d7ccc474e7a0d69ef03862dc04cb8dcda84", [] ], "headless_shell.py": [ @@ -508175,7 +509762,7 @@ [] ], "actions.py": [ - "859ce8f4fa604481a029b0af624d4cddaeafd429", + "06d58e7e87b6dc9bad8c8eddadcdb2597779b24e", [] ], "asyncactions.py": [ @@ -508195,7 +509782,7 @@ [] ], "executormarionette.py": [ - "ebc4a4a565667d66af7da73332802da72fadf580", + "67f11aefa006996ed7a445bf87bfaf30ae4a3a0a", [] ], "executorselenium.py": [ @@ -508211,7 +509798,7 @@ [] ], "executorwebdriver.py": [ - "95667480afe7bd67a54f235428f12a45879bac5a", + "d0c1f9e64a416a166b0b5e09377e6a576bc607b8", [] ], "executorwktr.py": [ @@ -508227,7 +509814,7 @@ [] ], "protocol.py": [ - "0940e87cdbdea9b78397a067240553f3034eb0f6", + "53a7b4378483e183d10532c50d26be1586a95dbe", [] ], "pytestrunner": { @@ -508342,7 +509929,7 @@ [] ], "testdriver-extra.js": [ - "9ddbe2e8df53886c5c3c89e5f21b62c5da760a2d", + "71c1be2732f3e62f156c2d1017eee8e8111ac254", [] ], "testdriver-vendor.js": [ @@ -509069,6 +510656,14 @@ [] ] }, + "should-sink-type-mismatch-violation-be-blocked-by-csp-003.html.headers": [ + "b48df2b0ccc70404c91bc6e0311b62f70db5573d", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-005.html.headers": [ + "7e28a4dbc8e80bb47e340df23428a51fabd09aaa", + [] + ], "support": { "DOMWindowTimers-setTimeout-setInterval-worker.js": [ "a31ababde928db87f7c20e822814a02830954c11", @@ -509155,7 +510750,7 @@ [] ], "csp-violations.js": [ - "49649f45cd6e263bff984f0afcb5ecafbbb8a0a5", + "46c2ca1b30f33bec538b2245ed8e9a8c1a1b7c6d", [] ], "event-handler-attributes.mjs": [ @@ -509202,10 +510797,182 @@ "45053d43e362e223e0ce5e6dffb4da09c0ce3f34", [] ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-location.js": [ + "ff0e26bbc3a9a44c3d79d41714852b5f280d39f1", + [] + ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-location.js.headers": [ + "b48df2b0ccc70404c91bc6e0311b62f70db5573d", + [] + ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-multiple-violations.js": [ + "4979b7fc51ef34fb26a278ca93537e002dd3bd49", + [] + ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker-multiple-violations.js.headers": [ + "c17d57d19ae4ef9d3e584d10fc39065823cb2f73", + [] + ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-location.js": [ + "8568b960aa3a7124c37036a9b47b8162b6bce3df", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-allow-duplicates-tt-policy-name.js": [ + "59d9711f1225a9ebbe91afe8f0cc12888cf183bc", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-allow-duplicates-tt-policy-name.js.headers": [ + "9fa44d4200b670da44b6b98699aeef3a5f5392de", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-location.js": [ + "fc4773f923809e96bf44b8af4e34c92ee7bd0ceb", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-location.js.headers": [ + "7e28a4dbc8e80bb47e340df23428a51fabd09aaa", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-multiple-violations.js": [ + "74d4429c3949863c209492d093d26e103f165153", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-multiple-violations.js.headers": [ + "5edaafc1ff6769a5e1c6a5d7d20e1d79aa44ded9", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-none.js": [ + "8d0ba3da646a5c8e3cfc5031094b240d865125e4", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-none.js.headers": [ + "7e28a4dbc8e80bb47e340df23428a51fabd09aaa", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-allow-duplicates.js": [ + "ed3524005eafdc3d8f9fdfcbc4f0b91008eeabba", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-allow-duplicates.js.headers": [ + "673b327086267519e887ea7753da73901d757d13", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-none.js": [ + "d34bd04eaeb4c9256e67391fe9ac22b6899f6caf", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name-none.js.headers": [ + "55cf94e10e624d47acfd0283e8fa35529a1e9185", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name.js": [ + "985ee43e833b7e7ac00072e3eb92f51534b8cec6", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-tt-policy-name.js.headers": [ + "96b79d71c5d506851a6f708b7b67b98e1a9a2813", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-wildcard.js": [ + "004530def32d301d56235c0b45b420d10656feb2", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker-wildcard.js.headers": [ + "b93b85d4a352ddfb355a4e708e3b4f50111326f9", + [] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-location.js": [ + "11390a6318497968e40fd9393fa6a6bf9266a163", + [] + ], + "trusted-types-reporting-check-report-create-policy-worker.js": [ + "6bb346e3195f613bc45d806b63496c7c9a0b6903", + [] + ], + "trusted-types-reporting-check-report-create-policy-worker.js.sub.headers": [ + "58beda2418334357fedf554f2dfda27aaff10040", + [] + ], + "trusted-types-reporting-check-report-create-policy.js": [ + "5d96829727b7df77c3d37c2a4f1b56f689c0742e", + [] + ], + "trusted-types-reporting-check-report-sink-mismatch-worker.js": [ + "85910e2e92622c3550e455aa61fde11a31c69a50", + [] + ], + "trusted-types-reporting-check-report-sink-mismatch-worker.js.sub.headers": [ + "5fcdf6ccbfcc9121834a2b3e04650fd185232a90", + [] + ], + "trusted-types-reporting-check-report-sink-mismatch.js": [ + "96ad9c116b4035c8787fc8bf64b776de5fc28640", + [] + ], "trusted-types-reporting-for-DOMWindowTimers-setTimeout-setInterval.js": [ "15a18304496c21f074354a8e7e0a7671cceed738", [] ], + "trusted-types-reporting-for-DedicatedWorker-constructor-worker.js": [ + "e5b09eb3707ef22b96160f7b4143b35f07728118", + [] + ], + "trusted-types-reporting-for-DedicatedWorker-constructor-worker.js.headers": [ + "54d8b1d4c1285d05cbabf7b35b0facea96284bad", + [] + ], + "trusted-types-reporting-for-DedicatedWorker-constructor.js": [ + "cb5ae4c8e2cd1b2cc20e7e1d9928cc2078106ac7", + [] + ], + "trusted-types-reporting-for-ServiceWorkerContainer-register-worker.https.js": [ + "cce29cb2f7b946d9aa0171a54b26b541204076c4", + [] + ], + "trusted-types-reporting-for-ServiceWorkerContainer-register-worker.https.js.headers": [ + "54d8b1d4c1285d05cbabf7b35b0facea96284bad", + [] + ], + "trusted-types-reporting-for-ServiceWorkerContainer-register.https.js": [ + "f59799d4776d33534d610c2fc6e83bf7c9a1deb1", + [] + ], + "trusted-types-reporting-for-SharedWorker-constructor.js": [ + "a65731a2f9c5e569e2653d46ca0740dda7c31c15", + [] + ], + "trusted-types-reporting-for-eval-worker.js": [ + "2a4780dcbaddfc8cab4dc2e3d895db94ba7f4edf", + [] + ], + "trusted-types-reporting-for-eval-worker.js.headers": [ + "54d8b1d4c1285d05cbabf7b35b0facea96284bad", + [] + ], + "trusted-types-reporting-for-eval.js": [ + "0f8120a7a1fb901b0e7836a1ba04b644228e9a28", + [] + ], + "trusted-types-reporting-for-function-constructor-worker.js": [ + "ce73b9136897416dfef0d229bd5c87ceea1e5305", + [] + ], + "trusted-types-reporting-for-function-constructor-worker.js.headers": [ + "54d8b1d4c1285d05cbabf7b35b0facea96284bad", + [] + ], + "trusted-types-reporting-for-function-constructor.js": [ + "51d04b661f4e4a0d3ad11ea90a9bb09a624a1183", + [] + ], + "trusted-types-reporting-for-importScripts.js": [ + "c03c29a4e9ed19c14c2962aad60b70cc8bc08267", + [] + ], + "trusted-types-reporting-for-importScripts.js.headers": [ + "54d8b1d4c1285d05cbabf7b35b0facea96284bad", + [] + ], "trusted-types-reporting-for-setTimeout-setInterval-worker.js": [ "7c65802c9ef09696f0f74fa386629948847c1783", [] @@ -509214,6 +510981,14 @@ "54d8b1d4c1285d05cbabf7b35b0facea96284bad", [] ], + "trusted-types-sandbox-no-allow-scripts.html": [ + "11967a4d97f80d0ce5344cb2dc309070c2ab57da", + [] + ], + "trusted-types-sandbox-no-allow-scripts.html.headers": [ + "da0823c6bc5d9682dd643ee9d6a64b4f3be47bae", + [] + ], "worker.https.js": [ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", [] @@ -509227,28 +511002,28 @@ "b6608515aa85a08dbb56531c46c097e179c76200", [] ], - "trusted-types-eval-reporting-no-unsafe-eval.html.headers": [ - "72cebc03552da9db7a51cf88a4f709f950d5b5c9", - [] - ], "trusted-types-eval-reporting-report-only.html.headers": [ "9ab275fe6f1d4988717f004be774f84374df276f", [] ], - "trusted-types-eval-reporting.html.headers": [ - "1e57f8bf5851bc42b282a554e4d5211281850f8d", - [] - ], "trusted-types-report-only.html.headers": [ - "602186027d0d759b9cc224f29de584bb9c71c198", + "096c0b401953f847a278792d810402e6ccc633c7", [] ], - "trusted-types-reporting-check-report.html.sub.headers": [ - "c055bdc6563685adabeffb8141a83376a0cea1f2", + "trusted-types-reporting-check-report-Window-create-policy.html.sub.headers": [ + "4653c9d7031864065b600f460dd604de64886f7e", + [] + ], + "trusted-types-reporting-check-report-Window-sink-mismatch.html.sub.headers": [ + "62a0c13f0a38df5b092cdab116f4fdc556a126ec", [] ], "trusted-types-reporting.html.headers": [ - "7076f4106f73488aad64064213fda18b4c43392b", + "5809a919913781a50db9612d0173e529eac7a826", + [] + ], + "trusted-types-sandbox-allow-scripts.html.headers": [ + "6bd66164613016269ebcee6416ed41cdf312a42a", [] ] }, @@ -509945,7 +511720,7 @@ [] ], "urlpatterntestdata.json": [ - "f92ab76b71df5ab42b729ebe366e381bd9e939af", + "a613b6a74b5a900e51185f63bfe597e38f8557b6", [] ], "urlpatterntests.js": [ @@ -511128,7 +512903,7 @@ "animation-model": { "animation-types": { "property-list.js": [ - "f31ee8e4ccf05471e94417971da6ca31b288719e", + "9cfd90d17f2e95986cd3db5999447faef9a64df6", [] ], "property-types.js": [ @@ -512512,7 +514287,7 @@ [] ], "video-encoder-utils.js": [ - "916f995156e51d7fed083d9ab175cc44d974dc6b", + "5c8d17e5bfe65ff382cc8ae617350873f7cabd4d", [] ], "videoDecoder-codec-specific-setup.js": [ @@ -512568,7 +514343,7 @@ [] ], "__init__.py": [ - "8e45c0f72651ed7b825458682fc04bc2e1a7be5a", + "b0562d22b56d0656b76d0641f6628c57dfa47a35", [] ], "browser": { @@ -512603,7 +514378,7 @@ }, "browsing_context": { "__init__.py": [ - "606ac071ed7b1def5316d84a5c29ca00d7187da5", + "8987e12a967162cfad502cf81429e4e4d74c3023", [] ], "activate": { @@ -512648,6 +514423,12 @@ [] ] }, + "download_will_begin": { + "__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + [] + ] + }, "fragment_navigated": { "__init__.py": [ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", @@ -512885,7 +514666,7 @@ }, "network": { "__init__.py": [ - "840b8086d1373852dad9c2468736b98a76044b49", + "46146d52eb9cd986d8712aac7965e6a19ce4dbd6", [] ], "add_intercept": { @@ -513682,7 +515463,7 @@ [] ], "fixtures.py": [ - "a8f1f2959d4acb02776fc7cc2440fc00f408f50c", + "21dbfcc25bcf33e7933f32e657d7b731fc15da99", [] ], "fixtures_bidi.py": [ @@ -513694,7 +515475,7 @@ [] ], "helpers.py": [ - "8baa895adf2ebace57f8b37ba444be66aaf4eb0b", + "0bd27a39acd5d8c2b6bba106bc24e17f4945a8d2", [] ], "html": { @@ -514085,7 +515866,7 @@ }, "resources": { "utils.js": [ - "7cecf29061fe35408b0875ba3cf2638ea5eb0605", + "f5802aa11375a28e54ff693057b4f9c15112fe7f", [] ], "utils_validation.js": [ @@ -514255,6 +516036,10 @@ "06fa607635a68aa0e866cbb83b47dc0b0ddf6f86", [] ], + "WEB_FEATURES.yml": [ + "0df5a2c40ef70132caa3ee324837f3d5fd4496f9", + [] + ], "helper.js": [ "d4cec39ffce0f58b76da653c78dc384f22ffa43d", [] @@ -518785,7 +520570,7 @@ [] ], "redirect.py": [ - "3839b635e022a347a7877e9022d9820d55831588", + "e2786b45031b3d6493eeff9bbe8d7eaf7a46c566", [] ], "requri.py": [ @@ -545049,7 +546834,7 @@ "ai": { "language_detection": { "detector.https.tentative.any.js": [ - "337f11d338d495a46a6926308970768f99ac2526", + "d54d0110be05b65c4f97270e53f797bdcff3f50a", [ "ai/language_detection/detector.https.tentative.any.html", { @@ -545129,10 +546914,10 @@ ] }, "translator": { - "ai_translator_bad_input.tentative.https.any.js": [ - "980d3c0f6976d5710d42ec55a37abe8d2a5248fb", + "translator_bad_input.tentative.https.any.js": [ + "2879543f29a1239e912b52ed4833db9de4ff5021", [ - "ai/translator/ai_translator_bad_input.tentative.https.any.html", + "ai/translator/translator_bad_input.tentative.https.any.html", { "script_metadata": [ [ @@ -545152,7 +546937,7 @@ } ], [ - "ai/translator/ai_translator_bad_input.tentative.https.any.serviceworker.html", + "ai/translator/translator_bad_input.tentative.https.any.serviceworker.html", { "script_metadata": [ [ @@ -545172,7 +546957,7 @@ } ], [ - "ai/translator/ai_translator_bad_input.tentative.https.any.sharedworker.html", + "ai/translator/translator_bad_input.tentative.https.any.sharedworker.html", { "script_metadata": [ [ @@ -545192,7 +546977,7 @@ } ], [ - "ai/translator/ai_translator_bad_input.tentative.https.any.worker.html", + "ai/translator/translator_bad_input.tentative.https.any.worker.html", { "script_metadata": [ [ @@ -545212,10 +546997,10 @@ } ] ], - "ai_translator_translate.tentative.https.any.js": [ - "729cb04fb76e94d9bf8eb40e463b840931b0e3a7", + "translator_translate.tentative.https.any.js": [ + "5a800c00c696ca3565b3de3bf60f407b1f4ca05c", [ - "ai/translator/ai_translator_translate.tentative.https.any.html", + "ai/translator/translator_translate.tentative.https.any.html", { "script_metadata": [ [ @@ -553109,8 +554894,8 @@ ] }, "clear-site-data": { - "clear-cache-partitioning.sub.https.html": [ - "b3841450b5a3fcfbe79857cebd7da8855754597a", + "clear-cache-partitioning.https.html": [ + "2deadeef2d0853d08a559a9af8050646fb8e3163", [ null, { @@ -553119,7 +554904,7 @@ ] ], "clear-cache.https.html": [ - "e356001d0c89e39273e3070dec43e3a66cd44171", + "c75c2e16becf994dccfc7d05aa6147ba1022d72b", [ null, { @@ -559564,6 +561349,73 @@ ] ] }, + "container-timing": { + "tentative": { + "containertiming-body-with-child-img.html": [ + "53e9bc550745067be9a573ed5505063438a075e3", + [ + null, + {} + ] + ], + "containertiming-img-itself.html": [ + "6d55532a419bbdc6f8c353298b4b74bc738c7d87", + [ + null, + {} + ] + ], + "containertiming-observe-no-paint.html": [ + "f2384248255283e48bf5b5263dc0eaee1c7b259a", + [ + null, + {} + ] + ], + "containertiming-text-itself.html": [ + "bead4d1724b10b8d664eec62222bbcfc41da2d17", + [ + null, + {} + ] + ], + "containertiming-two-overlapping-imgs.html": [ + "1a36c6f253211c3838b2586feff6660b6b53a379", + [ + null, + {} + ] + ], + "containertiming-with-child-img.html": [ + "03f0e113902d0d4117a38870dfd22defe99c4653", + [ + null, + {} + ] + ], + "containertiming-with-child-text.html": [ + "1efc189c34e42eb616f56f4e0c259e5be55a079c", + [ + null, + {} + ] + ], + "img-not-child-of-container-timing.html": [ + "751342a7ceb1eaa2a98d1c07dc4000c34d14e4fd", + [ + null, + {} + ] + ], + "nested-containertiming-child-img.html": [ + "3f830fe786307c5d8400544911f27eaf9fb39df7", + [ + null, + {} + ] + ] + } + }, "content-dpr": { "image-with-dpr-header.html": [ "bfa1509d46455945acb9b31d6789726b2f860c84", @@ -566437,8 +568289,26 @@ ] }, "cookie-store": { + "change_eventhandler_for_already_expired.https.window.js": [ + "89d84b13d1b53ec4d424b363ace9b26ed9685685", + [ + "cookie-store/change_eventhandler_for_already_expired.https.window.html", + { + "script_metadata": [ + [ + "title", + "Cookie Store API: Test that setting an already-expired cookie does not trigger an event." + ], + [ + "script", + "resources/cookie-test-helpers.js" + ] + ] + } + ] + ], "change_eventhandler_for_document_cookie.https.window.js": [ - "0a8b1bd21efc9b0ac69468ad81c306757e5b18ff", + "82b0f2baa2bb72f51d944e2138ad56f7a170ba7a", [ "cookie-store/change_eventhandler_for_document_cookie.https.window.html", { @@ -566456,7 +568326,7 @@ ] ], "change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.js": [ - "2028df5b4bf4611f565e223579b6673a0d368483", + "8f5ef1cabbe7a742115ba81328e40ee789496edd", [ "cookie-store/change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.html", { @@ -567436,7 +569306,7 @@ ] ], "serviceworker_cookiechange_eventhandler_multiple_subscriptions.https.any.js": [ - "cd0657c0bcdf5fc5a2133fb0598778aa237c384c", + "ef7cadf4c9e6553192c84610dd1d1692dd7248f6", [ "cookie-store/serviceworker_cookiechange_eventhandler_multiple_subscriptions.https.any.serviceworker.html", { @@ -567454,7 +569324,7 @@ ] ], "serviceworker_cookiechange_eventhandler_overlapping_subscriptions.https.any.js": [ - "1f433aeb9476983cabccead67032ddb88d3ebc32", + "f8b1c1b7aa96f13ec40df6dfdfef2c605c447468", [ "cookie-store/serviceworker_cookiechange_eventhandler_overlapping_subscriptions.https.any.serviceworker.html", { @@ -568152,10 +570022,11 @@ ] ], "third-party-cookies.tentative.https.html": [ - "018849c82791b1702a9a938bc119b737de99e59d", + "decf64192817b46b012442b11ef1d8a8ecbd0081", [ null, { + "testdriver": true, "timeout": "long" } ] @@ -570785,14 +572656,14 @@ ] ], "anchor-center-htb-htb.html": [ - "50fc09061073a7bcd16d9669b3fd6ad85234e783", + "88e01619cafad8a51e5dcea6bbb565e8cdae14e2", [ null, {} ] ], "anchor-center-htb-vrl.html": [ - "eba72d649133da882a9fa095f0433f426b54bf8e", + "f777a2caf8803f77283d9fe667ca29c7ecdf4fa0", [ null, {} @@ -570806,14 +572677,14 @@ ] ], "anchor-center-vrl-htb.html": [ - "8f7af0414edd4eb606e7be3437f81468696522b9", + "595f7ea1ecdc6fb52e86624fa6dccc7861563aa7", [ null, {} ] ], "anchor-center-vrl-vrl.html": [ - "d8e90057dc3372c5ccca659132e708c678678a56", + "e22391a8192e1c0909a7983b08c450f9bff219e3", [ null, {} @@ -571043,6 +572914,13 @@ {} ] ], + "anchor-position-flip-sibling-index.html": [ + "5fa17dc057a62d7b07c83c8203c30cab8bb668ff", + [ + null, + {} + ] + ], "anchor-position-grid-001.html": [ "92fb4d275b8988641ed0736969e918703e4d649d", [ @@ -571155,6 +573033,13 @@ {} ] ], + "anchor-position-sibling-index.html": [ + "ade6b4a0e01469119d451082ff31f4743e2cb245", + [ + null, + {} + ] + ], "anchor-position-top-layer-007.html": [ "944911f70085b9412e2865a90d52889cc6d37cc0", [ @@ -571699,21 +573584,21 @@ ] ], "position-area-anchor-outside.html": [ - "d8fb5dbc98fa90513e339487b6e8284ca2db92bc", + "9b0c74170aa0f44821b28c7899011128c18c896e", [ null, {} ] ], "position-area-anchor-partially-outside.html": [ - "e23cea474787b1f613a87fdddf306aec40fb93b1", + "3dd537d26e09fb43bbf0fd3cd3dd30efd8b55e94", [ null, {} ] ], "position-area-basic.html": [ - "6cbaf8e50145b19a3e761f91abb7adcdb30d400d", + "2a568cc80281489fb54da4c48e55400d816718ab", [ null, {} @@ -572227,6 +574112,13 @@ {} ] ], + "animate-with-background-color-oklch-002.html": [ + "ee6847c11bf1257c59bdcf5b53a61245403d7cfa", + [ + null, + {} + ] + ], "animate-with-color-mix.html": [ "0b6d9bb4ab3ae911e7291e1da5e2259c0afbd0fc", [ @@ -575833,7 +577725,7 @@ ] ], "color-computed-relative-color.html": [ - "23ee07d177ac525c2ce2b4e60cd1861a33cc23c5", + "9bb87459623ac3c50b2154432269adef114fe811", [ null, {} @@ -577422,6 +579314,13 @@ {} ] ], + "CSS-supports-details-content-pseudo-parsing.html": [ + "67a46fe82a2ffaa4d5a9bd0729831c6e4415ab54", + [ + null, + {} + ] + ], "CSS-supports-selector-detecting-invalid-in-logical-combinations.html": [ "3adcd7ae2e62bd76130b3ecf2b903e1401b23c77", [ @@ -577904,7 +579803,7 @@ ] ], "content-visibility-auto-text-fragment.html": [ - "d5184d72a4ebc9192c1d15a4334fe603048e91b8", + "923c5af04f438a690a1048b6729fe51abc7a2932", [ null, { @@ -579667,6 +581566,13 @@ {} ] ], + "flex-shorthand-calc.html": [ + "6498988dd53b3e6f7e48f643094551121fdc28f4", + [ + null, + {} + ] + ], "flex-shorthand-flex-basis-middle.html": [ "284aac275b87b59a2703e3aaaf78e2369d77a95a", [ @@ -580674,7 +582580,7 @@ ] ], "flex-computed.html": [ - "ea1f4f6fa4568e8a3b4913aea52d89d5ec1e1870", + "074d0f7395c1ce53fb37e2875d389ddf8c352c7e", [ null, {} @@ -580751,7 +582657,7 @@ ] ], "flex-invalid.html": [ - "ae010d7b4b4540f6591c1ad42f1c89753a71afc6", + "d47f8b6793074c5aa27881eaf58809e69a76812d", [ null, {} @@ -580786,7 +582692,7 @@ ] ], "flex-valid.html": [ - "f3eaf118da61d2eb9cd6f30e7f703a0de8053305", + "4c57fe4e25361f9223fade0794bb3a1869c89caa", [ null, {} @@ -580842,6 +582748,13 @@ ] ] }, + "percent-height-flex-items-cross-sizes-with-mutations.html": [ + "87f20000f1f2e1718e31dddb9c92d0edf10b6cb3", + [ + null, + {} + ] + ], "percentage-heights-000.html": [ "cf501031448c8d3d020061d29a2c7e6991deea92", [ @@ -581400,6 +583313,13 @@ {} ] ], + "font-variation-settings-calc.html": [ + "e3f5178952e0df7aa8f6f185edc6148144975a9d", + [ + null, + {} + ] + ], "font-variation-settings-serialization-001.html": [ "88764fd652f453f2def184a26f922783aa6d0121", [ @@ -585626,7 +587546,7 @@ ], "parsing": { "masonry-parsing.html": [ - "2204c06f72b8bd15c9662def13c3d89fb64048b4", + "64af83b316c912fcc4eeac9a13f52ed089d0f358", [ null, {} @@ -585637,7 +587557,7 @@ }, "parsing": { "grid-area-computed.html": [ - "d1ae78c7023c9cbd9ea4040e63692c24b1323a74", + "9b31e2b23c6fbe99bc712a116a57e0384a5396e0", [ null, {} @@ -589259,6 +591179,33 @@ } ] ], + "column-scroll-marker-focus-002.html": [ + "cd26b8aca85fe6d4e9ac643f4675d8ca1a3b83bd", + [ + null, + { + "testdriver": true + } + ] + ], + "column-scroll-marker-focus-003.html": [ + "bb3868066e3d19a54c8701797b1cb73fba4dfd88", + [ + null, + { + "testdriver": true + } + ] + ], + "column-scroll-marker-focus-004.html": [ + "fa6adbb15d00b795c5607f52d80924197204fccb", + [ + null, + { + "testdriver": true + } + ] + ], "column-updates-computed-style.html": [ "d741b8cf915a189e13a7f7c2738bb2880aa4e852", [ @@ -589596,6 +591543,15 @@ } ] ], + "root-scroll-marker-activation-and-scroll-tracking.html": [ + "524e5399022a106133491edd9b926550439c7961", + [ + null, + { + "testdriver": true + } + ] + ], "scroll-button-activation-content-hit-test.html": [ "26702bb65f8f3ee190acfb1b313ca663c7374f7d", [ @@ -589675,6 +591631,13 @@ } ] ], + "scroll-marker-15.html": [ + "764e56b55436ad461df39ec44e25d660c1d99bc6", + [ + null, + {} + ] + ], "scroll-marker-activation-retains-focus.html": [ "cf38ed354c73d3c5840258f87912a76c50ccebed", [ @@ -590122,7 +592085,7 @@ ] ], "overscroll-behavior-root.html": [ - "18c172b40a13b5bac3bcfeb08f23d59fd94ee17e", + "a116ead01b71db7b72bfd483b10b35b2e83ea1b8", [ null, { @@ -591792,6 +593755,15 @@ {} ] ], + "focus-visible-originating-element.html": [ + "05fc82324917c49ce3fab8e667dd3a9df51825d8", + [ + null, + { + "testdriver": true + } + ] + ], "highlight-cascade": { "highlight-cascade-007.html": [ "df79d8dff51ae23a75a7a4ef593f673ea596f36d", @@ -593151,7 +595123,7 @@ ] ], "snap-area-overflow-boundary-viewport-covering.tentative.html": [ - "1c6caf224acf4ffa75d7d85013239dc0fa861cf2", + "5c03c049a010faf6e76efb9c68bbb0c4428e31d3", [ null, { @@ -593681,7 +595653,7 @@ ] ], "scroll-start-overflow-toggled.tentative.html": [ - "8829519024a3ce7e98e8bb1321c6f3f1509c40cd", + "8c0f2a45177eafd01816d2d8ab9a95cd6392c4e8", [ null, {} @@ -593973,6 +595945,13 @@ {} ] ], + "resnap-on-oveflow-hidden-container.html": [ + "41e454b2789cb90f1c72edf9f3dab8b3960b400d", + [ + null, + {} + ] + ], "resnap-on-reconstructing-frame.html": [ "d046608815aff119e443a17594a4947bea2ce587", [ @@ -595737,7 +597716,7 @@ ], "parsing": { "text-size-adjust-computed.html": [ - "2d80b86172364343b785129b239e66a7b6b2e53e", + "5646f149d80810af473173690dbee590a58c6a53", [ null, {} @@ -595751,7 +597730,7 @@ ] ], "text-size-adjust-valid.html": [ - "bd58ae5f699790fe90cc125fef75cd8fcc52f2bd", + "a9835da3ab42d420df5959cd122544e0d5463fe9", [ null, {} @@ -596141,7 +598120,7 @@ ] ], "contain-intrinsic-size-028.html": [ - "15e8e0e89108b112bc113d6090946307379f53e7", + "da31a1efeadea5bf6f32b6aee6ec9e452a30917c", [ null, {} @@ -596183,7 +598162,7 @@ ] ], "contain-intrinsic-size-logical-003.html": [ - "48fedb11483342fd6f6fd580bab4f16b0b0fa334", + "9ee60268d60482ddbfe4c7263d2ce7b85e3c3c55", [ null, {} @@ -601905,7 +603884,7 @@ ] ], "transition-timing-function-computed.html": [ - "cb110549d0b072311d6f00e23bb5452170b0f43c", + "3bf1e818e7769c8f4f048f53fc1f4a2220d78441", [ null, {} @@ -601919,7 +603898,7 @@ ] ], "transition-timing-function-valid.html": [ - "658ef76bbe84d47864570be49726d36e75b1b555", + "5c7214e4041dcec617dc83ebca2c99c6b9bcd302", [ null, {} @@ -602932,7 +604911,7 @@ }, "inline": { "append.tentative.html": [ - "f80875622366939f48a7471513fb6319f75be718", + "fa23071c4f22468fd46015b9767c91d6ef81e232", [ null, {} @@ -603388,6 +605367,13 @@ {} ] ], + "column-height.html": [ + "f9986221f4886a756584258e8e3d4ad01c39c81c", + [ + null, + {} + ] + ], "column-rule-color.html": [ "3d35b856d71f2de9c87e83aa1ace57b3b4d8cf5d", [ @@ -604889,6 +606875,13 @@ {} ] ], + "cursor-calc-hotspot.html": [ + "84f9ca35b79878972d61e132857640a9f5e86fa7", + [ + null, + {} + ] + ], "historical": { "moz-user-modify-01.html": [ "595df9440e523fc371cf55975e4042d569163136", @@ -605576,6 +607569,13 @@ {} ] ], + "calc-complex-unresolved-serialize.html": [ + "64bccd216abe357a3594d27f1b016d473c44f7a0", + [ + null, + {} + ] + ], "calc-in-color-001.html": [ "7db087def7552af2662524e26813aa51daae0cb1", [ @@ -606089,7 +608089,7 @@ ] ], "hypot-pow-sqrt-invalid.html": [ - "edecfceb13afe79ad0b13b6b5d29a9924f5fad9b", + "3e29889588399a53ddb7b1dbce84a9f2c0c36f7c", [ null, {} @@ -606109,7 +608109,7 @@ {} ] ], - "if-cycle.tentative.html": [ + "if-cycle.html": [ "74d56dc9ed7c382ee8427feaefacc2198b94216f", [ null, @@ -606361,21 +608361,21 @@ {} ] ], - "progress-computed.tentative.html": [ + "progress-computed.html": [ "8eb4e2b6757e2559b76c6a641dca40f1df32e0b7", [ null, {} ] ], - "progress-invalid.tentative.html": [ + "progress-invalid.html": [ "f135487e1c4dd0cef9d99652c7c10a8ebe44070a", [ null, {} ] ], - "progress-serialize.tentative.html": [ + "progress-serialize.html": [ "49c3a3c3d56596d529ee40df71373dca1290b16b", [ null, @@ -607281,7 +609281,7 @@ ] ], "pageswap-in-hidden-doc-should-skip-transition.html": [ - "aceced0dded84f88782356a99d96fec5febd40c3", + "2fddb7e17a4c7bdd006a255cb8e7d713c2c29660", [ null, { @@ -607766,6 +609766,13 @@ {} ] ], + "zoom-iframe-dynamic.html": [ + "1836408fb33f4111be2e1f8e389defa7741cd5ca", + [ + null, + {} + ] + ], "zoom-with-sign-function.html": [ "d3df186199bc8b4e28f7becdad555210d063a225", [ @@ -610823,8 +612830,26 @@ {} ] ], - "visual-scrollIntoView.html": [ - "78a3203c58587b6cf9d78faa607105dc8751179d", + "visual-scrollIntoView-001.html": [ + "825556be9691c2438be783df203e54d6b1c8d189", + [ + null, + { + "testdriver": true + } + ] + ], + "visual-scrollIntoView-002.html": [ + "7f9170654e3220807b7980bfb9c2e16c1821ce7b", + [ + null, + { + "testdriver": true + } + ] + ], + "visual-scrollIntoView-003.html": [ + "c0592098a90e7550781242a042c810d655b4c356", [ null, { @@ -611104,7 +613129,7 @@ ] ], "flood-opacity-computed.svg": [ - "a395eda22e377757afc1583016e8d14da13268cc", + "9024aaa4f3f2ba3b08d4eb65933553db44e5ed3f", [ null, {} @@ -611118,7 +613143,7 @@ ] ], "flood-opacity-valid.svg": [ - "67eb37fad5ec15e01f9f54ea016e74606dec9f03", + "7c11b26bc9226c2a9ba83d50fe488a9642f72974", [ null, {} @@ -615017,6 +617042,13 @@ {} ] ], + "fetch-no-credentials.https.html": [ + "4cac685727ad29cd96be041753623cbc4fdd1be6", + [ + null, + {} + ] + ], "include-site.https.html": [ "6eaf522c73ba6d6378c60f8460fb3497cd8df424", [ @@ -617220,9 +619252,37 @@ ] ], "scrollend-event-fired-for-scrollIntoView.html": [ - "40aa77f4764b6c4301b8aba7221e1e42e768505d", + "e3e63f2820158623851bc83ec6b49d6da9adc0c2", [ - null, + "dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html?include=nested-scrollIntoView", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html?include=root-inline-end-block-end-behavior-auto", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html?include=root-inline-start-block-start-behavior-smooth", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html?include=subframe-inline-end-block-end-behavior-auto", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html?include=subframe-inline-start-block-start-behavior-smooth", { "testdriver": true, "timeout": "long" @@ -619583,6 +621643,13 @@ {} ] ], + "focus-preserve.html": [ + "a00e8b77880697a51d4418fc15637b1dcef6914b", + [ + null, + {} + ] + ], "focus-within.html": [ "18d8c93b9982dd96a14c5548257292ad7b76c315", [ @@ -619747,15 +621814,6 @@ {} ] ], - "tentative": { - "focus-preserve.html": [ - "a00e8b77880697a51d4418fc15637b1dcef6914b", - [ - null, - {} - ] - ] - }, "throws-exception.html": [ "34123c72dfd1bf8617f716cf755bd4d9e34e0272", [ @@ -621006,7 +623064,7 @@ }, "ecmascript": { "locale-compat.html": [ - "74806987879e74befd087489285b6610d8107089", + "1f863b21ecb3b74287f9f5464303dec45c116c16", [ null, {} @@ -625745,6 +627803,33 @@ } ] ], + "delete-word-around-span.html": [ + "6250e9aec21620334d0d74e6d7642a21480ec0a1", + [ + "editing/whitespaces/delete-word-around-span.html?white-space=normal", + { + "testdriver": true + } + ], + [ + "editing/whitespaces/delete-word-around-span.html?white-space=pre", + { + "testdriver": true + } + ], + [ + "editing/whitespaces/delete-word-around-span.html?white-space=pre-line", + { + "testdriver": true + } + ], + [ + "editing/whitespaces/delete-word-around-span.html?white-space=pre-wrap", + { + "testdriver": true + } + ] + ], "forwarddelete-chars-following-collapsible-white-space.html": [ "2bf42ed18e521cfd0916307e14a3db98d6b2c439", [ @@ -625755,6 +627840,33 @@ } ] ], + "forwarddelete-word-around-span.html": [ + "ac7cbaee18654d43a657beb568bf0bd5ea426b69", + [ + "editing/whitespaces/forwarddelete-word-around-span.html?white-space=normal", + { + "testdriver": true + } + ], + [ + "editing/whitespaces/forwarddelete-word-around-span.html?white-space=pre", + { + "testdriver": true + } + ], + [ + "editing/whitespaces/forwarddelete-word-around-span.html?white-space=pre-line", + { + "testdriver": true + } + ], + [ + "editing/whitespaces/forwarddelete-word-around-span.html?white-space=pre-wrap", + { + "testdriver": true + } + ] + ], "inserttext-at-end-of-block-when-br-always-block.html": [ "922b8bd1c86230c1284fc0f14ce2031ab345c1ee", [ @@ -638446,20 +640558,6 @@ {} ] ], - "clearkey-mp4-playback-persistent-usage-record-events.https.html": [ - "11b3e8f15ce9450bc46a4ca9c4f81fb8a01a16ac", - [ - null, - {} - ] - ], - "clearkey-mp4-playback-persistent-usage-record.https.html": [ - "3f0d55e413861d48cce462d1715b2b6cfca647b3", - [ - null, - {} - ] - ], "clearkey-mp4-playback-retrieve-destroy-persistent-license.https.html": [ "c8838d2b7dc5f09553df38d01368d3db3927f5c3", [ @@ -638474,13 +640572,6 @@ {} ] ], - "clearkey-mp4-playback-retrieve-persistent-usage-record.https.html": [ - "63e792c2987558a83b81e59620f1bff4e8b159d9", - [ - null, - {} - ] - ], "clearkey-mp4-playback-temporary-clear-encrypted-segmented.https.html": [ "e402688aacfcd47945278ffc65d721e21361285d", [ @@ -638834,24 +640925,6 @@ } ] ], - "drm-mp4-playback-persistent-usage-record-events.https.html": [ - "5cbb8021b0782eba074b8e04591c523f03a7891d", - [ - null, - { - "timeout": "long" - } - ] - ], - "drm-mp4-playback-persistent-usage-record.https.html": [ - "69876be989278caf422c2db047b66bc1c9f4fdcb", - [ - null, - { - "timeout": "long" - } - ] - ], "drm-mp4-playback-retrieve-destroy-persistent-license.https.html": [ "9bba71f89aa7047dafcdae9c15d9cd827d355c37", [ @@ -638870,15 +640943,6 @@ } ] ], - "drm-mp4-playback-retrieve-persistent-usage-record.https.html": [ - "4059bff0cfc551b2b1e39c0209121f8d10769f96", - [ - null, - { - "timeout": "long" - } - ] - ], "drm-mp4-playback-temporary-clear-encrypted.https.html": [ "6b6e1ce62169fc246de6991f3c75010ff22fb657", [ @@ -639555,7 +641619,7 @@ ] ], "interactionid-keyboard-event-simulated-click-button-space.html": [ - "d3ab5437f8e533a32fad8d327e5e1dd58d210574", + "b7a7675f3244835a4074827868f5a1423c1f0b24", [ null, { @@ -639564,7 +641628,7 @@ ] ], "interactionid-keyboard-event-simulated-click-checkbox-space.html": [ - "3dd8e21e784d7d8970e2fdfba4d4e146ce32f968", + "e2582259e1557106cfa587ab7d12465773561519", [ null, { @@ -639573,7 +641637,7 @@ ] ], "interactionid-keyboard-event-simulated-click-link-enter.html": [ - "6945d2ff771976ea1a17ba66f427e51d840268d5", + "9e1f4ee3761d2f7808ccb7221e426af7ab240a4a", [ null, { @@ -659033,7 +661097,7 @@ "fledge": { "tentative": { "abort.https.window.js": [ - "db6aae4604575fd0f096efeec45c86fe94e11e3d", + "e4a3189a30c823b9c7135c1733b0021ea8728684", [ "fledge/tentative/abort.https.window.html", { @@ -659064,7 +661128,7 @@ ] ], "additional-bids.https.window.js": [ - "edacb05512e968fb98668a4b40ec92c68c9a1410", + "384a9e620307bd05ba4594bb4494fd3382126333", [ "fledge/tentative/additional-bids.https.window.html?1-last", { @@ -659103,7 +661167,7 @@ ] ], "auction-config-passed-to-worklets.https.window.js": [ - "dec49b80a96967e86d318f9e31995c1786e95654", + "1fb59972b58768227e3e1e2e272ee3e8969d86dd", [ "fledge/tentative/auction-config-passed-to-worklets.https.window.html?1-5", { @@ -659526,7 +661590,7 @@ ] ], "auction-config.https.window.js": [ - "50b9cb9e9e6b071604522268fc1113a7f1a8a662", + "e32d8b31773295aa498db9109f20128109def8da", [ "fledge/tentative/auction-config.https.window.html?1-5", { @@ -660761,7 +662825,7 @@ ] ], "clear-origin-joined-ad-interest-groups.https.window.js": [ - "097978a7858523c759a70ac9843baec8eee65dc4", + "9f0818da2c4b1600d9c1f3ba7668c2e434f14cbe", [ "fledge/tentative/clear-origin-joined-ad-interest-groups.https.window.html?1-4", { @@ -661346,7 +663410,7 @@ ] ], "cross-origin.https.window.js": [ - "9669f2790bcfa492a5419c9f7f16d39b12da0f2c", + "6c95f74c1f597332e2b74d9c5dd18f7808d34124", [ "fledge/tentative/cross-origin.https.window.html?1-4", { @@ -661541,7 +663605,7 @@ ] ], "currency.https.window.js": [ - "f1b2bba87340340fdf04b5d4c065fe06707f53a1", + "b65dea5820ab69aad19839281dcda54ea7d0b1d1", [ "fledge/tentative/currency.https.window.html?1-4", { @@ -662156,7 +664220,7 @@ ] ], "deprecated-render-url-replacements.https.window.js": [ - "75377ca7aa348486fad8ed589e7d947f2dcb3b64", + "51daaf277975043f065c39fc2dfc043c5301af8d", [ "fledge/tentative/deprecated-render-url-replacements.https.window.html?1-5", { @@ -662351,7 +664415,7 @@ ] ], "direct-from-seller-signals.https.window.js": [ - "3f58b2c8ad541da98b1345bc7db3994d8ed5340e", + "a4e6911491d2c7b1f5df6f190139d0d7a15752e8", [ "fledge/tentative/direct-from-seller-signals.https.window.html?1-4", { @@ -662980,7 +665044,7 @@ ] ], "generate-bid-browser-signals.https.window.js": [ - "00c4bfdcc315c02211792888b0e377302df2e36d", + "e472fccdc4da37c1a2cebb80921809cab5788b54", [ "fledge/tentative/generate-bid-browser-signals.https.window.html?1-4", { @@ -663495,7 +665559,7 @@ ] ], "get-interest-group-auction-data.https.window.js": [ - "855e6b5a075cfbbba74772dc222e8a487fb3a118", + "de749e1e60a2d5f010c07dd98829ede5c7da21ea", [ "fledge/tentative/get-interest-group-auction-data.https.window.html?1-4", { @@ -663805,7 +665869,7 @@ ] ], "interest-group-passed-to-generate-bid.https.window.js": [ - "172cbab466440b4f2d8ffe3a1f937e9b4520461d", + "6b5602158ffcfe5930feeb653e0a85e3ab599b60", [ "fledge/tentative/interest-group-passed-to-generate-bid.https.window.html?1-5", { @@ -665508,7 +667572,7 @@ ] ], "interest-group-update.https.window.js": [ - "ceac2c79a6e93635f5f4ebb9e7e26256cb695a7b", + "041100547446369dd7566d2ab010319edc434135", [ "fledge/tentative/interest-group-update.https.window.html?1-4", { @@ -665771,7 +667835,7 @@ ] ], "join-leave-ad-interest-group-in-fenced-frame.https.window.js": [ - "1e2824666cc7c2b8c1fd8c19e2414bdea07f9714", + "2939d3847841357187e1999e4ad214510bac60cc", [ "fledge/tentative/join-leave-ad-interest-group-in-fenced-frame.https.window.html?1-4", { @@ -665906,7 +667970,7 @@ ] ], "join-leave-ad-interest-group.https.window.js": [ - "68a4e9d09c941493b8dd8c85c5a535a5d962d761", + "5e004ed1dc5dbb71216eb0f2f5e44cea41e722b5", [ "fledge/tentative/join-leave-ad-interest-group.https.window.html?1-10", { @@ -666521,7 +668585,7 @@ ] ], "kanon-status-below-threshold.https.window.js": [ - "6f3c2f572a198469607a27b51328c9ff8364d7a0", + "419b94bd7814756059a2029562510915a1c648ef", [ "fledge/tentative/kanon-status-below-threshold.https.window.html", { @@ -666551,7 +668615,7 @@ ] ], "kanon-status-not-calculated.https.window.js": [ - "87a66c106fbff5388e05905539840556ceb41e35", + "965082d8ffd0a2f4cbdedea298f19abddab1afa9", [ "fledge/tentative/kanon-status-not-calculated.https.window.html", { @@ -666776,7 +668840,7 @@ ] ], "no-winner.https.window.js": [ - "2632a95deeeb85eb9bc7be26194260af218c59ad", + "cfa0704dbc400248d48ed8bbfa771af86fc73dc6", [ "fledge/tentative/no-winner.https.window.html?1-5", { @@ -667499,7 +669563,7 @@ ] ], "private-aggregation.https.window.js": [ - "a1c261b6291495ffb778753f1444dac5f414b910", + "474bf4ced76c2214d9abc82e0e5b69fe7b787b82", [ "fledge/tentative/private-aggregation.https.window.html?1-5", { @@ -667710,7 +669774,7 @@ ] ], "real-time-reporting.https.window.js": [ - "5ebd20d19aec35f8c5fa14c314621f8724493126", + "84dce53844f44c9dc468ad63f168588bd973841d", [ "fledge/tentative/real-time-reporting.https.window.html?1-5", { @@ -667801,7 +669865,7 @@ ] ], "register-ad-beacon.https.window.js": [ - "d74f0dab5e56601c808d7cd28dc6dea78aa5b628", + "98b6a75c42f33bf5d8a900d817c5a20e718718da", [ "fledge/tentative/register-ad-beacon.https.window.html?1-5", { @@ -667936,7 +670000,7 @@ ] ], "reporting-arguments.https.window.js": [ - "a3b546f596476d95d36e6d0a6c7dd858c2a62e27", + "04af8ebc64354d6fe987c310352f08eb2d8a289f", [ "fledge/tentative/reporting-arguments.https.window.html?1-5", { @@ -668131,7 +670195,7 @@ ] ], "reporting-ids.https.window.js": [ - "43c78987f1e8610c5aff66f72ec37d2e58330dca", + "0019393008bc565c10aa8af9cd7ab28f82d102d1", [ "fledge/tentative/reporting-ids.https.window.html?1-5", { @@ -668214,7 +670278,7 @@ ] ], "round-a-value.https.window.js": [ - "2195b45ea5f81893699a6732f102d492f3d12bec", + "21bbf29572659789651de645f38a89d759f62dc0", [ "fledge/tentative/round-a-value.https.window.html", { @@ -668245,7 +670309,7 @@ ] ], "score-ad-browser-signals.https.window.js": [ - "23fee313af53b5431928f6d4c5cd406c3ccb915c", + "9acf994cf9fd9b0355561af7ca3b97ea5eb5ddc1", [ "fledge/tentative/score-ad-browser-signals.https.window.html?1-last", { @@ -668284,7 +670348,7 @@ ] ], "send-report-to.https.window.js": [ - "163443cb76d450e5a559fefcbd48ac26266e33dc", + "fa0f01ccfe8b403fcd6ceded435688481b37f467", [ "fledge/tentative/send-report-to.https.window.html?1-5", { @@ -668367,7 +670431,7 @@ ] ], "server-response-for-debugging-only.https.window.js": [ - "1b4edc66a89ce0577f14ef76b79d655492629a19", + "e6787e8a2d9bda86c78b289e26ac1361f1652c35", [ "fledge/tentative/server-response-for-debugging-only.https.window.html?1-last", { @@ -668418,7 +670482,7 @@ ] ], "server-response-private-aggregation.https.window.js": [ - "d7f21e16cf08506ec277985dec74ae81e350a2e6", + "6d9a8a887706eeb75506a95884271a754e4ee05e", [ "fledge/tentative/server-response-private-aggregation.https.window.html?1-6", { @@ -668525,7 +670589,7 @@ ] ], "server-response.https.window.js": [ - "d4eaf0d25123298a696f0116cb54c6fe144038d4", + "4241cc8e1c9025bfae29d72a1567fcf63be3242e", [ "fledge/tentative/server-response.https.window.html?1-6", { @@ -670364,7 +672428,7 @@ ] ], "service-worker-request-visibility.https.window.js": [ - "8b8618420e56e30d2a9e4428f24f22cc7d9053b9", + "41ebf839600bb2cd52bbb9f01b7a8118dc1eee13", [ "fledge/tentative/service-worker-request-visibility.https.window.html?1-last", { @@ -670403,7 +672467,7 @@ ] ], "tie.https.window.js": [ - "f528df8fb020382907a63d372452010217bf2b55", + "21be690c92ef4386d7100d1e600a1c3524f48809", [ "fledge/tentative/tie.https.window.html", { @@ -672936,7 +675000,7 @@ ] ], "utf8-helpers.https.window.js": [ - "4a712bf6269ea1fc2b9e7eb832a2b3cdcf2a9e07", + "9d8d0836419fd7f7223707be99d700b28ee39aca", [ "fledge/tentative/utf8-helpers.https.window.html?1-5", { @@ -684154,7 +686218,7 @@ ] }, "regression-1399759.https.sub.html": [ - "d0b09f335db6c9292417fdf64f4148db1a7abbc7", + "a960fb87020061887a4aef20dfe37a27bcb2b5f6", [ "html/browsers/origin/origin-keyed-agent-clusters/regression-1399759.https.sub.html?pipe=header(Origin-Agent-Cluster,%3F0)", {} @@ -684890,6 +686954,13 @@ "timeout": "long" } ] + ], + "open_initial_size.html": [ + "a3a82d7646891edc92008073c1bb66fab7d36fa6", + [ + null, + {} + ] ] }, "proxy-getOwnPropertyDescriptor.html": [ @@ -692954,6 +695025,20 @@ {} ] ], + "2d.text.measure.lang.html": [ + "a11e838799c635a33b35c2233bcf92f8d0b71b7d", + [ + null, + {} + ] + ], + "2d.text.measure.lang.inherit.html": [ + "565308a895bc2442c98087f0e5341cd7ac530697", + [ + null, + {} + ] + ], "2d.text.measure.selection-rects-baselines.tentative.html": [ "8ef5e83199c395d1de79b7730b47c2c9342d074e", [ @@ -706851,6 +708936,27 @@ {} ] ], + "2d.text.measure.lang.html": [ + "22183f9434296c0d6f99266fa06659a40194719f", + [ + null, + {} + ] + ], + "2d.text.measure.lang.inherit.html": [ + "8b630794e1d6daeb0c48953d71f07ee86adb24d1", + [ + null, + {} + ] + ], + "2d.text.measure.lang.worker.js": [ + "5bbb2317f243b09f6030b86895f3622993cd2f32", + [ + "html/canvas/offscreen/text/2d.text.measure.lang.worker.html", + {} + ] + ], "2d.text.measure.selection-rects-baselines.tentative.html": [ "fc1683bcce17a948e3580a64357da5a7927ce289", [ @@ -712783,14 +714889,14 @@ ] ], "nameditem-01.html": [ - "2b428aa65bd7d6cda28fee7e83ef2528a1b751f5", + "2caeed7dd000a7ca7951980ac59c724f251ee0f4", [ null, {} ] ], "nameditem-02.html": [ - "8c3155e7e4cabc69a58315d620ace5b20fa91b4c", + "84cf64c1ffc685164bda1f3e5493c2fe9db0bda8", [ null, {} @@ -712804,28 +714910,28 @@ ] ], "nameditem-04.html": [ - "b7c3ef8e9bb1697d57f451021672b5491a21e090", + "2b4a3c55b71d16660c680bc86e799b43565586ee", [ null, {} ] ], "nameditem-05.html": [ - "843ce357962e5990ed8e72674b46def587b2badc", + "b38872498b60fa728d7617243d4bdf206146609c", [ null, {} ] ], "nameditem-06.html": [ - "15a72b5f6bad01ca6a71eb432522acf905322340", + "592535f0d6a3172c711dd5b85919336616743921", [ null, {} ] ], "nameditem-07.html": [ - "fc3f06c01b9ec6f0c8ea51c0474da9adaa7c9d70", + "69a3bb0f09ac6311c3fc08a1a04f2e337341b6f0", [ null, {} @@ -713851,6 +715957,20 @@ {} ] ], + "element-render-blocking-040.html": [ + "3ef1fefc4f85bc6accb6b5d81c2f58bef821578e", + [ + null, + {} + ] + ], + "element-render-blocking-041.html": [ + "c6d87710f7e56fd3e80b60f21c79ac4a28431330", + [ + null, + {} + ] + ], "non-render-blocking-scripts.optional.html": [ "a4c32ea037b7b47490c54ddd7616b88bfebcdc76", [ @@ -714452,14 +716572,14 @@ }, "the-hidden-attribute": { "beforematch-element-fragment-navigation.html": [ - "812a55f3187f60bda3ae702142de47168b1d8abd", + "9be5f9baa6d0453a50e4e287e007685ffa9a42bf", [ null, {} ] ], "beforematch-scroll-to-text-fragment.html": [ - "dddab4c6ba8621fb27e63835311930f2b53f41df", + "618493addeac829e672c4da5844ae03521704562", [ null, { @@ -714482,7 +716602,7 @@ ] ], "hidden-until-found-002.html": [ - "a454e3a0091d1f5913b7656114bc1e7650c14949", + "e947274bedb89ad4cb162082f5e42c10e5365dad", [ null, { @@ -714498,7 +716618,7 @@ ] ], "hidden-until-found-text-fragment.html": [ - "05220f7ce11b5c4d59d20904d2c6303c2107f25c", + "aa8a989509f5f68c7bf589d4ee2e399f1a7a0f6e", [ null, { @@ -717124,8 +719244,15 @@ {} ] ], + "lists-styles-quirks.html": [ + "ba3d8241f0f309aafe0805dc370747db6d3e5816", + [ + null, + {} + ] + ], "lists-styles.html": [ - "a5f011cecc1dbd6d199d4af5e0cd09113ca90735", + "6c2500b7eeda6d182977701771d7ca2405877416", [ null, {} @@ -717318,6 +719445,27 @@ {} ] ], + "fieldset-multicol-column-height.html": [ + "afd2425221f86878ec407064c8c87c528fdc6e78", + [ + null, + {} + ] + ], + "fieldset-multicol-only-column-count.html": [ + "9f794007a47e517a357818e007333277c486e47f", + [ + null, + {} + ] + ], + "fieldset-multicol-only-column-width.html": [ + "e3fd552439af219ca7b6f329e5719218c9365a51", + [ + null, + {} + ] + ], "fieldset-multicol.html": [ "bdb2c2fd94686b502ed5a663b1026180283af22f", [ @@ -717777,7 +719925,7 @@ }, "the-details-element": { "auto-expand-details-text-fragment.html": [ - "321d82c02d0e1b04d2dd3cafb1d47a6776f36db7", + "7cc3cc22964a07a3448464bcc9ffaae8086397c8", [ null, { @@ -725907,8 +728055,8 @@ } ] ], - "option-computed-style.tentative.html": [ - "ba2861a5c6181b72c3b8abc3e077a9f414f2cd99", + "option-color-inheritance.html": [ + "d96124d008c50be1f62a7b2f4c3ddf153c62bdd6", [ null, {} @@ -727116,7 +729264,7 @@ ] ], "focus-after-close.html": [ - "93baf65cf60c17d9292525e110faff15bcbd52b9", + "7137edcd1a18080c96d627e5f40da13b1d36437f", [ null, { @@ -729846,8 +731994,15 @@ } ] ], + "parse-error-location.tentative.html": [ + "5c8dda80cd5ad692fac1e233864519af769307ce", + [ + null, + {} + ] + ], "parse-error.html": [ - "88fb23a00d963b97e789deb5750e8a6ad62b533a", + "3c079f0654b16c476693afa7e56358afad30d748", [ null, {} @@ -738700,7 +740855,7 @@ ] ], "roles-contextual.html": [ - "793bdf1f4130912fe679e91f04c39e0af513ae4b", + "e1f343cd07459d7ac9b0ae6e637646b8022edafe", [ null, { @@ -740777,6 +742932,26 @@ ] ] } + }, + "window": { + "minimize-1.html": [ + "3b6d46874b3e51f0391d7de0728b42c795c91cad", + [ + null, + { + "testdriver": true + } + ] + ], + "minimize-2.html": [ + "279f01b7b73abc434c2daa640c1aa292f419ea53", + [ + null, + { + "testdriver": true + } + ] + ] } }, "input-device-capabilities": { @@ -746898,7 +749073,7 @@ }, "media-capabilities": { "decodingInfo-webrtc.any.js": [ - "0f3a4fa0f2d282a694a9e0a0d5c2abfe0697cde1", + "b38c8e67f9c0fe2564198ae7e4a35cd4a9ad71d5", [ "media-capabilities/decodingInfo-webrtc.any.html", { @@ -746925,7 +749100,7 @@ ] ], "decodingInfo.any.js": [ - "2fd3743b442cf8f3143ee2d4c3ccb02571036b15", + "510a59d9d781d8b400ad429bbeccd94b319ae3d5", [ "media-capabilities/decodingInfo.any.html", { @@ -746959,7 +749134,7 @@ ] ], "decodingInfoEncryptedMedia.https.html": [ - "7ac914de89ddc0f7bee0169a7c7cee04ab261f2b", + "2d671b3ce831893528ef07c9f28fd064df627e41", [ null, { @@ -746968,7 +749143,7 @@ ] ], "encodingInfo-webrtc.any.js": [ - "635801c9f1a4163269d719aa12e5e5396b9e6562", + "1369941a0a5d52bdcbcc3ffe6ba0feaddce8329c", [ "media-capabilities/encodingInfo-webrtc.any.html", { @@ -746995,7 +749170,7 @@ ] ], "encodingInfo.any.js": [ - "14612238e60cdb45cf716a6bd0d7037e1e2506a6", + "97b6c196f09d3c4fc3d46f92a916e4020c39d646", [ "media-capabilities/encodingInfo.any.html", {} @@ -748233,7 +750408,7 @@ ] ], "MediaRecorder-canvas-media-source.https.html": [ - "0c5f47f0ef83efe6d8e36d76a1ff88534b51c6ab", + "0339c18df424df1081b4ab2275d83d607301637b", [ "mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=''", { @@ -748875,6 +751050,123 @@ } ] ], + "legacy": { + "MediaRecorder-canvas-media-source-legacy.https.html": [ + "bcfc2af2737716810d22826ff8441b5a0bc668a0", + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=''", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=av01,mp4a.40.2", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=av01,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=avc1.64003E,mp4a.40.2", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=avc3.64003E,mp4a.40.2", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=hev1.1.6.L186.B0,mp4a.40.2", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=hev1.1.6.L186.B0,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=hvc1.1.6.L186.B0,mp4a.40.2", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=hvc1.1.6.L186.B0,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/mp4;codecs=vp9,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/webm;codecs=av1,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/webm;codecs=vp8,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/webm;codecs=vp9,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/x-matroska;codecs=hev1.1.6.L186.B0,opus", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "mediacapture-record/legacy/MediaRecorder-canvas-media-source-legacy.https.html?mimeType=video/x-matroska;codecs=hvc1.1.6.L186.B0,opus", + { + "testdriver": true, + "timeout": "long" + } + ] + ] + }, "passthrough": { "MediaRecorder-passthrough.https.html": [ "6a8ebf50dd59c87eeef411566998bd5bb79ff9a9", @@ -751156,113 +753448,6 @@ ] }, "navigation-api": { - "commit-behavior": { - "after-transition-new-navigation-before-commit.html": [ - "2d09d40dc952f5f333f08ecc99cde7ae4adcd521", - [ - null, - {} - ] - ], - "after-transition-push.html": [ - "34bdcf7cac733c78b1eeec4bbb1c3a5cc64dd045", - [ - null, - {} - ] - ], - "after-transition-redirect-explicit-commit.html": [ - "7fa356760870c4d519e9d53f92bbebe6b4849a79", - [ - null, - {} - ] - ], - "after-transition-redirect-push.html": [ - "79b46ea475087c0ba16783899d2af93addc5b033", - [ - null, - {} - ] - ], - "after-transition-redirect-replace.html": [ - "e31f5884a2762630abfc2974c3a2dbcd3871b4d3", - [ - null, - {} - ] - ], - "after-transition-reload.html": [ - "203150eb0516f2eea57f9e398f5bb50a972f0569", - [ - null, - {} - ] - ], - "after-transition-replace.html": [ - "2fd48736a34368b6f16eca126f59f5f77243dd57", - [ - null, - {} - ] - ], - "after-transition-traversal-commit-new-navigation-before-commit.html": [ - "9e74e10676de5db44655b80851ef8b0e1383986c", - [ - null, - {} - ] - ], - "after-transition-traversal-window-stop-before-commit.html": [ - "282f806f4d38626c7afa08bdbf4f2eaf7704f385", - [ - null, - {} - ] - ], - "after-transition-traverse.html": [ - "d348a218ac4a4b7efa0c54ac8e50b51783b1253a", - [ - null, - {} - ] - ], - "after-transition-uncancelable.html": [ - "45bde9f0900b6835f754cfa09129c63dfd1f4e7b", - [ - null, - {} - ] - ], - "after-transition-window-stop-before-commit.html": [ - "0f5e57d5b665e5d83fcaf7fc5b21e03b32fdc108", - [ - null, - {} - ] - ], - "commit-throws.html": [ - "54abdbfd0fb19f68a9b87a183581d7a5462b2134", - [ - null, - {} - ] - ], - "multiple-intercept.html": [ - "848af6a65d8954accaa0c9882224ba07d76f7958", - [ - null, - {} - ] - ], - "redirect-throws.html": [ - "4bb6f9660711e853d35d9aef41eab04cf80a1a18", - [ - null, - {} - ] - ] - }, "currententrychange-event": { "anchor-click.html": [ "ce8fc69f5d4486c990284adfa5e4608af8fd198e", @@ -751681,7 +753866,7 @@ ] ], "defaultPrevented-window-stop-after-dispatch.html": [ - "da5de10ddd8ba5753265f7a2b2448915e31cd257", + "889179603b8dfc3088fbf58a38c379cba0026ecb", [ null, {} @@ -752169,13 +754354,6 @@ {} ] ], - "replaceState-in-unload-then-remove-iframe.html": [ - "e97b72b15717325b49594382931635574c76f65c", - [ - null, - {} - ] - ], "replaceState-inside-back-handler.html": [ "29409b5e2bc3e680cf99f54abea90bcdd5bfd1b2", [ @@ -752233,7 +754411,7 @@ ] ], "signal-abort-window-stop.html": [ - "43e005e8b41180b058055ef30714e7dd49954861", + "cd3bb7431a381c5cc64902d00959f71193cd1b89", [ null, {} @@ -753536,28 +755714,6 @@ {} ] ], - "navigate-commit-after-transition-intercept-with-redirect.html": [ - "1d7c47b5e73f7306fbf68a21233caae8310f123e", - [ - "navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept-with-redirect.html?currententrychange", - {} - ], - [ - "navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept-with-redirect.html?no-currententrychange", - {} - ] - ], - "navigate-commit-after-transition-intercept.html": [ - "16c8796d6f45ce94f594280339596464e60b49cf", - [ - "navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html?currententrychange", - {} - ], - [ - "navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html?no-currententrychange", - {} - ] - ], "navigate-cross-document-double.html": [ "262809a0ad7216685cb0915c44bf1b6d591e123f", [ @@ -753594,6 +755750,28 @@ {} ] ], + "navigate-intercept-precommitHandler-redirect.html": [ + "90cf813d0587c2c6bf3c299360890060255ed275", + [ + "navigation-api/ordering-and-transition/navigate-intercept-precommitHandler-redirect.html?currententrychange", + {} + ], + [ + "navigation-api/ordering-and-transition/navigate-intercept-precommitHandler-redirect.html?no-currententrychange", + {} + ] + ], + "navigate-intercept-precommitHandler.html": [ + "27e317cfc6759c8efc01ba40648a315304744e63", + [ + "navigation-api/ordering-and-transition/navigate-intercept-precommitHandler.html?currententrychange", + {} + ], + [ + "navigation-api/ordering-and-transition/navigate-intercept-precommitHandler.html?no-currententrychange", + {} + ] + ], "navigate-intercept-stop.html": [ "189475d5de1edabd6d33032885b2f4aa9fdd1811", [ @@ -753786,6 +755964,99 @@ ] ] }, + "precommit-handler": { + "multiple-intercept.html": [ + "b7fd9109bd56334b985212595e8f34f7c550ee6d", + [ + null, + {} + ] + ], + "precommitHandler-new-navigation-before-commit.html": [ + "89e9895534f4583d3bf19b2c3d756c5cf58da487", + [ + null, + {} + ] + ], + "precommitHandler-push.html": [ + "41856ed6c433e586b683e9fd1d0e4ca0c0e277cd", + [ + null, + {} + ] + ], + "precommitHandler-redirect-push.html": [ + "de75198d9754a5510adb449f5845fa5daa7ea63b", + [ + null, + {} + ] + ], + "precommitHandler-redirect-replace.html": [ + "049909fefdead4c6a72b94d2a05423523733c50f", + [ + null, + {} + ] + ], + "precommitHandler-redirect-throws.html": [ + "353daa1a48bc9dac85453d32f56ec35bc6b59ddb", + [ + null, + {} + ] + ], + "precommitHandler-reload.html": [ + "0fd5da33e4cf85566350f066ad9a60baa16171a3", + [ + null, + {} + ] + ], + "precommitHandler-replace.html": [ + "7c28c99af1e15c06dba2acdf4d3e6ce1381c18e4", + [ + null, + {} + ] + ], + "precommitHandler-traversal-commit-new-navigation-before-commit.html": [ + "226f332e421687bf92430f9009b329e751adc7c0", + [ + null, + {} + ] + ], + "precommitHandler-traversal-window-stop-before-commit.html": [ + "c45f8268f2a31a7440f74c8ed7336694bcfabea9", + [ + null, + {} + ] + ], + "precommitHandler-traverse.html": [ + "f152129ce264b79bc7407f5308559701ef97210e", + [ + null, + {} + ] + ], + "precommitHandler-uncancelable.html": [ + "af320b4e32c920947212cc8edce1be23c7520221", + [ + null, + {} + ] + ], + "precommitHandler-window-stop-before-commit.html": [ + "857a21ed3a97dd695d553818b5d067fec6666534", + [ + null, + {} + ] + ] + }, "scroll-behavior": { "after-transition-basic.html": [ "8ee4cc395b6722affc8ac657ee35d7cb41761b9d", @@ -753878,15 +756149,15 @@ {} ] ], - "manual-scroll-before-after-transition-commit.html": [ - "3b32e72bb1118f4c81ad1da31d927dc1a2abe2a8", + "manual-scroll-fragment-does-not-exist.html": [ + "1ca582787e2e27ae63fec6170ed658b7f1453b65", [ null, {} ] ], - "manual-scroll-fragment-does-not-exist.html": [ - "1ca582787e2e27ae63fec6170ed658b7f1453b65", + "manual-scroll-in-precommit-handler.html": [ + "3f92b5276a31c89613e2c78bf7445e9a8e7c17da", [ null, {} @@ -755886,7 +758157,7 @@ ] ], "paint-timing-mixin.html": [ - "65c1062a05912dc87d142a29cd493d92ac52d2bf", + "c43b7668b5c9b376774672746b6f1e31e5feb3cb", [ null, {} @@ -776111,6 +778382,13 @@ } ] ], + "callback-iframe-different-origin.html": [ + "5e66b36d7123a26e9ee142fa792e305d8440f5e4", + [ + null, + {} + ] + ], "callback-iframe.html": [ "8ec08a804a6d3b2dfb1b4d6ba1dfcb70ee188944", [ @@ -777543,7 +779821,7 @@ ] ], "sanitizer-config.tentative.html": [ - "438e1db7eadc0a5f6404c4f7f2ce39d7f37c3eac", + "4a7b7ecc517fb2ecfc0bc1f800d1e650dbde86b6", [ null, {} @@ -779503,7 +781781,7 @@ ] ], "lock-sandboxed-iframe.html": [ - "ab954f04b4c5d9043d893e36892c4061ed446661", + "f78d7d72d538fd9384e9b5f7193d318a0ae69589", [ null, { @@ -779779,6 +782057,50 @@ ] }, "scroll-animations": { + "animation-trigger": { + "animation-trigger-alternate.tentative.html": [ + "aa92e32c5628392813cd576b64eb2bb32129e2ef", + [ + null, + {} + ] + ], + "animation-trigger-once-play-state.tentative.html": [ + "23c6aa8ce9f697cab4121e713556b544cb4202cf", + [ + null, + {} + ] + ], + "animation-trigger-once.tentative.html": [ + "e7603b458bc0793a9b5303d8bd72b8d6908ebf26", + [ + null, + {} + ] + ], + "animation-trigger-repeat.tentative.html": [ + "cfbe9d3c9334148789d4cebc7a01a2f9e848b22d", + [ + null, + {} + ] + ], + "animation-trigger-state.tentative.html": [ + "a9d58ae4c3268baa4c7b3ad61310b73cc00cf467", + [ + null, + {} + ] + ], + "animation-trigger.html": [ + "dd4820dfe5fe0a964044b0d27eea153b9fbbfb3e", + [ + null, + {} + ] + ] + }, "css": { "animation-duration-auto.tentative.html": [ "01982859137855c7f6c3c5011b013ea715c9c4ea", @@ -781852,7 +784174,7 @@ ] ], "Selection-getComposedRanges-range-update.html": [ - "15f07305b0dfd507a4b22f7ad950f602a39f6c5a", + "2e54b328f02bbab03b4838cb9a86591d414e2c1a", [ null, {} @@ -786199,6 +788521,15 @@ } ] ], + "text-selection-with-delegatesFocus-text-control.html": [ + "6474729b8b4a8c496b33e40d5b056a12b7232418", + [ + null, + { + "testdriver": true + } + ] + ], "text-selection-with-delegatesFocus.html": [ "7c92d35394f126d878780a1c04f2bdb49550ba86", [ @@ -786760,6 +789091,15 @@ } ] ], + "form.html": [ + "a4a5f37283848efcdb99b50b3aebb23df3235fe5", + [ + null, + { + "testdriver": true + } + ] + ], "interesttarget.tentative.html": [ "e8d7c814d865fa95df4a75fc59a119211fe8caf0", [ @@ -786797,7 +789137,7 @@ ] ], "property-reflection.html": [ - "a44baeaf4a37b5472f9d8e5590f8805613390688", + "6e8b77fb785eade354de4d849fa004016aa027c9", [ null, { @@ -788912,15 +791252,6 @@ } ] ], - "navigation-api-after-transition-commit.tentative.html": [ - "ae17db7d59f4c5cf2bf01af2b7224fa6aa8232df", - [ - null, - { - "testdriver": true - } - ] - ], "navigation-api-back.tentative.html": [ "cb96d9caf95ba7987adb065a150b2182ec784b9a", [ @@ -788948,6 +791279,15 @@ } ] ], + "navigation-api-precommit.tentative.html": [ + "b5d6077e13d7ef56ccdb9559d446c64e5a3edd02", + [ + null, + { + "testdriver": true + } + ] + ], "navigation-api-preventDefault.tentative.html": [ "b7b2a24c94203080d052411f080a0dd3c0d11cbe", [ @@ -790787,6 +793127,35 @@ } ] ], + "protocol-handler-register.https.html": [ + "af2df0f12abac3d7f8908e01a987e0cbd5e2fe25", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], + "protocol-handler-unregister.https.html": [ + "586ce43385445f85ee0a9d52105a77a447c1294c", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], + "protocol-handler-validation.https.html": [ + "613b9bfad087e1ca10c79c4481f99e841d1a56a3", + [ + null, + { + "timeout": "long" + } + ] + ], "referrer-policy-from-rules.html": [ "7e3b65fe6127c9ecd6f5448d0d31be8962ff8db2", [ @@ -791547,6 +793916,15 @@ } ] ], + "restrictions_shared_storage_worklet.https.html": [ + "72a46c3137ff9595147901a5d48297613d1033dd", + [ + null, + { + "timeout": "long" + } + ] + ], "sandbox-iframe.html": [ "469b8aadc31137d412faad400523af61922c6c0b", [ @@ -805027,7 +807405,7 @@ ] ], "accept-signature.window.js": [ - "efcbf0cdad6cb2816b47e989701835a30b777639", + "97e817e328c279149ac9668ed5014a30f811006d", [ "subresource-integrity/signatures/tentative/accept-signature.window.html", { @@ -805055,7 +807433,7 @@ ] ], "client-initiated.cross-origin.window.js": [ - "ce7b817f7e863d4502494e9946955cbefb145b0a", + "26e1a3090eb447602beb5fc1cf3ae2ab3b86c71b", [ "subresource-integrity/signatures/tentative/client-initiated.cross-origin.window.html", { @@ -805139,6 +807517,24 @@ } ] ], + "scheme.window.js": [ + "69ff21de3c7976c2124a3607bd21b6dca6508084", + [ + "subresource-integrity/signatures/tentative/scheme.window.html", + { + "script_metadata": [ + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "helper.js" + ] + ] + } + ] + ], "script.window.js": [ "d4c4e57b270ad807bb46306509121469b6627001", [ @@ -805154,7 +807550,7 @@ ] ], "server-initiated.window.js": [ - "e2b3e78ac1163fff9ff470fb958f5844168d56a4", + "8dec3daaded618997ed43747475a3316574efc42", [ "subresource-integrity/signatures/tentative/server-initiated.window.html", { @@ -805184,6 +807580,20 @@ ] } ] + ], + "unknown-parameter.window.js": [ + "2b4df54c6ed62ff9898e640790a1126b950f1915", + [ + "subresource-integrity/signatures/tentative/unknown-parameter.window.html", + { + "script_metadata": [ + [ + "script", + "helper.js" + ] + ] + } + ] ] } }, @@ -807115,6 +809525,29 @@ ] } }, + "fonts": { + "zero-font-size-adjust-no-glyphs-font.html": [ + "b1783af474c0e866694b619ca9c4d89a29bfb829", + [ + null, + {} + ] + ], + "zero-font-size-adjust-no-glyphs-zero-height-font.html": [ + "25839e0ef5f386700be0edbbd3658ea8f47e7434", + [ + null, + {} + ] + ], + "zero-font-size-adjust.html": [ + "7e7a226c6b35cb6b7469d7400f72225ee7dd13b0", + [ + null, + {} + ] + ] + }, "geometry": { "inheritance.svg": [ "760328ac31818d86a9410fd7c412d803e30416a2", @@ -808974,6 +811407,13 @@ {} ] ], + "SVGGraphicsElement-padding.svg": [ + "7bf47767a525a4950cf4be9f7da970ec9c8fdbe0", + [ + null, + {} + ] + ], "SVGGraphicsElement.getBBox-01.html": [ "773b06e5043d8d942b793a03d967a8acc925d5b1", [ @@ -809648,10 +812088,12 @@ ] ], "ServiceWorkerContainer-register-from-ServiceWorker.https.html": [ - "7bc1ee7469db2660699f265bac57ce15c7a6778a", + "23020096383ff1bdce32f7880d0ff2baf0e72435", [ null, - {} + { + "timeout": "long" + } ] ], "ServiceWorkerContainer-register-from-SharedWorker.https.html": [ @@ -810272,7 +812714,25 @@ ] ], "should-sink-type-mismatch-violation-be-blocked-by-csp-001.html": [ - "5662c64ac4ed531d2dee12356e8ab2c117a01c5f", + "add14466e57d6c7ead8690a7f19d89565eaca7e6", + [ + null, + { + "timeout": "long" + } + ] + ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-002-worker.html": [ + "55e4c57bdebe994fbe938d2e34d121e34d1e77bf", + [ + null, + { + "timeout": "long" + } + ] + ], + "should-sink-type-mismatch-violation-be-blocked-by-csp-003.html": [ + "d5bbf704443874717812c08080a7e61b835f45a5", [ null, { @@ -810281,7 +812741,7 @@ ] ], "should-trusted-type-policy-creation-be-blocked-by-csp-001.html": [ - "6e51bd5ef198a7419539e63b835b4f07becfcea3", + "1816a34746fe0f101594f027b68f49646cc4cf2c", [ null, { @@ -810290,7 +812750,7 @@ ] ], "should-trusted-type-policy-creation-be-blocked-by-csp-002.html": [ - "ef1a4bde3782b5dfb5a3e1471f6b9e38217d6f1f", + "fc1906a7c99fdb82e9c2e6a7870471cf6ad3f6f0", [ null, { @@ -810299,7 +812759,25 @@ ] ], "should-trusted-type-policy-creation-be-blocked-by-csp-003.html": [ - "55f1479e3db0e88684a171cfee5a948e5cae8fe9", + "052fbb8cbfb94023cadb003e858647de0d2b139e", + [ + null, + { + "timeout": "long" + } + ] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-004-worker.html": [ + "5726db94bf374996de8049af62036b69150b7608", + [ + null, + { + "timeout": "long" + } + ] + ], + "should-trusted-type-policy-creation-be-blocked-by-csp-005.html": [ + "8d10bcb30132755e9301913b0eebeee48c754f01", [ null, { @@ -810343,21 +812821,14 @@ ] ], "trusted-types-eval-reporting-no-unsafe-eval.html": [ - "69b5bf3c1d1e901227a37d841f4bafae0401e362", + "27bd4644496e34bf6a253a80ffeff059a317770c", [ null, {} ] ], "trusted-types-eval-reporting-report-only.html": [ - "a9e14f09e4ab322d6dcb6935b83cc819aa55f412", - [ - null, - {} - ] - ], - "trusted-types-eval-reporting.html": [ - "d037c058d9b2b495a8b90954b17b89075b98ccf2", + "09b2f1c258574087b7de48d5a568a77dbdd2c2a9", [ null, {} @@ -810385,14 +812856,35 @@ ] ], "trusted-types-report-only.html": [ - "f4386f832f43f57b82c52edc5e7dbe16308b6255", + "7b1a9c7e302c9da93b65b420e316c7cc94823a99", [ null, {} ] ], - "trusted-types-reporting-check-report.html": [ - "ae5ac25052d34be4d64bada3fb23283c783978ee", + "trusted-types-reporting-check-report-DedicatedWorker-create-policy.html": [ + "71576c4ecc121a1005237773ed7d17b871ee7fd0", + [ + null, + {} + ] + ], + "trusted-types-reporting-check-report-DedicatedWorker-sink-mismatch.html": [ + "72354a99eed9d2d26f4b01ab811a6ab41b788551", + [ + null, + {} + ] + ], + "trusted-types-reporting-check-report-Window-create-policy.html": [ + "4c9506c5b435d41241d0aa905a357db0c739f211", + [ + null, + {} + ] + ], + "trusted-types-reporting-check-report-Window-sink-mismatch.html": [ + "ad855dfb2f15a85548c423fe587592925e9a962d", [ null, {} @@ -810405,6 +812897,41 @@ {} ] ], + "trusted-types-reporting-for-DedicatedWorker-DedicatedWorker-constructor.html": [ + "b70a074fc7fd2c07428a3aca281ec263825a6883", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-DedicatedWorker-ServiceWorkerContainer-register.https.html": [ + "9db187a2f91600b83883226aedca2b339f01e77f", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-DedicatedWorker-eval.html": [ + "184bc8ad333b855745c29ca3709bf55696a5fd8f", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-DedicatedWorker-function-constructor.html": [ + "26d4e54634a218d504adc136eb10f4813e38a973", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-DedicatedWorker-importScripts.html": [ + "5db284f715cfc67847cd61e8028c2887d4a20fe4", + [ + null, + {} + ] + ], "trusted-types-reporting-for-DedicatedWorker-setTimeout-setInterval.html": [ "7e44a12fd2df50ee5beaf478470c4c828ab9c2b8", [ @@ -810503,6 +813030,41 @@ {} ] ], + "trusted-types-reporting-for-ServiceWorker-ServiceWorkerContainer-register.https.html": [ + "ac853cd8f6e71245d561bdc0abf2342b6afb22d9", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-ServiceWorker-eval.https.html": [ + "2d0b6315fb9dc160e03167d567845e82fafbcae8", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-ServiceWorker-function-constructor.https.html": [ + "791663dfc792179e9c145bc33442fa0b81966f7a", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-ServiceWorker-importScripts.https.html": [ + "865409aca1b55958a0c7ca3751b289820c8b8123", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-ServiceWorker-setTimeout-setInterval.https.html": [ + "34b962df085e29da2301156ba495b336866a4554", + [ + null, + {} + ] + ], "trusted-types-reporting-for-ShadowRoot-innerHTML.html": [ "9aaf2d8aa4f50dd4712efb1f6f47bbe05b0dd2c9", [ @@ -810517,6 +813079,41 @@ {} ] ], + "trusted-types-reporting-for-SharedWorker-DedicatedWorker-constructor.html": [ + "3b382d8774a0c8bff47847118cfa5df5f5f09688", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-SharedWorker-ServiceWorkerContainer-register.https.html": [ + "00e9a75dfb0443edbf789d42be9759db670b8930", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-SharedWorker-eval.html": [ + "6ae0f60351f30ccb339c0e7af757fd9f991b1ec0", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-SharedWorker-function-constructor.html": [ + "dc77be79640b692a618a853cea67cc9159e7eab4", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-SharedWorker-importScripts.html": [ + "fb01333dd463c4860aa3f7fc25e1bbf1568a06ab", + [ + null, + {} + ] + ], "trusted-types-reporting-for-SharedWorker-setTimeout-setInterval.html": [ "7c97f644873f4ad4888c72d07e0ffbb4698cde05", [ @@ -810524,6 +813121,41 @@ {} ] ], + "trusted-types-reporting-for-Window-DedicatedWorker-constructor.html": [ + "3d2a91d74ca45fec8ecba500c6da50d02cb68cdb", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-Window-ServiceWorkerContainer-register.https.html": [ + "482b9c333e3a9ea16de19d8e53fc8125b7250396", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-Window-SharedWorker-constructor.html": [ + "a03dd21be9779b113eca42a46444d554faaf1d63", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-Window-eval.html": [ + "7f4772aed149ee0ce2458d1f8df13500d2418f65", + [ + null, + {} + ] + ], + "trusted-types-reporting-for-Window-function-constructor.html": [ + "9b9617a9b5df7be69271bf7fe7a184b542c56491", + [ + null, + {} + ] + ], "trusted-types-reporting-for-Window-setTimeout-setInterval.html": [ "87e26060ab74a44db8ae902ff178642b1aa6081f", [ @@ -810532,7 +813164,7 @@ ] ], "trusted-types-reporting.html": [ - "5e7930382ad16c3def4ae4055148595cf64a2325", + "7432d3bded8c45b64e12eca00cc6c477349d4869", [ null, { @@ -810540,6 +813172,20 @@ } ] ], + "trusted-types-sandbox-allow-scripts.html": [ + "b89cb56710266c91fd06bb7462d953a3efd695ea", + [ + null, + {} + ] + ], + "trusted-types-sandbox-no-allow-scripts.html": [ + "c4e4683934ec2d59a521e5cb7f99e2d0799723fa", + [ + null, + {} + ] + ], "trusted-types-source-file-path.html": [ "105a04247f630ddb49a2813cfa2345226eac91aa", [ @@ -825963,7 +828609,7 @@ ] ], "style-change-events.html": [ - "d1c1c96f7b03e8f8cd6596f1ae24772d292e77b4", + "c64400e869df5e844e276facb7d975827027f68a", [ null, {} @@ -835472,7 +838118,7 @@ ] ], "video-decoder-no-size-in-configure.https.any.js": [ - "3481b465f9eb431ce3dc799f4f1e625fbe3d7c0c", + "2ad7040e08b72617ac77b19fb47efc967c95bea8", [ "webcodecs/video-decoder-no-size-in-configure.https.any.html?av1", { @@ -836734,8 +839380,57 @@ } ] ], + "video-encoder-orientation.https.any.js": [ + "de687f114987bc0172f0fc2fe5e343e268d72a45", + [ + "webcodecs/video-encoder-orientation.https.any.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker" + ], + [ + "script", + "/common/media.js" + ], + [ + "script", + "/webcodecs/utils.js" + ], + [ + "script", + "/webcodecs/video-encoder-utils.js" + ] + ] + } + ], + [ + "webcodecs/video-encoder-orientation.https.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker" + ], + [ + "script", + "/common/media.js" + ], + [ + "script", + "/webcodecs/utils.js" + ], + [ + "script", + "/webcodecs/video-encoder-utils.js" + ] + ] + } + ] + ], "video-encoder-rescaling.https.any.js": [ - "70bafa04964cba77acc1c86b3f7d6f4b8ce4b728", + "a7f89da67bc7b10a294f5f8465b0175e623376d5", [ "webcodecs/video-encoder-rescaling.https.any.html?av1", { @@ -841828,7 +844523,7 @@ ] ], "batch_normalization.https.any.js": [ - "b8fa3f026bcf75afc4dcaef375861b438216446b", + "1da85777342c9cead346f2cfd96eaf965544a088", [ "webnn/conformance_tests/batch_normalization.https.any.html?cpu", { @@ -842644,7 +845339,7 @@ ] ], "clamp.https.any.js": [ - "d6fa68eb19d7c7c1a28f5ce9cfade0e73e4f4e8a", + "b3ccdcddca306b018f64011210da3036ee66cf6f", [ "webnn/conformance_tests/clamp.https.any.html?cpu", { @@ -842865,6 +845560,117 @@ } ] ], + "constant-reshape-optimization.https.any.js": [ + "eaa232b7413ebd132509ae9a605d3f5e49dc8d17", + [ + "webnn/conformance_tests/constant-reshape-optimization.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test constant reshape optimization" + ], + [ + "global", + "window" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/constant-reshape-optimization.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test constant reshape optimization" + ], + [ + "global", + "window" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/constant-reshape-optimization.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test constant reshape optimization" + ], + [ + "global", + "window" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "conv2d.https.any.js": [ "9fe246c9395c6cacf7e2f5245dac420e295707be", [ @@ -843310,7 +846116,7 @@ ] ], "dequantizeLinear.https.any.js": [ - "8642a9647528c3ba3268d076fb2c92b9751d56d7", + "310dd03fcb5e46c9209951f6243e988f85c8e810", [ "webnn/conformance_tests/dequantizeLinear.https.any.html?cpu", { @@ -843532,7 +846338,7 @@ ] ], "elu.https.any.js": [ - "6b789e6308c3f289b3f290e95cb7f05f8eb3e664", + "09cb0a99115f4089aa82ea6bcb978e9ff6c3c853", [ "webnn/conformance_tests/elu.https.any.html?cpu", { @@ -845197,7 +848003,7 @@ ] ], "hard_sigmoid.https.any.js": [ - "cfa033ba4b024abbde8bfa154d8ba81180c0b501", + "b5f6fd0c97aa71d8bb75b466dd72526724681060", [ "webnn/conformance_tests/hard_sigmoid.https.any.html?cpu", { @@ -845308,7 +848114,7 @@ ] ], "hard_swish.https.any.js": [ - "6bd054b326e8fbd86856fdd9913db37db41f3416", + "e49ea6fd719f17aea3c58c7ed78c0bbad3685399", [ "webnn/conformance_tests/hard_swish.https.any.html?cpu", { @@ -846289,7 +849095,7 @@ ] ], "instance_normalization.https.any.js": [ - "26e0cd0aa935d473a7bdb84da59e46f534544066", + "2766f914b3dd66ef5f8120642bfaf30dc3a052fa", [ "webnn/conformance_tests/instance_normalization.https.any.html?cpu", { @@ -846400,7 +849206,7 @@ ] ], "layer_normalization.https.any.js": [ - "2d5e98ea09d492732dd3e70b7e02902e6be5d390", + "f22d0444cfa79285cc9860b7b5a75a7cdfb0f18e", [ "webnn/conformance_tests/layer_normalization.https.any.html?cpu", { @@ -846511,7 +849317,7 @@ ] ], "leaky_relu.https.any.js": [ - "fe950c0ed4d88cb6ca0e84d59106a22713008be3", + "03c8985c6c64e12b8aca59caf071493c7daefa61", [ "webnn/conformance_tests/leaky_relu.https.any.html?cpu", { @@ -849166,7 +851972,7 @@ ] ], "prelu.https.any.js": [ - "a3612715805db9f55fee1ee36dde77318900d75b", + "b89de832d3e4c583b13d12a29c92a62f0c01a95e", [ "webnn/conformance_tests/prelu.https.any.html?cpu", { @@ -849277,7 +852083,7 @@ ] ], "quantizeLinear.https.any.js": [ - "c25bdbaac60fca0525e8cbcf080c1319a5ab0c26", + "5c4989fdf31f2c94d028cd8a74fe935c49f09986", [ "webnn/conformance_tests/quantizeLinear.https.any.html?cpu", { @@ -849499,7 +852305,7 @@ ] ], "reduce_l1.https.any.js": [ - "63a6ab727cb5f0c64034c533ccab031fe89f7ef0", + "1e6b163cff340a6ceb9b161e6f2920b5d833e22c", [ "webnn/conformance_tests/reduce_l1.https.any.html?cpu", { @@ -849610,7 +852416,7 @@ ] ], "reduce_l2.https.any.js": [ - "7358ee8a15c82b839590a99654db3bf235eed702", + "0670a1d25c1c6d6abe8c2a585a4fa6421573e9bf", [ "webnn/conformance_tests/reduce_l2.https.any.html?cpu", { @@ -849721,7 +852527,7 @@ ] ], "reduce_log_sum.https.any.js": [ - "31e21dbd50ae51d57097bde5e0f09f24a195dfff", + "9d30accb2cb39262f70b8dd2756c5ceaeca846e1", [ "webnn/conformance_tests/reduce_log_sum.https.any.html?cpu", { @@ -849832,7 +852638,7 @@ ] ], "reduce_log_sum_exp.https.any.js": [ - "e60d6cfc892cb2ccda3593023c6d6e69fcd37cd6", + "e8026435017b67ee118741eac5d17487d46a5e21", [ "webnn/conformance_tests/reduce_log_sum_exp.https.any.html?cpu", { @@ -849943,7 +852749,7 @@ ] ], "reduce_max.https.any.js": [ - "03458a30470ea09aae07624bd212b7fda14b5ceb", + "784db3101b66104ad8ac1208e2d15b5c4982b5ed", [ "webnn/conformance_tests/reduce_max.https.any.html?cpu", { @@ -850054,7 +852860,7 @@ ] ], "reduce_mean.https.any.js": [ - "e9c9475088aa9b01f7b59769287ec3b52f9f1c67", + "63566b011c0bfc6ea0a212bec80db3aaa7c31c96", [ "webnn/conformance_tests/reduce_mean.https.any.html?cpu", { @@ -850165,7 +852971,7 @@ ] ], "reduce_min.https.any.js": [ - "aca474d74ff7dc993cd63a9ca3b2e865633f39ac", + "64cf8b7ee98cdbe89ff06f7e6c6f11b4eefa2596", [ "webnn/conformance_tests/reduce_min.https.any.html?cpu", { @@ -850276,7 +853082,7 @@ ] ], "reduce_product.https.any.js": [ - "9534c5b92e54ab4f02a1e5c18b78dcc7371d2573", + "6b4c1242d7f8f19c4357a91bec38eeec8e3f8e25", [ "webnn/conformance_tests/reduce_product.https.any.html?cpu", { @@ -850387,7 +853193,7 @@ ] ], "reduce_sum.https.any.js": [ - "687f8e5e7ee66847e00525f284581b5ffdbf9a9d", + "d333f9fb5ad92b902b17aa55b8a9cb73a0912b7e", [ "webnn/conformance_tests/reduce_sum.https.any.html?cpu", { @@ -850609,7 +853415,7 @@ ] ], "relu.https.any.js": [ - "30b797637db06896df52f95e2f735b792e41316f", + "16cc2a3fa67b4ffa77f2555b94e91d8d398e87ff", [ "webnn/conformance_tests/relu.https.any.html?cpu", { @@ -850831,7 +853637,7 @@ ] ], "reshape.https.any.js": [ - "fe758193730c0c8a43ba226bd3c50cccb3224b70", + "05b8ea21e674796818f4c6143044a1beaaa3fb59", [ "webnn/conformance_tests/reshape.https.any.html?cpu", { @@ -852073,7 +854879,7 @@ ] ], "sigmoid.https.any.js": [ - "a925f0c611076884905531ef9a3d4e52c4b118e5", + "287568a390ab8d49ccf0a1422c551ab79b57c1cd", [ "webnn/conformance_tests/sigmoid.https.any.html?cpu", { @@ -852517,7 +855323,7 @@ ] ], "softmax.https.any.js": [ - "f289f081b16ac90241af68566630199057fdbd4f", + "33c2e1db9efd23499a0ea12826916b8a8b8a69b7", [ "webnn/conformance_tests/softmax.https.any.html?cpu", { @@ -852628,7 +855434,7 @@ ] ], "softplus.https.any.js": [ - "52fce910dfebe5ac0bb9d27d8eb6303f7ed4db10", + "36386c03378eabe3dd2baecb2cf6c46d92cadcc1", [ "webnn/conformance_tests/softplus.https.any.html?cpu", { @@ -852739,7 +855545,7 @@ ] ], "softsign.https.any.js": [ - "21eeb6c5d817bcaf695e06f05d0ebaa65d54e554", + "cf06bbc4fdb8c5e57d247955ba53a5dca7597941", [ "webnn/conformance_tests/softsign.https.any.html?cpu", { @@ -853183,7 +855989,7 @@ ] ], "subgraph.https.any.js": [ - "9b21d6e4f9453fb72c3f7a6850c5690cc9ed87cf", + "a494a8b7a95d7ff9b4a4be717d7f876a1b061b26", [ "webnn/conformance_tests/subgraph.https.any.html?cpu", { @@ -853729,7 +856535,7 @@ ] ], "tanh.https.any.js": [ - "1b38d7707e859a2f8f1fdb90093dc0235a7d3e31", + "63b8668644a10c0f13ab8b3c19cb9a9edf29be2b", [ "webnn/conformance_tests/tanh.https.any.html?cpu", { @@ -870174,7 +872980,7 @@ ] ], "RTCIceCandidate-constructor.html": [ - "b760c7b05a565c97c9c75287d11ca8cc83258d1f", + "05c0849f7a040b08dabd6201e08825328bdc7a8b", [ null, {} @@ -870190,7 +872996,7 @@ ] ], "RTCIceTransport.html": [ - "31504481f4ba36e2bf57f3b968bb8b58c394a209", + "f00af08e97c32408fcaf8e6efd0d1c134128335b", [ null, { @@ -870240,7 +873046,7 @@ ] ], "RTCPeerConnection-addIceCandidate.html": [ - "618ef7e33c69735338ec4e05f2e15cd40d34c063", + "4517554bc0bcd5fe0275a358b4c51e5dca7dfaa5", [ null, {} @@ -870803,7 +873609,7 @@ ] ], "RTCRtpReceiver-getSynchronizationSources.https.html": [ - "cb5336f3f3523d0684e48de42f2666a6e6a3aa50", + "de9ad184af0d7619a725bb302b0814bf57b70c62", [ null, { @@ -871263,6 +874069,13 @@ } ] ], + "av1-profile-asymmetry.https.html": [ + "f7d14ad6d8613c70c1bbecdda84281ca4d3620df", + [ + null, + {} + ] + ], "bundle.https.html": [ "73ea477e0473e698bec25ca01a3b21f1579b8b35", [ @@ -871352,6 +874165,15 @@ {} ] ], + "h265-loopback.https.html": [ + "c3a394ef8f4ce5fa03ff8b272eacbd1b61e6ff07", + [ + null, + { + "timeout": "long" + } + ] + ], "handover-datachannel.html": [ "8f224f822a76bb48924bc13e59d53f8a24d99f64", [ @@ -895711,7 +898533,7 @@ ] ], "send-redirect.htm": [ - "7d73f0f64cc4d7506e607f75d3bba37b9d3d74a9", + "de3899f5e5d3ccef28ac54dfa05a7dbf8af98bd9", [ null, {} @@ -895859,7 +898681,7 @@ ] ], "setrequestheader-case-insensitive.htm": [ - "1aed30d1c2a13fcb35e90a31e599a6cc963c6491", + "ce10482cad8d47f8f3933a55f321b44f88f663aa", [ null, {} @@ -917206,7 +920028,7 @@ }, "context_created": { "context_created.py": [ - "152bcdb018b120f9d4bc9164168f78905f0e6fd7", + "2982f78d99188ba77f4bf243cb7dd363644ed6a2", [ null, {} @@ -917222,7 +920044,7 @@ }, "context_destroyed": { "context_destroyed.py": [ - "254708c725a6394b1e094290c30c613e20104932", + "8492a4c1a96a4d32f9835006039a10d9c2043be4", [ null, {} @@ -917282,6 +920104,15 @@ ] ] }, + "download_will_begin": { + "download_will_begin.py": [ + "7e402783aada70ee561401fada6afed927645120", + [ + null, + {} + ] + ] + }, "fragment_navigated": { "fragment_navigated.py": [ "45a65cacdf03503325bc5357e6971e747a13d2fd", @@ -917293,7 +920124,7 @@ }, "get_tree": { "frames.py": [ - "4fd220ed8fc4426f540bf9eedad9e1d8ac399a05", + "df4ff899e90356bf9e84e36dc00ab9aba9230896", [ null, {} @@ -917307,7 +920138,7 @@ ] ], "max_depth.py": [ - "b855b8e7eba06b56a63ee2dd4f64b0e88d8a7513", + "9f7130f59c94a91582cd0daa32b5bc5ec9166a34", [ null, {} @@ -917321,7 +920152,7 @@ ] ], "root.py": [ - "40e9f8ac93b81b5c499133db9682798683725131", + "171cc0eb607e50493c29eb54de71c3c0e922afd3", [ null, {} @@ -918379,14 +921210,14 @@ }, "response_completed": { "response_completed.py": [ - "127416d8de41740b2b7199c93d1256f110c28ecb", + "6f53572a341aa5db214714a77e921dd4ce8fcb78", [ null, {} ] ], "response_completed_cached.py": [ - "5b1e3592e09e4dda83ddcd49bdc692f3f9c6c941", + "3f5cbad1047df2bca9038b7ce069ced79c0a2473", [ null, {} @@ -918395,7 +921226,7 @@ }, "response_started": { "response_started.py": [ - "6ab3e1c3cace1069705f2bf979e843315ec39ca9", + "324105197f048622428d30492c95b78957272983", [ null, {} diff --git a/tests/wpt/meta/css/compositing/root-element-background-margin-opacity.html.ini b/tests/wpt/meta/css/compositing/root-element-background-margin-opacity.html.ini new file mode 100644 index 00000000000..bc87205da82 --- /dev/null +++ b/tests/wpt/meta/css/compositing/root-element-background-margin-opacity.html.ini @@ -0,0 +1,2 @@ +[root-element-background-margin-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-001.html.ini b/tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-001.html.ini new file mode 100644 index 00000000000..18f732010f3 --- /dev/null +++ b/tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-001.html.ini @@ -0,0 +1,2 @@ +[animate-with-background-color-oklch-001.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-002.html.ini b/tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-002.html.ini new file mode 100644 index 00000000000..6a465429bf8 --- /dev/null +++ b/tests/wpt/meta/css/css-animations/animate-with-background-color-oklch-002.html.ini @@ -0,0 +1,6 @@ +[animate-with-background-color-oklch-002.html] + [Animate from legacy rgb to oklch] + expected: FAIL + + [Animate from legacy rgb to color-mix oklch] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/crashtests/chrome-bug-404743651.html.ini b/tests/wpt/meta/css/css-animations/crashtests/chrome-bug-404743651.html.ini new file mode 100644 index 00000000000..d99d36b7a59 --- /dev/null +++ b/tests/wpt/meta/css/css-animations/crashtests/chrome-bug-404743651.html.ini @@ -0,0 +1,2 @@ +[chrome-bug-404743651.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-any.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-any.html.ini deleted file mode 100644 index f1903acb386..00000000000 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-any.html.ini +++ /dev/null @@ -1,29 +0,0 @@ -[corner-shape-any.html?corner-shape=superellipse(5.2)&border-radius=40%] - expected: FAIL - -[corner-shape-any.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%] - expected: FAIL - -[corner-shape-any.html?corner-shape=squircle&border-radius=50%] - expected: FAIL - -[corner-shape-any.html?corner-shape=straight&border-bottom-leftradius=5px] - expected: FAIL - -[corner-shape-any.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px] - expected: FAIL - -[corner-shape-any.html?corner-top-left-shape=scoop&corner-top-right-shape=scoop&border-radius=50%] - expected: FAIL - -[corner-shape-any.html?corner-shape=squircle&border-top-left-radius=30%] - expected: FAIL - -[corner-shape-any.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px] - expected: FAIL - -[corner-shape-any.html?corner-shape=superellipse(8)&border-top-right-radius=33px] - expected: FAIL - -[corner-shape-any.html?corner-shape=squircle&border-top-right-radius=30px] - expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini new file mode 100644 index 00000000000..19f68f62748 --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini @@ -0,0 +1,47 @@ +[corner-shape-render-fuzzy.html?corner-shape=scoop&border-radius=20%&border-width=20px&border-top-color=rebeccapurple&border-bottom-color=blue] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(6)&border-radius=20%&border-width=10px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(40)&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(0.3)&border-radius=40%] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=scoop&corner-top-right-shape=scoop&border-radius=50%] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=notch&border-radius=40px&border-width=10px&border-color=blue&border-left-color=yellow] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(0.25)&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=scoop&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=squircle&border-radius=25%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=squircle&border-radius=50%] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=bevel&corner-bottom-right-shape=bevel&border-radius=40px&border-width=10px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-right-shape=scoop&border-radius=20%&border-width=10px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(1.8)&border-radius=40px&border-width=10px&border-left-color=purple] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(0.05)&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=squircle&border-radius=25%&box-shadow=10px 10px 0 10px black] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=bevel&border-radius=40px&border-width=10px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini new file mode 100644 index 00000000000..a3cc011438a --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini @@ -0,0 +1,59 @@ +[corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.8)&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=squircle&border-top-right-radius=30px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=squircle&border-top-left-radius=30%] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=superellipse(5.2)&border-radius=40%] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=scoop&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=squircle&border-top-left-radius=25%&border-width=10px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=straight&border-bottom-left-radius=5px] + expected: FAIL + +[corner-shape-render-precise.html?corner-bottom-right-shape=bevel&border-width=10px&border-radius=20px] + expected: FAIL + +[corner-shape-render-precise.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%] + expected: FAIL + +[corner-shape-render-precise.html?corner-bottom-left-shape=bevel&border-width=10px&border-radius=20px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=superellipse(8)&border-top-right-radius=33px] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=bevel&border-width=10px&border-color=black] + expected: FAIL + +[corner-shape-render-precise.html?corner-bottom-right-shape=bevel&corner-bottom-left-shape=bevel] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=superellipse(8)&border-radius=10px&box-shadow=10px 10px 0 10px black] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.2)&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=superellipse(1.2)&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-right-shape=bevel&border-width=10px&border-color=black] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=bevel&border-radius=40px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render.html.ini deleted file mode 100644 index cdeb8243f40..00000000000 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render.html.ini +++ /dev/null @@ -1,26 +0,0 @@ -[corner-shape-render.html?corner-bottom-left-shape=bevel] - expected: FAIL - -[corner-shape-render.html?corner-top-left-shape=bevel] - expected: FAIL - -[corner-shape-render.html?corner-bottom-right-shape=bevel&corner-bottom-left-shape=bevel] - expected: FAIL - -[corner-shape-render.html?corner-bottom-right-shape=bevel] - expected: FAIL - -[corner-shape-render.html?corner-top-right-shape=bevel&corner-bottom-right-shape=bevel&border-radius=80px] - expected: FAIL - -[corner-shape-render.html?corner-top-right-shape=bevel&corner-bottom-right-shape=bevel&border-bottom-right-radius=80px&border-width=32px] - expected: FAIL - -[corner-shape-render.html?corner-top-left-shape=bevel&border-radius=40px] - expected: FAIL - -[corner-shape-render.html?corner-shape=bevel] - expected: FAIL - -[corner-shape-render.html?corner-top-right-shape=bevel] - expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/at-supports-selector-details-content-before.html.ini b/tests/wpt/meta/css/css-conditional/at-supports-selector-details-content-before.html.ini new file mode 100644 index 00000000000..dfbeb3e7278 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/at-supports-selector-details-content-before.html.ini @@ -0,0 +1,2 @@ +[at-supports-selector-details-content-before.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/at-supports-selector-details-content.html.ini b/tests/wpt/meta/css/css-conditional/at-supports-selector-details-content.html.ini new file mode 100644 index 00000000000..6e22bf2f1b6 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/at-supports-selector-details-content.html.ini @@ -0,0 +1,2 @@ +[at-supports-selector-details-content.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html.ini b/tests/wpt/meta/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html.ini new file mode 100644 index 00000000000..ac733ce1164 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html.ini @@ -0,0 +1,15 @@ +[CSS-supports-details-content-pseudo-parsing.html] + [selector() function accepts ::details-content] + expected: FAIL + + [selector() function accepts ::details-content followed by ::before] + expected: FAIL + + [selector() function accepts ::details-content followed by ::first-line] + expected: FAIL + + [selector() function accepts ::details-content followed by a state pseudo-class] + expected: FAIL + + [selector() function accepts ::details-content followed by :lang()] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-shorthand-calc.html.ini b/tests/wpt/meta/css/css-flexbox/flex-shorthand-calc.html.ini new file mode 100644 index 00000000000..4f43d0e7e64 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flex-shorthand-calc.html.ini @@ -0,0 +1,12 @@ +[flex-shorthand-calc.html] + [e.style['flex'\] = "sign(1em - 1px) sibling-index()" should set flex-basis] + expected: FAIL + + [e.style['flex'\] = "sign(1em - 1px) sibling-index()" should set flex-grow] + expected: FAIL + + [e.style['flex'\] = "sign(1em - 1px) sibling-index()" should set flex-shrink] + expected: FAIL + + [e.style['flex'\] = "sign(1em - 1px) sibling-index()" should not set unrelated longhands] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/parsing/flex-computed.html.ini b/tests/wpt/meta/css/css-flexbox/parsing/flex-computed.html.ini new file mode 100644 index 00000000000..961cc35e1fd --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/parsing/flex-computed.html.ini @@ -0,0 +1,6 @@ +[flex-computed.html] + [Property flex value 'calc(10 + (sign(20cqw - 10px) * 5)) calc(10 + (sign(20cqw - 10px) * 5)) 1px'] + expected: FAIL + + [Property flex value '1 1 calc(10px + (sign(20cqw - 10px) * 5px))'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/parsing/flex-valid.html.ini b/tests/wpt/meta/css/css-flexbox/parsing/flex-valid.html.ini new file mode 100644 index 00000000000..b41d365170c --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/parsing/flex-valid.html.ini @@ -0,0 +1,6 @@ +[flex-valid.html] + [e.style['flex'\] = "calc(10 + (sign(20cqw - 10px) * 5)) calc(10 + (sign(20cqw - 10px) * 5)) 1px" should set the property value] + expected: FAIL + + [e.style['flex'\] = "1 1 calc(10px + (sign(20cqw - 10px) * 5px))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/font-synthesis-08.html.ini b/tests/wpt/meta/css/css-fonts/font-synthesis-08.html.ini deleted file mode 100644 index 20db075c10c..00000000000 --- a/tests/wpt/meta/css/css-fonts/font-synthesis-08.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[font-synthesis-08.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini b/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini new file mode 100644 index 00000000000..1d2d3f28119 --- /dev/null +++ b/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini @@ -0,0 +1,12 @@ +[font-variation-settings-calc.html] + [e.style['font-variation-settings'\] = "\\"wght\\" sign(1em - 1px)" should set the property value] + expected: FAIL + + [e.style['font-variation-settings'\] = "\\"wght\\" sibling-index()" should set the property value] + expected: FAIL + + [Property font-variation-settings value '"wght" sign(1em - 1px)'] + expected: FAIL + + [Property font-variation-settings value '"wght" sibling-index()'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-006.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-006.html.ini new file mode 100644 index 00000000000..c7b6f64746b --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-006.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-007.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-007.html.ini new file mode 100644 index 00000000000..78c144577df --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-007.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-008.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-008.html.ini new file mode 100644 index 00000000000..0d707b027b1 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-008.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-009.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-009.html.ini new file mode 100644 index 00000000000..47829d9a1f4 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-009.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-009.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-010.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-010.html.ini new file mode 100644 index 00000000000..3604969e91b --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-010.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-010.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-011.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-011.html.ini new file mode 100644 index 00000000000..a19940da849 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-011.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-011.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-012.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-012.html.ini new file mode 100644 index 00000000000..9d4c60da0ee --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-012.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-013.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-013.html.ini new file mode 100644 index 00000000000..e8909f26d4b --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-013.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-014.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-014.html.ini new file mode 100644 index 00000000000..c6bb632ecd6 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-014.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-015.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-015.html.ini new file mode 100644 index 00000000000..82c738da9f5 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-015.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-015.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini b/tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini new file mode 100644 index 00000000000..efff2a2620a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini @@ -0,0 +1,3 @@ +[grid-content-alignment-with-abspos-001.html] + [.grid 1] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/grid-flex-spanning-items-001.html.ini b/tests/wpt/meta/css/css-grid/grid-flex-spanning-items-001.html.ini new file mode 100644 index 00000000000..7a85a63d258 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/grid-flex-spanning-items-001.html.ini @@ -0,0 +1,2 @@ +[grid-flex-spanning-items-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/masonry/tentative/order/masonry-order-002.html.ini b/tests/wpt/meta/css/css-grid/masonry/tentative/order/masonry-order-002.html.ini deleted file mode 100644 index 93e7786887e..00000000000 --- a/tests/wpt/meta/css/css-grid/masonry/tentative/order/masonry-order-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[masonry-order-002.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/parsing/grid-area-computed.html.ini b/tests/wpt/meta/css/css-grid/parsing/grid-area-computed.html.ini new file mode 100644 index 00000000000..f4149d38b90 --- /dev/null +++ b/tests/wpt/meta/css/css-grid/parsing/grid-area-computed.html.ini @@ -0,0 +1,3 @@ +[grid-area-computed.html] + [Property grid-row-start value 'calc(10 + (sign(2cqw - 10px) * 5)) -a-'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/gradient/conic-gradient-001.html.ini b/tests/wpt/meta/css/css-images/gradient/conic-gradient-001.html.ini new file mode 100644 index 00000000000..baebe61217c --- /dev/null +++ b/tests/wpt/meta/css/css-images/gradient/conic-gradient-001.html.ini @@ -0,0 +1,2 @@ +[conic-gradient-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/gradient/gradient-analogous-missing-components-004.html.ini b/tests/wpt/meta/css/css-images/gradient/gradient-analogous-missing-components-004.html.ini new file mode 100644 index 00000000000..5378b6b6110 --- /dev/null +++ b/tests/wpt/meta/css/css-images/gradient/gradient-analogous-missing-components-004.html.ini @@ -0,0 +1,2 @@ +[gradient-analogous-missing-components-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html.ini new file mode 100644 index 00000000000..1e8d1662575 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-012.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/root-scroll-marker.html.ini b/tests/wpt/meta/css/css-overflow/root-scroll-marker.html.ini new file mode 100644 index 00000000000..96283113085 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/root-scroll-marker.html.ini @@ -0,0 +1,2 @@ +[root-scroll-marker.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-15.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-15.html.ini new file mode 100644 index 00000000000..02bf8170bc2 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-15.html.ini @@ -0,0 +1,6 @@ +[scroll-marker-15.html] + [::scroll-marker is not activated when its originating element is not scrolled into the view] + expected: FAIL + + [::scroll-marker is activated when its originating element is scrolled into the view] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-001.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-001.tentative.html.ini new file mode 100644 index 00000000000..0d5590a9293 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-001.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-002.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-002.tentative.html.ini new file mode 100644 index 00000000000..fd0d2f5788e --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-002.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-002.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-003.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-003.tentative.html.ini new file mode 100644 index 00000000000..04e56713889 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-003.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-003.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-004.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-004.tentative.html.ini new file mode 100644 index 00000000000..908e3e40d04 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-004.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-004.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-005.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-005.tentative.html.ini new file mode 100644 index 00000000000..47c67ec0661 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-005.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-005.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-006.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-006.tentative.html.ini new file mode 100644 index 00000000000..d23cf1f17aa --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-006.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-006.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-007.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-007.tentative.html.ini new file mode 100644 index 00000000000..8d4a789ac8c --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-007.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-007.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-013.html.ini b/tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-013.html.ini deleted file mode 100644 index e31d7aaca38..00000000000 --- a/tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-013.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[replaced-element-013.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-014.html.ini b/tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-014.html.ini deleted file mode 100644 index 330d09977bd..00000000000 --- a/tests/wpt/meta/css/css-sizing/aspect-ratio/replaced-element-014.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[replaced-element-014.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini b/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini index bf542ffd182..d86408bb1a1 100644 --- a/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini +++ b/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini @@ -11,3 +11,14 @@ [Property transition-timing-function value 'steps(2, jump-none)'] expected: FAIL + [Property transition-timing-function value 'steps(calc(2 * sibling-index()), jump-none)'] + expected: FAIL + + [Property transition-timing-function value 'steps(sibling-index(), jump-none)'] + expected: FAIL + + [Property transition-timing-function value 'steps(calc(2 * sign(1em - 1000px)), jump-none)'] + expected: FAIL + + [Property transition-timing-function value 'steps(calc(2 * sign(1em - 1000px)), start)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini b/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini index ea8b877a25d..fbbded799a4 100644 --- a/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini +++ b/tests/wpt/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini @@ -10,3 +10,6 @@ [e.style['transition-timing-function'\] = "steps(2, jump-start)" should set the property value] expected: FAIL + + [e.style['transition-timing-function'\] = "steps(sibling-index(), jump-none)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-ui/cursor-calc-hotspot.html.ini b/tests/wpt/meta/css/css-ui/cursor-calc-hotspot.html.ini new file mode 100644 index 00000000000..2c6132a8ab9 --- /dev/null +++ b/tests/wpt/meta/css/css-ui/cursor-calc-hotspot.html.ini @@ -0,0 +1,6 @@ +[cursor-calc-hotspot.html] + [cursor hotspot with sign() depending on font relative units] + expected: FAIL + + [cursor hotspot depending on sibling-index()] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-complex-unresolved-serialize.html.ini b/tests/wpt/meta/css/css-values/calc-complex-unresolved-serialize.html.ini new file mode 100644 index 00000000000..519f4a685c9 --- /dev/null +++ b/tests/wpt/meta/css/css-values/calc-complex-unresolved-serialize.html.ini @@ -0,0 +1,27 @@ +[calc-complex-unresolved-serialize.html] + ['calc(pow(2, sign(1em - 18px)))' as a computed value should serialize as '2'.] + expected: FAIL + + ['calc(pow(sign(1em - 18px), 2))' as a computed value should serialize as '1'.] + expected: FAIL + + ['calc(pow(sign(1em - 18px), sign(1em - 18px)))' as a computed value should serialize as '1'.] + expected: FAIL + + ['calc(pow(2, sibling-index())' as a specified value should serialize as 'calc(pow(2, sibling-index()))'.] + expected: FAIL + + ['calc(pow(2, sibling-index())' as a computed value should serialize as '2'.] + expected: FAIL + + ['calc(pow(sibling-index(), 2)' as a specified value should serialize as 'calc(pow(sibling-index(), 2))'.] + expected: FAIL + + ['calc(pow(sibling-index(), 2)' as a computed value should serialize as '1'.] + expected: FAIL + + ['calc(pow(sibling-index(), sibling-index())' as a specified value should serialize as 'calc(pow(sibling-index(), sibling-index()))'.] + expected: FAIL + + ['calc(pow(sibling-index(), sibling-index())' as a computed value should serialize as '1'.] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/if-cycle.tentative.html.ini b/tests/wpt/meta/css/css-values/if-cycle.html.ini similarity index 99% rename from tests/wpt/meta/css/css-values/if-cycle.tentative.html.ini rename to tests/wpt/meta/css/css-values/if-cycle.html.ini index d466b92f414..174666bb97c 100644 --- a/tests/wpt/meta/css/css-values/if-cycle.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/if-cycle.html.ini @@ -1,4 +1,4 @@ -[if-cycle.tentative.html] +[if-cycle.html] [CSS Values and Units Test: CSS if() function cycles 2] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/progress-computed.html.ini b/tests/wpt/meta/css/css-values/progress-computed.html.ini new file mode 100644 index 00000000000..02ddc38e82a --- /dev/null +++ b/tests/wpt/meta/css/css-values/progress-computed.html.ini @@ -0,0 +1,60 @@ +[progress-computed.html] + [progress(1, 0, 1) should be used-value-equivalent to 1] + expected: FAIL + + [progress(progress(1, 0, 1), progress(0px, 0px, 1px), progress(1deg, 0deg, 1deg)) should be used-value-equivalent to 1] + expected: FAIL + + [progress(sign(-10px) * 10px, (10px - 10px), 10px * progress(1deg, 0deg, 1deg)) should be used-value-equivalent to -1] + expected: FAIL + + [calc(progress(100px, 0px, 50px) * 10px + 100px) should be used-value-equivalent to 120px] + expected: FAIL + + [calc(progress(100, 0, sign(50px))) should be used-value-equivalent to 100] + expected: FAIL + + [calc(progress(abs(5%), hypot(3%, 4%), 10%)) should be used-value-equivalent to 0] + expected: FAIL + + [progress(1000em, 10em, 110em) should be used-value-equivalent to 9.9] + expected: FAIL + + [scale(progress(1000em, 10rem, 110em)) should be used-value-equivalent to scale(9.9)] + expected: FAIL + + [scale(progress(0em, 0rem, 0em)) should be used-value-equivalent to scale(0)] + expected: FAIL + + [scale(progress(sign(1em - 1rem) * 1ex, 0rem, 0em)) should be used-value-equivalent to scale(0)] + expected: FAIL + + [calc(progress(1, 0, 1) * 10px) should be used-value-equivalent to 10px] + expected: FAIL + + [calc(progress(1, 0, 1) * 1s) should be used-value-equivalent to 1s] + expected: FAIL + + [calc(progress(1, 0, 1) * 1deg) should be used-value-equivalent to 1deg] + expected: FAIL + + [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 10em, 2rem, 12em) / 2) should be used-value-equivalent to 0.4] + expected: FAIL + + [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 10) should be used-value-equivalent to 18] + expected: FAIL + + [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 30) should be used-value-equivalent to 54] + expected: FAIL + + [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) / 4) should be used-value-equivalent to 0.45] + expected: FAIL + + [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 4) should be used-value-equivalent to 7] + expected: FAIL + + [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 2) should be used-value-equivalent to 3.6] + expected: FAIL + + [rotate3d(progress(21em, 1rem, 11em), progress(21em, 1rem, 11em), progress(21em, 1rem, 11em), calc(progress(11em, 1rem, 11em) * 2deg)) should be used-value-equivalent to rotate3d(2, 2, 2, 2deg)] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/progress-computed.tentative.html.ini b/tests/wpt/meta/css/css-values/progress-computed.tentative.html.ini deleted file mode 100644 index 1c42528bac9..00000000000 --- a/tests/wpt/meta/css/css-values/progress-computed.tentative.html.ini +++ /dev/null @@ -1,147 +0,0 @@ -[progress-computed.tentative.html] - [progress(1 from 0 to 1) should be used-value-equivalent to 1] - expected: FAIL - - [progress(progress(1 from 0 to 1) from progress(0px from 0px to 1px) to progress(1deg from 0deg to 1deg)) should be used-value-equivalent to 1] - expected: FAIL - - [progress(sign(-10px) * 10px from (10px - 10px) to 10px * progress(1deg from 0deg to 1deg)) should be used-value-equivalent to -1] - expected: FAIL - - [calc(progress(100px from 0px to 50px) * 10px + 100px) should be used-value-equivalent to 120px] - expected: FAIL - - [calc(progress(100 from 0 to sign(50px))) should be used-value-equivalent to 100] - expected: FAIL - - [calc(progress(abs(5%) from hypot(3%, 4%) to 10%)) should be used-value-equivalent to 1] - expected: FAIL - - [calc(progress(1 from 0 to 1) * 10px) should be used-value-equivalent to 10px] - expected: FAIL - - [calc(progress(1 from 0 to 1) * 1s) should be used-value-equivalent to 1s] - expected: FAIL - - [calc(progress(1 from 0 to 1) * 1deg) should be used-value-equivalent to 1deg] - expected: FAIL - - [progress(1000em from 10em to 110em) should be used-value-equivalent to 10] - expected: FAIL - - [scale(progress(1000em from 10rem to 110em)) should be used-value-equivalent to scale(10)] - expected: FAIL - - [scale(progress(0em from 0rem to 0em)) should be used-value-equivalent to scale(0)] - expected: FAIL - - [scale(progress(sign(1em - 1rem) * 1ex from 0rem to 0em)) should be used-value-equivalent to scale(0)] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 10em from 2rem to 12em) / 2) should be used-value-equivalent to 0.5] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 10) should be used-value-equivalent to 20] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 30) should be used-value-equivalent to 60] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) / 4) should be used-value-equivalent to 0.5] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 4) should be used-value-equivalent to 8] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 2) should be used-value-equivalent to 4] - expected: FAIL - - [calc(progress(abs(5%) from hypot(3%, 4%) to 10%)) should be used-value-equivalent to 0] - expected: FAIL - - [progress(1000em from 10em to 110em) should be used-value-equivalent to 9.9] - expected: FAIL - - [scale(progress(1000em from 10rem to 110em)) should be used-value-equivalent to scale(9.9)] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 10em from 2rem to 12em) / 2) should be used-value-equivalent to 0.4] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 10) should be used-value-equivalent to 18] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 30) should be used-value-equivalent to 54] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) / 4) should be used-value-equivalent to 0.45] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 4) should be used-value-equivalent to 7] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px from 2rex to 10ex)) * 20em from 2rem to 12em) * 2) should be used-value-equivalent to 3.6] - expected: FAIL - - [rotate3d(progress(21em from 1rem to 11em), progress(21em from 1rem to 11em), progress(21em from 1rem to 11em), calc(progress(11em from 1rem to 11em) * 2deg)) should be used-value-equivalent to rotate3d(2, 2, 2, 2deg)] - expected: FAIL - - [progress(1, 0, 1) should be used-value-equivalent to 1] - expected: FAIL - - [progress(progress(1, 0, 1), progress(0px, 0px, 1px), progress(1deg, 0deg, 1deg)) should be used-value-equivalent to 1] - expected: FAIL - - [progress(sign(-10px) * 10px, (10px - 10px), 10px * progress(1deg, 0deg, 1deg)) should be used-value-equivalent to -1] - expected: FAIL - - [calc(progress(100px, 0px, 50px) * 10px + 100px) should be used-value-equivalent to 120px] - expected: FAIL - - [calc(progress(100, 0, sign(50px))) should be used-value-equivalent to 100] - expected: FAIL - - [calc(progress(abs(5%), hypot(3%, 4%), 10%)) should be used-value-equivalent to 0] - expected: FAIL - - [progress(1000em, 10em, 110em) should be used-value-equivalent to 9.9] - expected: FAIL - - [scale(progress(1000em, 10rem, 110em)) should be used-value-equivalent to scale(9.9)] - expected: FAIL - - [scale(progress(0em, 0rem, 0em)) should be used-value-equivalent to scale(0)] - expected: FAIL - - [scale(progress(sign(1em - 1rem) * 1ex, 0rem, 0em)) should be used-value-equivalent to scale(0)] - expected: FAIL - - [calc(progress(1, 0, 1) * 10px) should be used-value-equivalent to 10px] - expected: FAIL - - [calc(progress(1, 0, 1) * 1s) should be used-value-equivalent to 1s] - expected: FAIL - - [calc(progress(1, 0, 1) * 1deg) should be used-value-equivalent to 1deg] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 10em, 2rem, 12em) / 2) should be used-value-equivalent to 0.4] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 10) should be used-value-equivalent to 18] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 30) should be used-value-equivalent to 54] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) / 4) should be used-value-equivalent to 0.45] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 4) should be used-value-equivalent to 7] - expected: FAIL - - [calc(progress(sign(1001em - 10lh * progress(100px, 2rex, 10ex)) * 20em, 2rem, 12em) * 2) should be used-value-equivalent to 3.6] - expected: FAIL - - [rotate3d(progress(21em, 1rem, 11em), progress(21em, 1rem, 11em), progress(21em, 1rem, 11em), calc(progress(11em, 1rem, 11em) * 2deg)) should be used-value-equivalent to rotate3d(2, 2, 2, 2deg)] - expected: FAIL diff --git a/tests/wpt/meta/css/css-values/progress-serialize.html.ini b/tests/wpt/meta/css/css-values/progress-serialize.html.ini new file mode 100644 index 00000000000..d94efb7fb44 --- /dev/null +++ b/tests/wpt/meta/css/css-values/progress-serialize.html.ini @@ -0,0 +1,66 @@ +[progress-serialize.html] + ['progress(100px, 0px, 100px)' as a specified value should serialize as 'calc(1)'.] + expected: FAIL + + ['scale(progress(100px, 0px, 100px))' as a specified value should serialize as 'scale(calc(1))'.] + expected: FAIL + + ['scale(progress(100px, 0px, 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] + expected: FAIL + + ['progress(10em, 0px, 10em)' as a specified value should serialize as 'progress(10em, 0px, 10em)'.] + expected: FAIL + + ['scale(progress(10em, 0px, 10em))' as a specified value should serialize as 'scale(progress(10em, 0px, 10em))'.] + expected: FAIL + + ['scale(progress(10em, 0px, 10em))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] + expected: FAIL + + ['progress(10em, 0px, 10rem)' as a specified value should serialize as 'progress(10em, 0px, 10rem)'.] + expected: FAIL + + ['scale(progress(10em, 0px, 10rem))' as a specified value should serialize as 'scale(progress(10em, 0px, 10rem))'.] + expected: FAIL + + ['scale(progress(10em, 0px, 10rem))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] + expected: FAIL + + ['progress(100px, (10px - 10px), 100px)' as a specified value should serialize as 'calc(1)'.] + expected: FAIL + + ['scale(progress(100px, (10px - 10px), 100px))' as a specified value should serialize as 'scale(calc(1))'.] + expected: FAIL + + ['scale(progress(100px, (10px - 10px), 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] + expected: FAIL + + ['progress(1%, (10% - 10%), 100%)' as a specified value should serialize as 'calc(0.01)'.] + expected: FAIL + + ['scale(progress(1%, (10% - 10%), 100%))' as a specified value should serialize as 'scale(calc(0.01))'.] + expected: FAIL + + ['progress(1%, (10% - 10%), 100%)' as a computed value should serialize as '0.01'.] + expected: FAIL + + ['scale(progress(1%, (10% - 10%), 100%))' as a computed value should serialize as 'matrix(0.01, 0, 0, 0.01, 0, 0)'.] + expected: FAIL + + ['calc(0.5 * progress(100px, 0px, 100px))' as a specified value should serialize as 'calc(0.5)'.] + expected: FAIL + + ['scale(calc(0.5 * progress(100px, 0px, 100px)))' as a specified value should serialize as 'scale(calc(0.5))'.] + expected: FAIL + + ['calc(0.5 * progress(100px, 0px, 100px))' as a computed value should serialize as '0.5'.] + expected: FAIL + + ['scale(calc(0.5 * progress(100px, 0px, 100px)))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.] + expected: FAIL + + ['calc(50px * progress(100px, 0px, 100px))' as a specified value should serialize as 'calc(50px)'.] + expected: FAIL + + ['calc(1px * progress(abs(10%), (10% - 10%), 100% / 10))' as a computed value should serialize as '1px'.] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/progress-serialize.tentative.html.ini b/tests/wpt/meta/css/css-values/progress-serialize.tentative.html.ini deleted file mode 100644 index 0adfe56c5b8..00000000000 --- a/tests/wpt/meta/css/css-values/progress-serialize.tentative.html.ini +++ /dev/null @@ -1,144 +0,0 @@ -[progress-serialize.tentative.html] - ['progress(100px from 0px to 100px)' as a specified value should serialize as 'calc(1)'.] - expected: FAIL - - ['scale(progress(100px from 0px to 100px))' as a specified value should serialize as 'scale(calc(1))'.] - expected: FAIL - - ['scale(progress(100px from 0px to 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(10em from 0px to 10em)' as a specified value should serialize as 'calc(progress(10em from 0px to 10em))'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10em))' as a specified value should serialize as 'scale(calc(progress(10em from 0px to 10em)))'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10em))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(10em from 0px to 10rem)' as a specified value should serialize as 'calc(progress(10em from 0px to 10rem))'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10rem))' as a specified value should serialize as 'scale(calc(progress(10em from 0px to 10rem)))'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10rem))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(100px from (10px - 10px) to 100px)' as a specified value should serialize as 'calc(1)'.] - expected: FAIL - - ['scale(progress(100px from (10px - 10px) to 100px))' as a specified value should serialize as 'scale(calc(1))'.] - expected: FAIL - - ['scale(progress(100px from (10px - 10px) to 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(1% from (10% - 10%) to 100%)' as a specified value should serialize as 'calc(0.01)'.] - expected: FAIL - - ['scale(progress(1% from (10% - 10%) to 100%))' as a specified value should serialize as 'scale(calc(0.01))'.] - expected: FAIL - - ['progress(1% from (10% - 10%) to 100%)' as a computed value should serialize as '0.01'.] - expected: FAIL - - ['scale(progress(1% from (10% - 10%) to 100%))' as a computed value should serialize as 'matrix(0.01, 0, 0, 0.01, 0, 0)'.] - expected: FAIL - - ['calc(0.5 * progress(100px from 0px to 100px))' as a specified value should serialize as 'calc(0.5)'.] - expected: FAIL - - ['scale(calc(0.5 * progress(100px from 0px to 100px)))' as a specified value should serialize as 'scale(calc(0.5))'.] - expected: FAIL - - ['calc(0.5 * progress(100px from 0px to 100px))' as a computed value should serialize as '0.5'.] - expected: FAIL - - ['scale(calc(0.5 * progress(100px from 0px to 100px)))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.] - expected: FAIL - - ['calc(50px * progress(100px from 0px to 100px))' as a specified value should serialize as 'calc(50px)'.] - expected: FAIL - - ['calc(1px * progress(abs(10%) from (10% - 10%) to 100% / 10))' as a computed value should serialize as '1px'.] - expected: FAIL - - ['progress(10em from 0px to 10em)' as a specified value should serialize as 'progress(10em from 0px to 10em)'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10em))' as a specified value should serialize as 'scale(progress(10em from 0px to 10em))'.] - expected: FAIL - - ['progress(10em from 0px to 10rem)' as a specified value should serialize as 'progress(10em from 0px to 10rem)'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10rem))' as a specified value should serialize as 'scale(progress(10em from 0px to 10rem))'.] - expected: FAIL - - ['progress(100px, 0px, 100px)' as a specified value should serialize as 'calc(1)'.] - expected: FAIL - - ['scale(progress(100px, 0px, 100px))' as a specified value should serialize as 'scale(calc(1))'.] - expected: FAIL - - ['scale(progress(100px, 0px, 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(10em, 0px, 10em)' as a specified value should serialize as 'progress(10em, 0px, 10em)'.] - expected: FAIL - - ['scale(progress(10em, 0px, 10em))' as a specified value should serialize as 'scale(progress(10em, 0px, 10em))'.] - expected: FAIL - - ['scale(progress(10em, 0px, 10em))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(10em, 0px, 10rem)' as a specified value should serialize as 'progress(10em, 0px, 10rem)'.] - expected: FAIL - - ['scale(progress(10em, 0px, 10rem))' as a specified value should serialize as 'scale(progress(10em, 0px, 10rem))'.] - expected: FAIL - - ['scale(progress(10em, 0px, 10rem))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(100px, (10px - 10px), 100px)' as a specified value should serialize as 'calc(1)'.] - expected: FAIL - - ['scale(progress(100px, (10px - 10px), 100px))' as a specified value should serialize as 'scale(calc(1))'.] - expected: FAIL - - ['scale(progress(100px, (10px - 10px), 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] - expected: FAIL - - ['progress(1%, (10% - 10%), 100%)' as a specified value should serialize as 'calc(0.01)'.] - expected: FAIL - - ['scale(progress(1%, (10% - 10%), 100%))' as a specified value should serialize as 'scale(calc(0.01))'.] - expected: FAIL - - ['progress(1%, (10% - 10%), 100%)' as a computed value should serialize as '0.01'.] - expected: FAIL - - ['scale(progress(1%, (10% - 10%), 100%))' as a computed value should serialize as 'matrix(0.01, 0, 0, 0.01, 0, 0)'.] - expected: FAIL - - ['calc(0.5 * progress(100px, 0px, 100px))' as a specified value should serialize as 'calc(0.5)'.] - expected: FAIL - - ['scale(calc(0.5 * progress(100px, 0px, 100px)))' as a specified value should serialize as 'scale(calc(0.5))'.] - expected: FAIL - - ['calc(0.5 * progress(100px, 0px, 100px))' as a computed value should serialize as '0.5'.] - expected: FAIL - - ['scale(calc(0.5 * progress(100px, 0px, 100px)))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.] - expected: FAIL - - ['calc(50px * progress(100px, 0px, 100px))' as a specified value should serialize as 'calc(50px)'.] - expected: FAIL - - ['calc(1px * progress(abs(10%), (10% - 10%), 100% / 10))' as a computed value should serialize as '1px'.] - expected: FAIL diff --git a/tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input-svg.html.ini b/tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input-svg.html.ini new file mode 100644 index 00000000000..4d79845c12c --- /dev/null +++ b/tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input-svg.html.ini @@ -0,0 +1,2 @@ +[feComposite-intersection-feTile-input-svg.html] + expected: FAIL diff --git a/tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input.html.ini b/tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input.html.ini new file mode 100644 index 00000000000..6fff47b1875 --- /dev/null +++ b/tests/wpt/meta/css/filter-effects/feComposite-intersection-feTile-input.html.ini @@ -0,0 +1,2 @@ +[feComposite-intersection-feTile-input.html] + expected: FAIL diff --git a/tests/wpt/meta/dom/nodes/moveBefore/tentative/focus-preserve.html.ini b/tests/wpt/meta/dom/nodes/moveBefore/focus-preserve.html.ini similarity index 100% rename from tests/wpt/meta/dom/nodes/moveBefore/tentative/focus-preserve.html.ini rename to tests/wpt/meta/dom/nodes/moveBefore/focus-preserve.html.ini 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 d471ef76873..a02fcf871ab 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 @@ -44,9 +44,6 @@ [sec-fetch-mode] expected: FAIL - [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-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index 277436ffad2..1bca09f21d6 100644 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -1,3 +1,9 @@ [iframe-src-aboutblank-navigate-immediately.html] [Navigating to a different document with window.open] expected: FAIL + + [Navigating to a different document with link click] + expected: FAIL + + [Navigating to a different document with form submission] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini b/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini new file mode 100644 index 00000000000..5cdcce07c65 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini @@ -0,0 +1,2 @@ +[canvas.2d.disconnected.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.html.ini new file mode 100644 index 00000000000..069e5f18a03 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.lang.html] + [Testing the lang attribute] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.inherit.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.inherit.html.ini new file mode 100644 index 00000000000..22dc67b5974 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.lang.inherit.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.lang.inherit.html] + [Testing the lang attribute] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html.ini new file mode 100644 index 00000000000..1d927b88e05 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html.ini @@ -0,0 +1,2 @@ +[canvas.2d.offscreen.lang.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.html.ini new file mode 100644 index 00000000000..b89123e21a2 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.html.ini @@ -0,0 +1,2 @@ +[canvas.2d.offscreen.lang.inherit.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.html.ini new file mode 100644 index 00000000000..2303d27219f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.html.ini @@ -0,0 +1,2 @@ +[canvas.2d.offscreen.transferred.lang.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.html.ini new file mode 100644 index 00000000000..14cb2ad57df --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.html.ini @@ -0,0 +1,2 @@ +[canvas.2d.offscreen.transferred.lang.inherit.document.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.html.ini new file mode 100644 index 00000000000..3c2d2b828f8 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.html.ini @@ -0,0 +1,2 @@ +[canvas.2d.offscreen.transferred.lang.inherit.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.html.ini new file mode 100644 index 00000000000..069e5f18a03 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.lang.html] + [Testing the lang attribute] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html.ini new file mode 100644 index 00000000000..22dc67b5974 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.lang.inherit.html] + [Testing the lang attribute] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.worker.js.ini new file mode 100644 index 00000000000..39980cbd9b7 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.lang.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.measure.lang.worker.html] + [Testing the lang attribute] + expected: FAIL diff --git a/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini b/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini new file mode 100644 index 00000000000..50950d2751b --- /dev/null +++ b/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini @@ -0,0 +1,9 @@ +[nameditem-01.html] + [img elements that have a name and id attribute with same value.] + expected: FAIL + + [Dynamically updating the name attribute from img elements, should be accessible by values.] + expected: FAIL + + [Dynamically updating the id attribute from img elements, should be accessible by values.] + expected: FAIL diff --git a/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini index 704c73f2085..bc9680580ee 100644 --- a/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini +++ b/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini @@ -13,3 +13,15 @@ [An id shouldn't affect getting an embed by name] expected: FAIL + + [Dynamically removing the name attribute from embed elements, should not be accessible.] + expected: FAIL + + [Dynamically updating the name attribute from embed elements, should be accessible by its name.] + expected: FAIL + + [Dynamically updating the id attribute from embed elements, should be accessible only by its name.] + expected: FAIL + + [embed elements that is removed, should not be accessible.] + expected: FAIL diff --git a/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini b/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini index 2829186d845..b23c03a5a9b 100644 --- a/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini +++ b/tests/wpt/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini @@ -22,3 +22,18 @@ [An id shouldn't affect getting an object by name] expected: FAIL + + [Dynamically removing the name attribute from object elements, should not be accessible.] + expected: FAIL + + [Dynamically removing the id attribute from object elements, should not be accessible.] + expected: FAIL + + [Dynamically updating the name attribute from object elements, should be accessible by its name and id.] + expected: FAIL + + [Dynamically updating the id attribute from object elements, should be accessible by its name and id.] + expected: FAIL + + [object elements that is removed, should not be accessible.] + expected: FAIL diff --git a/tests/wpt/meta/html/dom/render-blocking/element-render-blocking-040.html.ini b/tests/wpt/meta/html/dom/render-blocking/element-render-blocking-040.html.ini new file mode 100644 index 00000000000..0193f3ac3ab --- /dev/null +++ b/tests/wpt/meta/html/dom/render-blocking/element-render-blocking-040.html.ini @@ -0,0 +1,3 @@ +[element-render-blocking-040.html] + [blocking defers frames until full parsing] + expected: FAIL diff --git a/tests/wpt/meta/html/dom/render-blocking/element-render-blocking-041.html.ini b/tests/wpt/meta/html/dom/render-blocking/element-render-blocking-041.html.ini new file mode 100644 index 00000000000..34e1dea6d54 --- /dev/null +++ b/tests/wpt/meta/html/dom/render-blocking/element-render-blocking-041.html.ini @@ -0,0 +1,3 @@ +[element-render-blocking-041.html] + [blocking defers frames until full parsing] + expected: FAIL diff --git a/tests/wpt/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini b/tests/wpt/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini deleted file mode 100644 index c8a80140995..00000000000 --- a/tests/wpt/meta/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini +++ /dev/null @@ -1,12 +0,0 @@ -[structured-cloning-error-stack-optional.sub.window.html] - [web API-created TypeError (structuredClone())] - expected: FAIL - - [web API-created TypeError (worker)] - expected: FAIL - - [web API-created TypeError (cross-site iframe)] - expected: FAIL - - [web API-created TypeError (same-origin iframe)] - expected: FAIL diff --git a/tests/wpt/meta/html/rendering/non-replaced-elements/lists/lists-styles-quirks.html.ini b/tests/wpt/meta/html/rendering/non-replaced-elements/lists/lists-styles-quirks.html.ini new file mode 100644 index 00000000000..9ac1f15f243 --- /dev/null +++ b/tests/wpt/meta/html/rendering/non-replaced-elements/lists/lists-styles-quirks.html.ini @@ -0,0 +1,2 @@ +[lists-styles-quirks.html] + expected: ERROR diff --git a/tests/wpt/meta/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html.ini b/tests/wpt/meta/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html.ini new file mode 100644 index 00000000000..d0b62d151b9 --- /dev/null +++ b/tests/wpt/meta/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html.ini @@ -0,0 +1,2 @@ +[option-label-whitespace-2.html] + expected: FAIL diff --git a/tests/wpt/meta/html/rendering/widgets/field-sizing-textarea-relayout.html.ini b/tests/wpt/meta/html/rendering/widgets/field-sizing-textarea-relayout.html.ini deleted file mode 100644 index 02d9bcc43ae..00000000000 --- a/tests/wpt/meta/html/rendering/widgets/field-sizing-textarea-relayout.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[field-sizing-textarea-relayout.html] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 24903b5f66f..d7d0d3ef89d 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-1.html] expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/meta/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 d5fd800f09d..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: TIMEOUT [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-img-element/image-loading-lazy-subframe-detached-crash.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini deleted file mode 100644 index 396e716c857..00000000000 --- a/tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[image-loading-lazy-subframe-detached-crash.html] - expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html.ini b/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html.ini deleted file mode 100644 index 05aa7ddc17f..00000000000 --- a/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[option-computed-style.tentative.html] - [appearance:base-select options should have a checkmark with empty alt text.] - expected: FAIL diff --git a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini index 20d32f43049..8f5647c3490 100644 --- a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini +++ b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini @@ -16,3 +16,6 @@ [Reload fetchStart > Original fetchStart] expected: FAIL + + [Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd] + expected: FAIL diff --git a/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-range-update.html.ini b/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-range-update.html.ini index 842fc01b392..08b5cda5aed 100644 --- a/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-range-update.html.ini +++ b/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-range-update.html.ini @@ -7,3 +7,27 @@ [modify createRange() range added to selection before setStart/setEnd calls.] expected: FAIL + + [modify getRangeAt() range: setStart() to disconnected node will collapse and remove the live range from the selection.] + expected: FAIL + + [modify getRangeAt() range: setEnd() crosses shadow boundary into the shadow DOM and after start, which collapses live range. Composed selection range is not collapsed.] + expected: FAIL + + [modify getRangeAt() range: setStart() crosses shadow boundary into the shadow DOM and before end, which collapses live range. Composed selection range is not collapsed.] + expected: FAIL + + [modify getRangeAt() range: setStart() crosses shadow boundary into the shadow DOM and after end, which collapses both live range and composed selection range.] + expected: FAIL + + [modify getRangeAt() range: selectNode() innerHost for all ranges.] + expected: FAIL + + [modify getRangeAt() range: collapse() collapses all ranges.] + expected: FAIL + + [modify createRange() range: adding to selection sets the selection] + expected: FAIL + + [modify createRange() range: added to selection before setStart/setEnd calls.] + expected: FAIL diff --git a/tests/wpt/meta/subresource-integrity/signatures/tentative/accept-signature.window.js.ini b/tests/wpt/meta/subresource-integrity/signatures/tentative/accept-signature.window.js.ini index 68b6e50ddde..5e485daa4cb 100644 --- a/tests/wpt/meta/subresource-integrity/signatures/tentative/accept-signature.window.js.ini +++ b/tests/wpt/meta/subresource-integrity/signatures/tentative/accept-signature.window.js.ini @@ -10,3 +10,12 @@ [ed25519-xDnP380zcL4rJ76rXYjeHlfMyPZEOqpJYjsjEppbuXE= malformed-thing ed25519-JrQLj5P/89iXES9+vFgrIy29clF9CC/oPPsw3c5D0bs=] expected: FAIL + + [ed25519-JrQLj5P/89iXES9+vFgrIy29clF9CC/oPPsw3c5D0bs= ed25519-JrQLj5P/89iXES9+vFgrIy29clF9CC/oPPsw3c5D0bs=] + expected: FAIL + + [ed25519-JrQLj5P/89iXES9+vFgrIy29clF9CC/oPPsw3c5D0bs= ed25519-xDnP380zcL4rJ76rXYjeHlfMyPZEOqpJYjsjEppbuXE=] + expected: FAIL + + [ed25519-JrQLj5P/89iXES9+vFgrIy29clF9CC/oPPsw3c5D0bs= malformed-thing ed25519-xDnP380zcL4rJ76rXYjeHlfMyPZEOqpJYjsjEppbuXE=] + expected: FAIL diff --git a/tests/wpt/meta/subresource-integrity/signatures/tentative/scheme.window.js.ini b/tests/wpt/meta/subresource-integrity/signatures/tentative/scheme.window.js.ini new file mode 100644 index 00000000000..23ca991ab0f --- /dev/null +++ b/tests/wpt/meta/subresource-integrity/signatures/tentative/scheme.window.js.ini @@ -0,0 +1,12 @@ +[scheme.window.html] + [`fetch()`: Valid signature (signature=:WZp87p7X3ELfgIKL/qxsY/CT6XArMvZRaxcJ3uy1QklEcLf0c8tol2+W2pvaXX4jnd7hGevFVkzWE77rCOIzAA==:), matching integrity check: loads.] + expected: FAIL + + [`fetch()`: Valid signature (signature=:WZp87p7X3ELfgIKL/qxsY/CT6XArMvZRaxcJ3uy1QklEcLf0c8tol2+W2pvaXX4jnd7hGevFVkzWE77rCOIzAA==:), mismatched integrity check: blocked.] + expected: FAIL + + [`fetch()`: Valid signature (signature=:lMzR8lIXYG0Iz0MmTXcRTcBfNw6TgBAPfaNLAU1LzsxWC5dlez8SNe7aCW7avHTWKgaqTGBCMW1LgxkHlijgDA==:), matching integrity check: loads.] + expected: FAIL + + [`fetch()`: Valid signature (signature=:lMzR8lIXYG0Iz0MmTXcRTcBfNw6TgBAPfaNLAU1LzsxWC5dlez8SNe7aCW7avHTWKgaqTGBCMW1LgxkHlijgDA==:), mismatched integrity check: blocked.] + expected: FAIL diff --git a/tests/wpt/meta/subresource-integrity/signatures/tentative/unknown-parameter.window.js.ini b/tests/wpt/meta/subresource-integrity/signatures/tentative/unknown-parameter.window.js.ini new file mode 100644 index 00000000000..8da42df9bbb --- /dev/null +++ b/tests/wpt/meta/subresource-integrity/signatures/tentative/unknown-parameter.window.js.ini @@ -0,0 +1,18 @@ +[unknown-parameter.window.html] + [`fetch()`: Valid signature (signature=:eZ2DGIHUsTNMxFReOMkbOrTmn+CqDckCZ5/635x1Apl2ws0nA+qZcHqZFMdjBvcGw0WElh3zYD0ynkQ+cHiWCA==:), matching integrity check: loads.] + expected: FAIL + + [`fetch()`: Valid signature (signature=:eZ2DGIHUsTNMxFReOMkbOrTmn+CqDckCZ5/635x1Apl2ws0nA+qZcHqZFMdjBvcGw0WElh3zYD0ynkQ+cHiWCA==:), mismatched integrity check: blocked.] + expected: FAIL + + [` diff --git a/tests/wpt/tests/ai/language_detection/availability-detached-crash.tentative.https.html b/tests/wpt/tests/ai/language_detection/availability-detached-crash.tentative.https.html index 8dd685d990a..5f76d59eb35 100644 --- a/tests/wpt/tests/ai/language_detection/availability-detached-crash.tentative.https.html +++ b/tests/wpt/tests/ai/language_detection/availability-detached-crash.tentative.https.html @@ -5,7 +5,7 @@ + + + + + + + diff --git a/tests/wpt/tests/clear-site-data/clear-cache.https.html b/tests/wpt/tests/clear-site-data/clear-cache.https.html index e356001d0c8..c75c2e16bec 100644 --- a/tests/wpt/tests/clear-site-data/clear-cache.https.html +++ b/tests/wpt/tests/clear-site-data/clear-cache.https.html @@ -4,100 +4,111 @@ + diff --git a/tests/wpt/tests/clear-site-data/clear-cache-partitioning.sub.https.html b/tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js similarity index 55% rename from tests/wpt/tests/clear-site-data/clear-cache-partitioning.sub.https.html rename to tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js index b3841450b5a..2b2d35abfc5 100644 --- a/tests/wpt/tests/clear-site-data/clear-cache-partitioning.sub.https.html +++ b/tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js @@ -1,10 +1,7 @@ - - - - - - - - - diff --git a/tests/wpt/tests/container-timing/META.yml b/tests/wpt/tests/container-timing/META.yml new file mode 100644 index 00000000000..b7869607899 --- /dev/null +++ b/tests/wpt/tests/container-timing/META.yml @@ -0,0 +1,2 @@ +spec: https://github.com/bloomberg/container-timing/ + diff --git a/tests/wpt/tests/container-timing/resources/container-timing-helpers.js b/tests/wpt/tests/container-timing/resources/container-timing-helpers.js new file mode 100644 index 00000000000..a80ad964fef --- /dev/null +++ b/tests/wpt/tests/container-timing/resources/container-timing-helpers.js @@ -0,0 +1,22 @@ +function checkContainerEntry(entry, identifier, last_element_id, beforeRender) { + assert_equals(entry.entryType, 'container'); + assert_equals(entry.name, 'container-paints'); + assert_equals(entry.identifier, identifier, 'identifier does not match'); + if (last_element_id != null) { + assert_equals(entry.lastPaintedElement.id, last_element_id); + } + + assert_equals(entry.duration, 0, 'duration should be 0'); + assert_greater_than_equal( + entry.firstRenderTime, beforeRender, + 'firstRenderTime greater than beforeRender'); + assert_greater_than_equal( + entry.startTime, entry.firstRenderTime, + 'startTime greater than beforeRender'); + assert_greater_than_equal( + performance.now(), entry.startTime, 'startTime bound by now()') +} + +function checkContainerSize(entry, size) { + assert_equals(entry.size, size); +} diff --git a/tests/wpt/tests/container-timing/resources/square100.png b/tests/wpt/tests/container-timing/resources/square100.png new file mode 100644 index 0000000000000000000000000000000000000000..567babb96d1ec3e1032d476f8f7ee1fcb2aa4875 GIT binary patch literal 12940 zcmV;7GIPy|P)X+uL$Nkc;* zP;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@7DVC>!9^5ABJnhc8y;oe*ym#soAoREKQ2v4?e4C_ zS6@~4T6@pffm?t7`M;lk|NZyVy?ggg7Z(?&w{PE`9z1w(`taey>3lw)K7IN$`p=&~ zpZL+;xpU|A{{8#WpAMnFd-v}6T3=pXp7`Iseft{6p8WC0AE#TlZjBFYSik-D+hDPY z$Ag4r%~x(X@q%M7pI9R2yLa!V9=L?vnm;@4bXyN6ylUnPS1<4+o0}MWK4Rd(Fsel_ z^)$}kefQnz+hCK$o&h#(g!Gf}v;7(Rrb!!sKd zV+~h6gTIE*o9$uQ-@ku4cM<SO4QN8)Yt6z!e>7t28h&*-4J$S?pCn#r5lj1`%YaVjbd|4_*M+PH9caA z54U*!2-aZD;$u_{UwPPS7TnFPgWx9)Zne^hqchZEI3(Eo=;4Jae}@)kjnpIdW`1z! z)F{8&&1`sgsp#}-_)5xHVl$)SI06k2;q5QEB%~(WYj%f~jov^IMz_-ko;`_}xk1nF za|5>yn7!sIutvdGPYp9yo4Ukx7}f-L!Vl)nSeSg-OU5=}2Vt{)B*cpGn3sIVxnTxU3NBVb)?yWaqqQcO z`Qs)J8*K5gG(v+C{zQysS8q2MhFpZLSzb1{>e{vOksr2LuSbWK;KQGo)sx84=b-p} zCzn4EjWojcL=%zGRJw>EfDB+a+`bq%k>sx^m>ML8jz5A5s2OHH?1r3ttPy56+Lx!M z@nt9SSeevaqQ(1Qyv(E4Nr3iMDNDqOjmCC#KE8=aiW8dcO2=? z9FZb!7vb2c_Hzkv0RVvV5ocYp2$;o-Eoqo$4HIh?&!3oakfS{8#GZ)r1QhG0X^=+d zi)YQEGrBOEX5isXz?UumY7nDQ^nB#SA>MRE!{OPBu@_@**vnxLLv9CXuU>X}hv%RE z{I4qpfEp{nUSc36lAKPExg>njnQOKD=9wG50d^2%~M4Uo3MU2-AVW%^T!BtM& z9gKCpc+zWt-0WiGM9&@$EV=0TX%ZVuGdkA@-q%!eEAShTRiF5_!E1*X-$u7PYHazfO%GU zCyq2hkkHcspaUEM`U+K~JrWvYF9}_7_UxK$Hs}z=!Je;md64YT@PS)l)@=OcG2;V6 zu{DREW`)B~U1mCY`G~XUYb5M)8tihhS63HLkLrOK(ySgfL!7}MU!T+Z(BYgpcOxQ} zlR$;h69CN-k`y>%k)xAbV=82m>ri39h6{tfhRcI!LjxUV`QySa4n7~4Y=#D!#qrZf zwepEudH9w~3?DVX#?8K5X0@`rfbpW|3(LSsoSOKTLr>Z8@p)+N70hqG_9_IB1ZJeI z&77@)0XI4zWX0B0k1_$wPhr+Inyy1bUMxE@_6DCC8#WydVy)#f?D5TC?)>o9EI#tX zt`2(K2wO8uaq&_!fq|z(ls`Rx`u2R|!dBhZ;v5`*>v|(rj4{7*u|U+RDNa%VPS0F| zfJ%b6HG8_&#Z(Mj1T^LP(L9LBOQ%6%30P;L8=+AxUkC?p4fUCjy(DBcVNW&7~gKC1R55YBusKiJ;l@RtE{S-tml9Dj3MK;S1tPVB+&X)M-Ovn) zx&d&+^Myqu)P#x&lZ}75;fZs|`IyC;<5`pB|Z>EzW5har!3dBp1>;V-9LFzmY=^d0)SgNUHw6d{>ciQt-1(~+(5fb9`OK*9*o z!!53-qvC3AMZshfXOME&0DSy?gW0G+v4#WhN$|l5uLjo?aq#I4dOBPQOwDawKk($Q zd4}GJb!cMQ_j0rh!@MAO@6%T;=s?VL#}dGqdk8OC4GjeC!RPMa`1Q1 z<);&m6E5~eTw%rMMsh8%=mJPt4nc6l6Z9L?2YP1=irQ;p`D&8NEJi3cAxYXXCxyrdlQ zA~HP8*j zt761hH_K-bb%c!%Y&FOYpC6sML%aDI+T~=AQ)^hnTzzVVUmdv7)f@Zzi!)(YE8H$n z*w?>00SZL0Swey^9k3D!p08*}GJyQMA!3k#Cyr=9*l_*DkjB+;_MM|M%Mn1R}vEDG-Iy^8*+GWc^?y0e_9JSmZQSgB1uX{O~#qaWMIa(I~mtE22xmM=qm_ z#RrFMcv-_Cai`;3lkkX(nW(Rt>EM!bn0;#s3vV^|w8s;$3{b6JHJWOO3F^mtW56fWe1uzV)jnNHM z6aoexb3dO%nqG1^h!gv65}ksHwd4d=1Z$*xHNVE1Yg9#Z>Gfgq zs{v|&jXN%e!^7>Su$7A)*J|NgZQ|+q!_Nm7eNmqt(!-Iv`M~({p#$6ja1sc#@WWep&#dI*RtoadfMDzI7XnM^x8*mWh(=CgGc>K!a@(_M>@lWq*rS}xqc>eOq zftw43Ctl?><45G&VdfFATt7l58oPM zUjdq6&87g@bTABY5$02@BCYA`;`I2sm@4%|U#KzyG( zc`~`h;b4@P4_{a{O+TzP+*%I87Y7{WbcyNgtJfTNG5QP}&gA55K^P)U2i#tA>wN6@ zfziXEHxqVyL&M>*ArlE}dOkHmL(_}v>GKa42!9P#08Zt>9fn5GHR$AJ_dBrs)Mc$< z9U^?q73=39vv?fp3;b&Fs>U4#KY}}4zXit8n(!lH=o2~GtLN6=e)`X6U<`;G5=zXW zbpUk0`D<8(i6aOY-FgLPvzEM>zj(R$!0tw|RfJpyTzv55E2g5Y4cLYzn(1m9jBw)- zE4M-KT(c-C(I{r9SBYX!y z;QO4b7O`>|unh5L(psD$4}SFa&GLzXgQJ}D^a$vrG)NN!F_xet9Yn7T`U(k$&hW@~ z@^DJZ)*+UQO*0g2T`_csc7Wp8&Gh{2+4td!Q>>=)lap_2e8ePt#luwxUpoHj`1Vgw z)ke<`4&JThsxBD(?BSY;{?QZu`s85dhfCxQg$XD~0B7$~HX?D4syR@4zNF&d(DfOh zI7ta|_I%}5ly&3~tbuUa%Tpui#3+uheSG93{L}H3le88?;$V*hdo^{@aHnIF&)zIn z4x_qY(A)E2GwY+isi9ub`5N7Yy7kkq|NATnF$ZQQfPj?TOnk!t0^E)1;1pehk>YQ_ zw)glGv6|i2X))I2sWFP-hd3WnQ>^2|pHEHjbi`XD<;86e*f_z5-Oc6iP_y-$2>IlR zBOc=Tm6shZF8Q>hFQ}iW#%iEM80CWaq=|S#1XLy zfn8(R;vxp7nEh(gSo%1$)(kjsH9I@}uwZu})_m3MK&orV9e?n17+pmE{OIBB7#!na zhT9>BXRdZ@c=ne83e+@(nC+1_OSqG;SBzwYUkUir!!olWMBpe)JiT>IVk-`Y=F}K| z8r#9zv&q31o&!)196CY|lb*l$FdZgdeE8FAI3F?gNqd~i5tnL_m*7!9#98mW;lk+x z@KeiKVI-0QIeHZUk}MGUC zIregFJO6m8r!_o0#FnE2vxmV3UybV13+rlu!Ot8&`25;i%PYPM-=42gj`{l#%@m{& z2ntLW(FzevB;%t1U}Ceusv!1?5oga&eEyyeMR~f2c*KjdrW0!rv8~(J7<2hGv`dy< zE$nddFvF@w^&2%wPvlc?yzJrOW#Fm~vpwAS!@)z2c;UpJ(2JXISvCeh^YiD=$4>wP zzzpk>BTt7E@(75P$e!?FM~JNk!lmQK$6>8pjS(0SXe22W(GQMe+#~7CXU1 zO!#p5;s7%~{Q0ouFPy{;qsw}g=_WV#aBJ$f`NN^a2c*ZoHzwAL4lT(BRxPZQ9Ni{^1Cj`9Bya!{RA4tE z(tP~X&cDXcDHtX!r1^;9g8-lWBV|^o84m@)DYqDse;9n}a4_VpIXf30ISFj>E={%T z1-|sS(sz(zabqWN<&v9-)f+k@4hF1nL|{> z8y@%k;PC5qo8u&o-7HQG2BB-P8R~#L|N5OH@`xGMoID*hLn6f@z(yiX@1}|6&+azl z$Jd%a9Ep*oLrfv!tjz}LwS|W`jgbpKzP%d45!0_P;;B%v{0Uz;1dc(<%fI^Zlta9@ z^2C!3R`@Oq8@}aZhY6pb0Utj$dcC7#n}13w5eG^n>@}B|vk7P&sJWY4toV{4Mo+>w zvq!3@gPuRVTor>bOajYLh{DBoNaFK>#CuWUoA2EL7HZ~0UFchT` zd|=pX4!fo+&R}PY1D#ta20yvk++cGzl+8XK{MGIke)MW3KJ#G6yYpM~%Z7u4G{hQm znagF(4_3U{)X4^q9p>yAHH`>R9AN}b_*hHKhrgLFl8O_<)-2gg!jfx3UFJ|9DDqg(HA#Taa` z;%pX2tYMyeIyeg8fQ+>!akQuR>Ie)7ALQr^{>89|S@HZ0|Lg{)MzPgEF^E?@A9zWP zwTI(15GGyC?#ZBoQ8VE7D#Dk)StDTKYs5i5qV^6Wdo%txh#_*oq?cPhzShK=KR@|B z0BnYQ=K>;TuBnm$-Zu?7puiNd4>S@HP z(?ob|xZ-XO!y0G4bi^Ujs~s**Z00c1v9rkwyThP^DK8%)7N2@S&!5N%Q%si&@3TJy zm?dy12n#j@Ia&5}_COl+*8VdDSk^V7!jVI^0^kx@`4lIXuTj%l^HC%mm{Y`o#jhCg zHISaa29!sfLEw1B!L>GUDu)X|2d_HiY0X|O{OnyiQY?=0+i!n;hJ`O~a?XKN2qF?i zSaTI5&;ZN^KoNvK!rgv;FcIYsXObOzz7@m{M-IcDFCRRJMiGQ7oG*;>cm?7VHjL`9 z<}1JYV01gJ+1ks|kW(I_2D#!#C(fQveKGf{wZ;b?4)_uN4n^POg{?+D*7NIk&J;Bn zh(P)Z8|Q<7L^X*mP{|2hL`QM_(G8RX5zQfC(Th{0Ay^w)pzN2M0O$>K7k)8oTSFBk*D30EgJ?uNf9!*s#t(0a4^A84<)8 zXtz)U{G(+$U_>HAe1*a^2)r6+&rdu8d|Gh3oKJBZCUVeKu$gKwl_P1X{ASY0hIGY8U zIcH}RXOvU{2uVOsvTahZ*kK?6(_Z7mnu(aOG!Pb>_2!|Ngx=_K(HENyt{TI}$DZIp zPluaPli6_4@c7&FC2&1e{PEN;b{PBW^%HvVkZY_MS3 z6Y=cvl-E;IL+RnE*P1`hcv#aX_6B^tabVV61Z!Bve9Q94Di|QKMg}M#j`k4*Pyz+8 zD~itE_j&t@>)`ll2*2#s^1!Sy;%eM(NCh|m%@ITBi{Wog7a#l0Q5`tZ^M_MYT{?Vl zAw9A7IO&n6TTHbSTOIQDh7m_^-x?Ppj_@ZAdw#hHxP%JnTaly@7X$#I3Kl1s!Cn)r z#VVXH;lrOkdux7#oybXQoHc$55nEn5zHTL6hCI7L{KdH>nv0LPW}NLi2>K3N9`SH- zg53v;Z8G<02~o(K9WmJZ|2v*Ngy$w z5{dJuDwOa?p07NL(=1qg#nu2A8eVSL#dVN!<3-qNR*hui%NAccesr+A4D`5|4WiEY znDHa<)qxWXuW5F;=Isj;2eIW4uReM?$i@9f|G1(gH4zYpNNz&;u|-;(r%G`|0(LW^ z>E#jA`yNR`r>P3FCgS9!LmU>tO`M$ZWfNzw8Db4O7}hY_(~04a8+|tMa@Iik@b1v< z`PL(~bUDMQPJH7eXL<0^pX!s7pK*4o86+Vc1cwqU$R1h6AZS=4&ra;cR4_ff2(b0b zME>?LiMeKmA)X#bI?}DCvzA}6L_MUueBy>f81iUbxW(HOP1Y!TwfL$pml%9tdFS(? zGk3Uhcyi3?%*E@YHwN4eL!KFk)ObYfIU)?OA~=^o1FZQX)9a@qD^v{f4le(S3EwP# zxm)wIHuw;8d}}g4*f`@=1MtR6JRSr8QM$_pL7B3;<3ai*nluc~SgG zBdeLac)sEDF^c04A166$1|K3v4S`!N;`rl5S9}8{INaoxXZuyN8VpZBwL5Hix{UJafg#QeOH=LDY8?l5Vh@v;@h}_s z%)fpIB#|HnK$?KOH9epWT4KQ6Ogf<5F#l~i46*d$!$O)LJ@SN2(Kxs${Y6#$k@E%7p_TwsN`{T^706)Gb%oa*?>QS-YTo=4hI7=cau?E5hgq}`ANQFd5e2Lk+T@e#+ID9w`&*=8~*+D$KNaN<_ z+Lte0nkF`1d2sFU@iF9ti;q})e(HB98t5>H17OcDE^y+36TzL>%Uv!p;$g{?$Zz0_ z51)g>m%lC*tQb-gD-I#Wx>bVsimNF5ZZR^}H3NotGcw3E!y@9X!-k8bIL)ac{78+b z?~twG!oW>Fvl!oK2&{1VvlBDk<+6^8c(?{TkrPLIbKL3GZV#V?YbIvVa-PB0Y1Bt`I|k_a*8JoNIabweF;YmV#?p;IP_nd1pp8LjsgK$ z8;BT+QGCtO5MU*T=SiaD1EZvJ5EvD0ABXVSui*e9)hwYk zfA)&108NlE40=8YD~zr9a`j|XcwD@9^U)-0HX=`-KZ>jY`NP7Guvbg@@r#rE?D>m@ zBS+Y996&YDSDQ-#uLJ7R;$%&_sMRP}pDT27&2M`F84{3^*dw|VvuUQH5C$q%Vtac2 z_I%k$KAxxuimegF!`7tz6E|CpD1Qg42!+ZSPx*@BUmhG34!fqpg(Vhu4HA=x?dIbO zqnVAbSE|_vZ*ziOoHcIt)^g*bcW~!r449G=XMzOh2<9UxU%{jsA(oht@u4nePW>w; zY>C+`zI+iA2cM4|nujw@F zfvHIT;leAgLcfxme`qEaPCu8x`P`Gru|sSb-eu4TOMm)*t}{F*eEh5roz$PYgV< z9f}xx;@vM6794`8Js+bcm^GKpI=wiD$Jg2+Si_M!y!7&^0}nbwy<&*{mg3p@)nqyQ z?2^}$=*g>=dc(#~&gz26PT13T0q5^SI7z5+PD{ap6d=gnx`H&mA_MQR_!IULMpit1 zO|cgTU;gxTHP*}ytDI(B>G*oRC431xe0!t+M+G{UOwHEtK{uEzpu5-$(CgNF~t-jY^r z=I{}tBjJcc78X9fxe)s}(2El<2TWp32ftB6`Ggy`7&zh#HQUQ$55rz8U05y~n>~FO zMT|8L<>-*p!NXsV_}GVIpUlr85((rWD1woUm>D4wX=F$T;lr0m42QtB4nLh(WOi}l z2w!n<-AY{K(IOg%ZF=k zg`QRzT@+Y+afsz7PJH;|c>E!6KIIc<*qb%o zEVfZj4G9}Qz1&_yut|r;zBy=!+%W0o)2!++)5GJVVa4;K7cUo^+_)4MCcRt^#~hYe zhZc_faIXI^k1B>i5sXC9)@CCBGhb2+48vYx{t_e7K_N^hN3k_e40{DA0v1eyhgdVc zOGK=V*0>q)947w`6&4J9G^Bj^;2Q=X@g0IaseZZT?0*=ugRd{<_!R?7Z3a9C8zzo8 zP1hwRoES(2Y+E`FM22rejKq?#yDfY=AU1mb2obNhh$9=8;_S^D*31_lGha42=wKEv zXI!n>;9DEv^j~R-lb3&o=&9km^YCM*$AiG7H*jQ|UoP4p zS^#IaQ&T1Dpv)3$dWG_(7azC}9OJc1<93>Dg*9T@B_> z@3ztJy3`U+YcU&-F0Q^E%HfvBL!& zh~hca7zC{&#ixb^qLB*K1W61S=@m!hp+_=5Yxu~}5k*#%wIM%WIpwc$@Q7G3aQKLU zn_dhIocQ4y?#)KoR||ap#jBG}9(wrp^z{y|y_tyR?|}G*uO5D+CvW}_?l~9C$%w3^ zKn!A*prq_I$CIN8d?Fwry8;dV4n|{$S-uX#n#2PhF~bU@*Bv|svg5_a4TdK#eCzgb z_W{_e1uov=?eXsrtPOE|*v$r97oa#ge)fb7H-5P0XI)KZJn^0nbpR!)slXIuPY@yk z{Tiae2IR0+RDSFdRlGysL$A;XB1Yt?2r-6Np90x5tOoO=cdOtL`}DBo!j*_)Gw|!+ zYG!=c#1ZTEa%gO|R98OYx5$Gp@l>$m$KRSQ9X(t*)Oq-Pd9Ml%n3EuheW+PiFrUC` zhQg5W-=CK_vYNra8$pi%y?CQNA6W7ddD$E~T!&gNdkqgme$6y1tej@AOovNfJYV?y z<=uUN$wns+dp*EM3}GX5afT~L-1u7aVRNvaZu@HOvqs+e3}N7afC37>naqt0$WtOt zp>&$%n+F{XL^NF!4C~&Za4J@;Vrocn>BRBL-mQNdgg<45&SuKmd~P z3wXc|;+vHC3aJ5zYmNa6PM9#P#ne>mih%8a<;019m%^;6;>}{%T_|fqEIeG?`WnTL z-mo^R!^|J9roySY-E25Gnd_BYa7bL(;F}GLt$XB6eIeliy$G#ii0m6uv82R{Ho8{z-1I{&*p70lMF9$rn zgfDJ-L25ia0-vvVT&uU23wry6FS`Z^MfgGx#`%;Z_n4B@K=vI;PT~z4}EV2 z>n@#oinWFTQ%*w1*Q~a9!_+I7{9%fbkHp0qzj- z0H-F3fn)af+Xx!+C??{3kQK)kCz!DFw}(H)d|iuEliLUz2D>=E#6cK%WT$sXH5QIM zV*JjE-nv7KyScXpTg^7}ci~~-K+O2z?v2nP;`e`e6w!iu5UvaW0000 + +Container Timing: observe with body node with containertiming and image children + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-img-itself.html b/tests/wpt/tests/container-timing/tentative/containertiming-img-itself.html new file mode 100644 index 00000000000..6d55532a419 --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-img-itself.html @@ -0,0 +1,42 @@ + + +Container Timing: observe an image with containertiming attribute + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-observe-no-paint.html b/tests/wpt/tests/container-timing/tentative/containertiming-observe-no-paint.html new file mode 100644 index 00000000000..f2384248255 --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-observe-no-paint.html @@ -0,0 +1,37 @@ + + +Container Timing: if no paint happens, observer is not called + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-text-itself.html b/tests/wpt/tests/container-timing/tentative/containertiming-text-itself.html new file mode 100644 index 00000000000..bead4d1724b --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-text-itself.html @@ -0,0 +1,39 @@ + + +Container Timing: observe a paragraph with containertiming attribute + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-two-overlapping-imgs.html b/tests/wpt/tests/container-timing/tentative/containertiming-two-overlapping-imgs.html new file mode 100644 index 00000000000..1a36c6f2532 --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-two-overlapping-imgs.html @@ -0,0 +1,57 @@ + + +Container Timing: observe containertiming in a containertiming tree overlapping image children + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-with-child-img.html b/tests/wpt/tests/container-timing/tentative/containertiming-with-child-img.html new file mode 100644 index 00000000000..03f0e113902 --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-with-child-img.html @@ -0,0 +1,45 @@ + + +Container Timing: observe with a node with containertiming and an image child + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-with-child-text.html b/tests/wpt/tests/container-timing/tentative/containertiming-with-child-text.html new file mode 100644 index 00000000000..1efc189c34e --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-with-child-text.html @@ -0,0 +1,43 @@ + + +Container Timing: observe with a node with containertiming and a text child + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/img-not-child-of-container-timing.html b/tests/wpt/tests/container-timing/tentative/img-not-child-of-container-timing.html new file mode 100644 index 00000000000..751342a7ceb --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/img-not-child-of-container-timing.html @@ -0,0 +1,44 @@ + + +Container Timing: observe containertiming attribute with an image that is not its child + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/nested-containertiming-child-img.html b/tests/wpt/tests/container-timing/tentative/nested-containertiming-child-img.html new file mode 100644 index 00000000000..3f830fe7863 --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/nested-containertiming-child-img.html @@ -0,0 +1,51 @@ + + +Container Timing: two nested containertiming nodes, with a child img inside of the inner + + + + + + + + + diff --git a/tests/wpt/tests/cookie-store/change_eventhandler_for_already_expired.https.window.js b/tests/wpt/tests/cookie-store/change_eventhandler_for_already_expired.https.window.js new file mode 100644 index 00000000000..89d84b13d1b --- /dev/null +++ b/tests/wpt/tests/cookie-store/change_eventhandler_for_already_expired.https.window.js @@ -0,0 +1,22 @@ +// META: title=Cookie Store API: Test that setting an already-expired cookie does not trigger an event. +// META: script=resources/cookie-test-helpers.js + +'use strict'; + +cookie_test(async t => { + const eventPromise = observeNextCookieChangeEvent(); + await cookieStore.set({ + name: 'cookie', + value: 'ALREADY-EXPIRED', + expires: new Date(new Date() - 10_000), + }); + await cookieStore.set('alt-cookie', 'IGNORE'); + assert_equals( + await getCookieString(), + 'alt-cookie=IGNORE', + 'Already-expired cookie not included in CookieStore'); + await verifyCookieChangeEvent( + eventPromise, + {deleted: [], changed: [{name: 'alt-cookie', value: 'IGNORE'}]}, + 'Deletion not observed after document.cookie sets already-expired cookie'); +}, 'CookieStore setting already-expired cookie should not be observed'); diff --git a/tests/wpt/tests/cookie-store/change_eventhandler_for_document_cookie.https.window.js b/tests/wpt/tests/cookie-store/change_eventhandler_for_document_cookie.https.window.js index 0a8b1bd21ef..82b0f2baa2b 100644 --- a/tests/wpt/tests/cookie-store/change_eventhandler_for_document_cookie.https.window.js +++ b/tests/wpt/tests/cookie-store/change_eventhandler_for_document_cookie.https.window.js @@ -63,6 +63,22 @@ cookie_test(async t => { ' using max-age=0'); }, 'document.cookie set/overwrite/delete observed by CookieStore'); + +cookie_test(async t => { + const eventPromise = observeNextCookieChangeEvent(); + await setCookieStringDocument('DOCUMENT-cookie=ALREADY-EXPIRED; path=/; max-age=0'); + await setCookieStringDocument('DOCUMENT-alt-cookie=IGNORE; path=/; max-age=10'); + assert_equals( + await getCookieStringDocument(), + 'DOCUMENT-alt-cookie=IGNORE', + 'Already-expired cookie not included in document.cookie'); + await verifyCookieChangeEvent( + eventPromise, + {deleted: [], changed: [{name: 'DOCUMENT-alt-cookie', value: 'IGNORE'}]}, + 'Deletion not observed after document.cookie sets already-expired cookie'); +}, 'document.cookie set already-expired cookie should not be observed by CookieStore'); + + cookie_test(async t => { let eventPromise = observeNextCookieChangeEvent(); await cookieStore.set('DOCUMENT-cookie', 'value'); diff --git a/tests/wpt/tests/cookie-store/change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.js b/tests/wpt/tests/cookie-store/change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.js index 2028df5b4bf..8f5ef1cabbe 100644 --- a/tests/wpt/tests/cookie-store/change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.js +++ b/tests/wpt/tests/cookie-store/change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.js @@ -48,6 +48,21 @@ cookie_test(async t => { }, 'HTTP set/overwrite/delete observed in CookieStore'); +cookie_test(async t => { + const eventPromise = observeNextCookieChangeEvent(); + await setCookieStringHttp('HTTP-cookie=ALREADY-EXPIRED; path=/; max-age=0'); + await setCookieStringHttp('HTTP-alt-cookie=IGNORE; path=/; max-age=10'); + assert_equals( + await getCookieStringHttp(), + 'HTTP-alt-cookie=IGNORE', + 'Already-expired cookie not included in HTTP'); + await verifyCookieChangeEvent( + eventPromise, + {deleted: [], changed: [{name: 'HTTP-alt-cookie', value: 'IGNORE'}]}, + 'Deletion not observed after HTTP sets already-expired cookie'); +}, 'HTTP set already-expired cookie should not be observed by CookieStore'); + + cookie_test(async t => { let eventPromise = observeNextCookieChangeEvent(); await setCookieStringHttp('HTTP-🍪=🔵; path=/'); diff --git a/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_multiple_subscriptions.https.any.js b/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_multiple_subscriptions.https.any.js index cd0657c0bcd..ef7cadf4c9e 100644 --- a/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_multiple_subscriptions.https.any.js +++ b/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_multiple_subscriptions.https.any.js @@ -15,7 +15,6 @@ let g_cookie_changes = []; // Resolved when a cookiechange event is received. Rearmed by // RearmCookieChangeReceivedPromise(). -let g_cookie_change_received_promise = null; let g_cookie_change_received_promise_resolver = null; self.addEventListener('cookiechange', (event) => { g_cookie_changes.push(event); @@ -24,11 +23,10 @@ self.addEventListener('cookiechange', (event) => { } }); function RearmCookieChangeReceivedPromise() { - g_cookie_change_received_promise = new Promise((resolve) => { + return new Promise((resolve) => { g_cookie_change_received_promise_resolver = resolve; }); } -RearmCookieChangeReceivedPromise(); promise_test(async testCase => { await kServiceWorkerActivatedPromise; @@ -47,14 +45,15 @@ promise_test(async testCase => { testCase.add_cleanup(() => registration.cookies.unsubscribe(subscriptions)); } + const cookie_change_received_promise = RearmCookieChangeReceivedPromise(); + await cookieStore.set('cookie-name', 'cookie-value'); testCase.add_cleanup(async () => { await cookieStore.delete('cookie-name'); }); testCase.add_cleanup(() => { g_cookie_changes = []; }); - await g_cookie_change_received_promise; - testCase.add_cleanup(() => RearmCookieChangeReceivedPromise()); + await cookie_change_received_promise; assert_equals(g_cookie_changes.length, 1); const event = g_cookie_changes[0]; diff --git a/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_overlapping_subscriptions.https.any.js b/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_overlapping_subscriptions.https.any.js index 1f433aeb947..f8b1c1b7aa9 100644 --- a/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_overlapping_subscriptions.https.any.js +++ b/tests/wpt/tests/cookie-store/serviceworker_cookiechange_eventhandler_overlapping_subscriptions.https.any.js @@ -15,21 +15,18 @@ let g_cookie_changes = []; // Resolved when a cookiechange event is received. Rearmed by // RearmCookieChangeReceivedPromise(). -let g_cookie_change_received_promise = null; let g_cookie_change_received_promise_resolver = null; self.addEventListener('cookiechange', (event) => { g_cookie_changes.push(event); if (g_cookie_change_received_promise_resolver) { g_cookie_change_received_promise_resolver(); - RearmCookieChangeReceivedPromise(); } }); function RearmCookieChangeReceivedPromise() { - g_cookie_change_received_promise = new Promise((resolve) => { + return new Promise((resolve) => { g_cookie_change_received_promise_resolver = resolve; }); } -RearmCookieChangeReceivedPromise(); promise_test(async testCase => { await kServiceWorkerActivatedPromise; @@ -41,14 +38,16 @@ promise_test(async testCase => { await registration.cookies.subscribe(subscriptions); testCase.add_cleanup(() => registration.cookies.unsubscribe(subscriptions)); + let cookie_change_received_promise = RearmCookieChangeReceivedPromise(); + await cookieStore.set('cookie-name', 'cookie-value'); testCase.add_cleanup(async () => { await cookieStore.delete('cookie-name'); }); testCase.add_cleanup(() => { g_cookie_changes = []; }); - await g_cookie_change_received_promise; - testCase.add_cleanup(() => RearmCookieChangeReceivedPromise()); + await cookie_change_received_promise; + cookie_change_received_promise = RearmCookieChangeReceivedPromise(); // To ensure that we are accounting for all events dispatched by the first // cookie change, we initiate and listen for a final cookie change that we @@ -59,8 +58,7 @@ promise_test(async testCase => { }); testCase.add_cleanup(() => { g_cookie_changes = []; }); - await g_cookie_change_received_promise; - testCase.add_cleanup(() => RearmCookieChangeReceivedPromise()); + await cookie_change_received_promise; assert_equals(g_cookie_changes.length, 2); { diff --git a/tests/wpt/tests/cookies/third-party-cookies/resources/third-party-cookies-cross-site-embedder-opener.html b/tests/wpt/tests/cookies/third-party-cookies/resources/third-party-cookies-cross-site-embedder-opener.html new file mode 100644 index 00000000000..f7458f8be16 --- /dev/null +++ b/tests/wpt/tests/cookies/third-party-cookies/resources/third-party-cookies-cross-site-embedder-opener.html @@ -0,0 +1,71 @@ + + + +Test third-party cookies + + + + + + + + + + + diff --git a/tests/wpt/tests/cookies/third-party-cookies/third-party-cookies.tentative.https.html b/tests/wpt/tests/cookies/third-party-cookies/third-party-cookies.tentative.https.html index 018849c8279..decf6419281 100644 --- a/tests/wpt/tests/cookies/third-party-cookies/third-party-cookies.tentative.https.html +++ b/tests/wpt/tests/cookies/third-party-cookies/third-party-cookies.tentative.https.html @@ -2,7 +2,8 @@ Test third-party cookies -Test partitioned cookies + + @@ -13,57 +14,10 @@ + diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-flip-sibling-index.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-flip-sibling-index.html new file mode 100644 index 00000000000..5fa17dc057a --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-flip-sibling-index.html @@ -0,0 +1,32 @@ + +CSS Anchor Positioning Test: flip anchor function with sibling-index() + + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-sibling-index.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-sibling-index.html new file mode 100644 index 00000000000..ade6b4a0e01 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-sibling-index.html @@ -0,0 +1,31 @@ + +CSS Anchor Positioning Test: anchor function with sibling-index() + + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html index d8fb5dbc98f..9b0c74170aa 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-outside.html @@ -8,6 +8,9 @@ position: relative; width: 400px; height: 400px; + margin: 0 auto; + border: 2px solid; + background: #eee; } #anchor { position: absolute; @@ -16,12 +19,15 @@ width: 100px; height: 100px; anchor-name: --anchor; + background: blue; } #anchored { position: absolute; align-self: stretch; justify-self: stretch; position-anchor: --anchor; + background: #FA08; + outline: 1px solid orange; }
@@ -40,17 +46,17 @@ }, "Offsets for position-area: " + position_area); } - test_position_area("span-all", {left:0, top:0, width:400, height:400}); + test_position_area("span-all", {left:-200, top:0, width:600, height:600}); - test_position_area("left span-all", {left:-200, top:0, width:0, height:400}); - test_position_area("span-left span-all", {left:-100, top:0, width:0, height:400}); - test_position_area("span-all center", {left:-200, top:0, width:100, height:400}); - test_position_area("span-right span-all", {left:-200, top:0, width:600, height:400}); - test_position_area("right span-all", {left:-100, top:0, width:500, height:400}); + test_position_area("left span-all", {left:-200, top:0, width:0, height:600}); + test_position_area("span-left span-all", {left:-200, top:0, width:100, height:600}); + test_position_area("span-all center", {left:-200, top:0, width:100, height:600}); + test_position_area("span-right span-all", {left:-200, top:0, width:600, height:600}); + test_position_area("right span-all", {left:-100, top:0, width:500, height:600}); - test_position_area("top span-all", {left:0, top:0, width:400, height:500}); - test_position_area("span-top span-all", {left:0, top:0, width:400, height:600}); - test_position_area("center span-all", {left:0, top:500, width:400, height:100}); - test_position_area("span-bottom span-all", {left:0, top:500, width:400, height:0}); - test_position_area("bottom span-all", {left:0, top:600, width:400, height:0}); + test_position_area("top span-all", {left:-200, top:0, width:600, height:500}); + test_position_area("span-top span-all", {left:-200, top:0, width:600, height:600}); + test_position_area("center span-all", {left:-200, top:500, width:600, height:100}); + test_position_area("span-bottom span-all", {left:-200, top:500, width:600, height:100}); + test_position_area("bottom span-all", {left:-200, top:600, width:600, height:0}); diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html index e23cea47478..3dd537d26e0 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-anchor-partially-outside.html @@ -8,6 +8,9 @@ position: relative; width: 400px; height: 400px; + margin: 100px auto; + border: 2px solid; + background: #eee; } #anchor { position: absolute; @@ -16,12 +19,15 @@ width: 100px; height: 100px; anchor-name: --anchor; + background: blue; } #anchored { position: absolute; align-self: stretch; justify-self: stretch; position-anchor: --anchor; + background: #FA08; + outline: 1px solid orange; }
@@ -40,17 +46,17 @@ }, "Offsets for position-area: " + position_area); } - test_position_area("span-all", {left:0, top:0, width:400, height:400}); + test_position_area("span-all", {left:0, top:-50, width:450, height:450}); - test_position_area("left span-all", {left:0, top:0, width:350, height:400}); - test_position_area("span-left span-all", {left:0, top:0, width:450, height:400}); - test_position_area("span-all center", {left:350, top:0, width:100, height:400}); - test_position_area("span-right span-all", {left:350, top:0, width:50, height:400}); - test_position_area("right span-all", {left:450, top:0, width:0, height:400}); + test_position_area("left span-all", {left:0, top:-50, width:350, height:450}); + test_position_area("span-left span-all", {left:0, top:-50, width:450, height:450}); + test_position_area("span-all center", {left:350, top:-50, width:100, height:450}); + test_position_area("span-right span-all", {left:350, top:-50, width:100, height:450}); + test_position_area("right span-all", {left:450, top:-50, width:0, height:450}); - test_position_area("top span-all", {left:0, top:-50, width:400, height:0}); - test_position_area("span-top span-all", {left:0, top:0, width:400, height:50}); - test_position_area("center span-all", {left:0, top:-50, width:400, height:100}); - test_position_area("span-bottom span-all", {left:0, top:-50, width:400, height:450}); - test_position_area("bottom span-all", {left:0, top:50, width:400, height:350}); + test_position_area("top span-all", {left:0, top:-50, width:450, height:0}); + test_position_area("span-top span-all", {left:0, top:-50, width:450, height:100}); + test_position_area("center span-all", {left:0, top:-50, width:450, height:100}); + test_position_area("span-bottom span-all", {left:0, top:-50, width:450, height:450}); + test_position_area("bottom span-all", {left:0, top:50, width:450, height:350}); diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-basic.html b/tests/wpt/tests/css/css-anchor-position/position-area-basic.html index 6cbaf8e5014..2a568cc8028 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-area-basic.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-basic.html @@ -26,12 +26,17 @@ position: absolute; width: 400px; height: 400px; + margin: 0 auto; + border: 2px solid; + background: #eee; } #anchored { position: absolute; align-self: stretch; justify-self: stretch; position-anchor: --anchor; + background: #FA08; + outline: 1px solid orange; } #anchor { margin-top: 150px; @@ -39,6 +44,7 @@ width: 150px; height: 75px; anchor-name: --anchor; + background: blue; }
diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed-ref.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed-ref.html index 7a9d69a9e3b..3af597aee65 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed-ref.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed-ref.html @@ -1,5 +1,18 @@ + +
target
+
diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.html similarity index 89% rename from tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html rename to tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.html index c603288f0a7..c5e8e839ded 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.html @@ -21,7 +21,7 @@ position-area: bottom right; width: 100px; height: 100px; - background: red; + background: green; position: fixed; top: 0; left: 0; @@ -32,7 +32,7 @@ } - +
anchor
target
diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed-ref.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed-ref.html deleted file mode 100644 index e24992fd5ea..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed-ref.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - -
- - diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.html new file mode 100644 index 00000000000..5107823efd9 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.html @@ -0,0 +1,50 @@ + + + +CSS Anchor Positioning Test: position-visibility: anchors-visible + + + + + + +
+
anchor
+
+
target
+
+ + diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html deleted file mode 100644 index 9c3495a635d..00000000000 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html +++ /dev/null @@ -1,42 +0,0 @@ - - - -CSS Anchor Positioning Test: position-visibility: anchors-visible - - - - - -
anchor
-
target
-
- - diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position-ref.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position-ref.html new file mode 100644 index 00000000000..5a364aa7847 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position-ref.html @@ -0,0 +1,31 @@ + + + + +
+
+
target
+
+ + diff --git a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html index 8ad3eb7e310..32eede4f088 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html +++ b/tests/wpt/tests/css/css-anchor-position/position-visibility-anchors-visible-with-position.html @@ -1,9 +1,9 @@ - + CSS Anchor Positioning Test: position-visibility: anchors-visible - + +
+ diff --git a/tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-001.html b/tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-001.html new file mode 100644 index 00000000000..37d10e07cdb --- /dev/null +++ b/tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-001.html @@ -0,0 +1,34 @@ + + + +CSS Animations Test: animation with background-color "oklch" + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-002.html b/tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-002.html new file mode 100644 index 00000000000..ee6847c11bf --- /dev/null +++ b/tests/wpt/tests/css/css-animations/animate-with-background-color-oklch-002.html @@ -0,0 +1,85 @@ + + + + + + CSS animations with background-color from legacy rgb to oklch + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/tests/css/css-animations/crashtests/chrome-bug-404743651.html b/tests/wpt/tests/css/css-animations/crashtests/chrome-bug-404743651.html new file mode 100644 index 00000000000..23886237402 --- /dev/null +++ b/tests/wpt/tests/css/css-animations/crashtests/chrome-bug-404743651.html @@ -0,0 +1,17 @@ + +CSS Animations: Chrome crash for getKeyframes() when animating background-image + + +
+ diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html index 688f01c8668..36fc7a88825 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html @@ -5,6 +5,11 @@ + diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-bevel-overflow.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-bevel-overflow.html index df604db8d13..5a18e11af61 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-bevel-overflow.html +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-bevel-overflow.html @@ -1,7 +1,7 @@ CSS Borders and Box Decorations 4: 'corner-shape' rendering with overflow - + + + +
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html new file mode 100644 index 00000000000..5c276b6d5ac --- /dev/null +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html @@ -0,0 +1,44 @@ + + +CSS Borders and Box Decorations 4: 'corner-shape' parametric rendering + + + + + + + + + + + + + + + + + + + + +
+ diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html new file mode 100644 index 00000000000..81cb56d341f --- /dev/null +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html @@ -0,0 +1,48 @@ + + +CSS Borders and Box Decorations 4: 'corner-shape' parametric rendering + + + + + + + + + + + + + + + + + + + + + + + + +
+ diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html deleted file mode 100644 index 1a9043cbc82..00000000000 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-ref.html +++ /dev/null @@ -1,172 +0,0 @@ - - - -CSS Borders and Box Decorations 4: 'corner-shape' rendering - - - - - diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render.html deleted file mode 100644 index 6b9acb3447f..00000000000 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render.html +++ /dev/null @@ -1,37 +0,0 @@ - - - -CSS Borders and Box Decorations 4: 'corner-shape' rendering - - - - - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js index 2aaaf5ed289..de471f95dfc 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js @@ -95,6 +95,7 @@ function add_corner(ctx, ax, ay, bx, by, curvature) { * 'border-right-width': number, * 'border-bottom-width': number, * 'border-left-width': number, + * 'shadow': { blur: number, offset: [number, number], spread: number, color: string } * }} style * @param {CanvasRenderingContext2D} ctx * @param {number} width @@ -103,27 +104,58 @@ function add_corner(ctx, ax, ay, bx, by, curvature) { function render_rect_with_corner_shapes(style, ctx, width, height) { const corner_params = resolve_corner_params(style, width, height); - function draw_outer_corner(corner, phase = "both", direction) { + function draw_outer_corner(corner) { const params = corner_params[corner]; - add_corner(ctx, ...params.outer_rect, params.shape, phase, direction); + add_corner(ctx, ...params.outer_rect, params.shape); } - function draw_inner_corner_from_params(params, phase = "both", direction) { - add_corner(ctx, ...params.inner_rect, params.shape, phase, direction); + function draw_inner_corner_from_params(params) { + add_corner(ctx, ...params.inner_rect, params.inner_shape); } - function draw_inner_corner(corner, phase = "both", direction) { - draw_inner_corner_from_params(corner_params[corner], phase, direction); + function draw_inner_corner(corner) { + draw_inner_corner_from_params(corner_params[corner]); } - ctx.beginPath(); + function draw_shadow() { + if (!style.shadow || !style.shadow.length) { + return; + } - draw_outer_corner("top-right"); - draw_outer_corner("bottom-right"); - draw_outer_corner("bottom-left"); - draw_outer_corner("top-left"); - ctx.closePath(); - ctx.clip("nonzero"); + for (const {spread, offset, color} of style.shadow) { + const params = resolve_corner_params(style, width, height, spread); + ctx.save(); + ctx.translate(...offset); + ctx.beginPath(); + ctx.lineTo(params['top-right'].inner_rect[0], -spread); + draw_inner_corner_from_params(params['top-right']); + ctx.lineTo(params['top-right'].inner_rect[2], params['top-right'].inner_rect[3]) + ctx.lineTo(params['bottom-right'].inner_rect[0], params['bottom-right'].inner_rect[1]) + draw_inner_corner_from_params(params['bottom-right']); + ctx.lineTo(params['bottom-right'].inner_rect[2], params['bottom-right'].inner_rect[3]); + ctx.lineTo(params['bottom-left'].inner_rect[0], params['bottom-left'].inner_rect[1]); + draw_inner_corner_from_params(params['bottom-left']); + ctx.lineTo(params['bottom-left'].inner_rect[2], params['bottom-left'].inner_rect[3]) + ctx.lineTo(params['top-left'].inner_rect[0], params['top-left'].inner_rect[1]) + draw_inner_corner_from_params(params['top-left']); + ctx.lineTo(params['top-left'].inner_rect[2], params['top-left'].inner_rect[3]); + ctx.lineTo(params['top-right'].inner_rect[0], params['top-right'].inner_rect[1]); + ctx.fillStyle = color; + ctx.closePath(); + ctx.fill("nonzero"); + ctx.restore(); + } + } + + function draw_outer_path() { + ctx.beginPath(); + draw_outer_corner("top-right"); + draw_outer_corner("bottom-right"); + draw_outer_corner("bottom-left"); + draw_outer_corner("top-left"); + ctx.closePath(); + ctx.fill("nonzero"); + } const inner_rect = [ style["border-left-width"], @@ -131,6 +163,72 @@ function render_rect_with_corner_shapes(style, ctx, width, height) { width - style["border-right-width"], height - style["border-bottom-width"], ]; + + draw_shadow(); + { + ctx.save(); + ctx.beginPath(); + ctx.moveTo(0, 0); + ctx.lineTo(corner_params['top-left'].inner_rect[2], corner_params['top-left'].inner_rect[1]) + ctx.lineTo(corner_params['top-left'].inner_rect[2], inner_rect[1]); + ctx.lineTo(corner_params['top-right'].inner_rect[0], inner_rect[1]); + ctx.lineTo(corner_params['top-right'].inner_rect[0], corner_params['top-right'].inner_rect[3]); + ctx.lineTo(width, 0); + ctx.closePath(); + ctx.clip(); + ctx.fillStyle = style['border-top-color']; + draw_outer_path(); + ctx.restore(); + } + + { + ctx.save(); + ctx.beginPath(); + ctx.moveTo(width, 0); + ctx.lineTo(corner_params['top-right'].inner_rect[0], corner_params['top-right'].inner_rect[3]); + ctx.lineTo(inner_rect[2], corner_params['top-right'].inner_rect[3]); + ctx.lineTo(inner_rect[2], corner_params['bottom-right'].inner_rect[1]); + ctx.lineTo(corner_params['bottom-right'].inner_rect[2], corner_params['bottom-right'].inner_rect[1]); + ctx.lineTo(width, height); + ctx.closePath(); + ctx.clip(); + ctx.fillStyle = style['border-right-color']; + draw_outer_path(); + ctx.restore(); + } + + { + ctx.save(); + ctx.beginPath(); + ctx.lineTo(width, height); + ctx.lineTo(corner_params['bottom-right'].inner_rect[2], corner_params['bottom-right'].inner_rect[1]); + ctx.lineTo(corner_params['bottom-right'].inner_rect[2], inner_rect[3]); + ctx.lineTo(corner_params['bottom-left'].inner_rect[0], inner_rect[3]); + ctx.lineTo(corner_params['bottom-left'].inner_rect[0], corner_params['bottom-left'].inner_rect[3]); + ctx.lineTo(0, height); + ctx.closePath(); + ctx.clip(); + ctx.fillStyle = style['border-bottom-color']; + draw_outer_path(); + ctx.restore(); + } + + { + ctx.save(); + ctx.beginPath(); + ctx.lineTo(0, height); + ctx.lineTo(corner_params['bottom-left'].inner_rect[0], corner_params['bottom-left'].inner_rect[3]); + ctx.lineTo(inner_rect[0], corner_params['bottom-left'].inner_rect[3]); + ctx.lineTo(inner_rect[0], corner_params['top-left'].inner_rect[1]); + ctx.lineTo(corner_params['top-left'].inner_rect[2], corner_params['top-left'].inner_rect[1]) + ctx.lineTo(0, 0); + ctx.closePath(); + ctx.clip(); + ctx.fillStyle = style['border-left-color']; + draw_outer_path(); + ctx.restore(); + } + ctx.save(); ctx.beginPath(); draw_inner_corner("top-right"); diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js index 39203aefc67..bacaaa8a6e4 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js @@ -7,8 +7,9 @@ function offset_for_curvature(curvature) { // Find the superellipse's control point. // we do that by approximating the superellipse as a quadratic // curve that has the same point at t = 0.5. - if (curvature <= 0.001) return [1, -1]; - const { x } = superellipse(curvature); + if (curvature <= 0.001) + return [1, -1]; + const {x} = superellipse(Math.min(2, Math.max(0.5, curvature))); const [a, b] = [x, 1 - x].map((m) => 2 * m - 0.5); const magnitude = Math.hypot(a, b); // Normalize a & b @@ -17,6 +18,19 @@ function offset_for_curvature(curvature) { return [norm_a, -norm_b]; } +function compute_inner_curvature(curvature, outer_length, inner_length) { + if (curvature === 0) + return 0; + if (curvature < 1) + return 1 / + compute_inner_curvature(1 / curvature, outer_length, inner_length); + const target_length = (inner_length - outer_length) / Math.SQRT2; + return Math.log(0.5) / + Math.log( + (Math.pow(0.5, 1 / curvature) * outer_length + target_length) / + inner_length); +} + /** * * @param {number} curvature @@ -91,36 +105,49 @@ function resolve_corner_params(style, width, height, outset = null) { }; return Object.fromEntries( - Object.entries(params).map(([corner, { outer, inset }]) => { - if (outset !== null) inset = [-outset, -outset]; - const shape = style[`corner-${corner}-shape`]; - const s1 = Math.sign(outer[2] - outer[0]); - const s2 = Math.sign(outer[3] - outer[1]); - const [sw1, sw2] = inset; - const inner_offset = [s1 * sw1, s2 * sw1, -s1 * sw2, -s2 * sw2]; + Object.entries(params).map(([corner, {outer, inset}]) => { + const outer_rect = outer; + if (outset !== null) + inset = [-outset, -outset]; + const shape = style[`corner-${corner}-shape`]; + const s1 = Math.sign(outer[2] - outer[0]); + const s2 = Math.sign(outer[3] - outer[1]); + const [sw1, sw2] = inset; + const inner_offset = [s1 * sw1, s2 * sw1, -s1 * sw2, -s2 * sw2]; - const offset = offset_for_curvature(shape); - if (Math.sign(inner_offset[0]) === Math.sign(inner_offset[1])) { - offset.reverse(); - } + const offset = offset_for_curvature(shape); + if (Math.sign(inner_offset[0]) === Math.sign(inner_offset[1])) { + offset.reverse(); + } - const inner_rect = [ - outer[0] + inner_offset[0] * offset[0], - outer[1] + inner_offset[1] * offset[1], - outer[2] + inner_offset[2] * offset[1], - outer[3] + inner_offset[3] * offset[0], - ]; + const inner_rect = [ + outer_rect[0] + inner_offset[0] * offset[0], + outer_rect[1] + inner_offset[1] * offset[1], + outer_rect[2] + inner_offset[2] * offset[1], + outer_rect[3] + inner_offset[3] * offset[0], + ]; - return [ - corner, - { - outer_rect: outer, - shape, - inset, - inner_rect, - inner_offset, - }, - ]; - }) - ); + let inner_shape = shape; + if (shape > 2 || shape < 0.5) { + const outer_length = Math.hypot( + outer_rect[2] - outer_rect[0], outer_rect[3] - outer_rect[1]); + const inner_length = Math.hypot( + inner_rect[2] - inner_rect[0], inner_rect[3] - inner_rect[1]) + inner_shape = + compute_inner_curvature(shape, outer_length, inner_length); + } + + return [ + corner, + { + outer_rect, + shape, + inner_shape, + inset, + inner_rect, + inner_offset, + inner_shape + }, + ]; + })); } diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js index ea065f577e0..93e5112ea40 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js @@ -17,8 +17,8 @@ function resolve_corner_style(style, w, h) { style['corner-shape'] || 'round'; const match = shape.match(/superellipse\((\.?[0-9]+(.[0-9]+)?)\)/); shape = match ? +match[1] : keywords[shape]; - const hWidth = style[`border-${hSide}-width`] || style['border-width'] || 0; - const vWidth = style[`border-${vSide}-width`] || style['border-width'] || 0; + const hWidth = parseFloat(style[`border-${hSide}-width`] || style['border-width'] || 0); + const vWidth = parseFloat(style[`border-${vSide}-width`] || style['border-width'] || 0); let radius = style[`border-${vSide}-${hSide}-radius`] || style['border-radius'] || 0; if (!Array.isArray(radius)) @@ -34,6 +34,18 @@ function resolve_corner_style(style, w, h) { style[`border-${vSide}-${hSide}-radius`] = radius; style[`border-${hSide}-width`] = hWidth; style[`border-${vSide}-width`] = vWidth; + style[`border-${hSide}-color`] = style[`border-${hSide}-color`] || style[`border-color`]; + style[`border-${vSide}-color`] = style[`border-${vSide}-color`] || style[`border-color`]; + if ('box-shadow' in style) { + const shadows = style['box-shadow'].split(","); + style.shadow = []; + const boxShadowRegex = /(?:(-?\d+(?:\.\d+)?)px)\s+(?:(-?\d+(?:\.\d+)?)px)\s+(?:(-?\d+(?:\.\d+)?)(?:px)?)?(?:\s+(?:(-?\d+(?:\.\d+)?)px))?\s+([^\$]*)/i; + for (const shadow of shadows.toReversed()) { + const parsed = shadow.match(boxShadowRegex) + if (parsed) + style.shadow.push({offset: [parseFloat(parsed[1]), parseFloat(parsed[2])], blur: parsed[3], spread: parsed[4], color: parsed[5] || "black" }); + } + } })); return style; } diff --git a/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html b/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html index 23ee07d177a..9bb87459623 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html +++ b/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html @@ -527,6 +527,8 @@ fuzzy_test_computed_color(`lch(from lch(0.7 45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))`, `lch(0.7 45 30 / 0.4)`); fuzzy_test_computed_color(`lch(from lch(50 5 10 / 0.8) calc(l + 1) calc(c + 1) calc(h + 1) / calc(alpha + 0.01))`, `lch(51 6 11 / 0.81)`); fuzzy_test_computed_color(`lch(from lch(0.7 45 30) calc((l / 100) * 100%) calc((c / 150) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))`, `lch(0.7 45 30)`); + fuzzy_test_computed_color(`lch(from red calc((49.44 - l) * infinity) 0 0)`, `lch(0 0 0)`); + fuzzy_test_computed_color(`lch(from blue calc((49.44 - l) * infinity) 0 0)`, `lch(100 0 0)`); // Alpha is clamped to [0,1] fuzzy_test_computed_color(`lch(from lch(from lch(0.7 45 30) l c h / calc(alpha + 0.5)) l c h / calc(alpha - 0.5))`, `lch(0.7 45 30 / 0.5)`); diff --git a/tests/wpt/tests/css/css-conditional/at-supports-selector-details-content-before.html b/tests/wpt/tests/css/css-conditional/at-supports-selector-details-content-before.html new file mode 100644 index 00000000000..731b2c4d6d2 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/at-supports-selector-details-content-before.html @@ -0,0 +1,24 @@ + + + + CSS Test (Conditional Rules): In @supports, ::details-content::before can be parsed successfully + + + + + + + +

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

+
+ + diff --git a/tests/wpt/tests/css/css-conditional/at-supports-selector-details-content.html b/tests/wpt/tests/css/css-conditional/at-supports-selector-details-content.html new file mode 100644 index 00000000000..89e7606de5b --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/at-supports-selector-details-content.html @@ -0,0 +1,24 @@ + + + + CSS Test (Conditional Rules): In @supports, ::details-content can be parsed successfully + + + + + + + +

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

+
+ + diff --git a/tests/wpt/tests/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html b/tests/wpt/tests/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html new file mode 100644 index 00000000000..67a46fe82a2 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/js/CSS-supports-details-content-pseudo-parsing.html @@ -0,0 +1,41 @@ + + +CSS.supports() ::details-content parsing + + + + + + diff --git a/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html b/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html index d5184d72a4e..923c5af04f4 100644 --- a/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html +++ b/tests/wpt/tests/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html @@ -3,7 +3,7 @@ Content Visibility: navigating to a text fragment. - + diff --git a/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html b/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html new file mode 100644 index 00000000000..510b51716ce --- /dev/null +++ b/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html @@ -0,0 +1,10 @@ + +Chrome crash bug 405004975 + + +

Passes if test does not fail any CHECKs or DCHECKs.

diff --git a/tests/wpt/tests/css/css-flexbox/flex-shorthand-calc.html b/tests/wpt/tests/css/css-flexbox/flex-shorthand-calc.html new file mode 100644 index 00000000000..6498988dd53 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/flex-shorthand-calc.html @@ -0,0 +1,16 @@ + +CSS Flexbox Test: Allow complex calc expressions in flex shorthand + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-flexbox/parsing/flex-computed.html b/tests/wpt/tests/css/css-flexbox/parsing/flex-computed.html index ea1f4f6fa45..074d0f7395c 100644 --- a/tests/wpt/tests/css/css-flexbox/parsing/flex-computed.html +++ b/tests/wpt/tests/css/css-flexbox/parsing/flex-computed.html @@ -9,13 +9,19 @@ -
+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/parsing/flex-invalid.html b/tests/wpt/tests/css/css-flexbox/parsing/flex-invalid.html index ae010d7b4b4..d47f8b67930 100644 --- a/tests/wpt/tests/css/css-flexbox/parsing/flex-invalid.html +++ b/tests/wpt/tests/css/css-flexbox/parsing/flex-invalid.html @@ -16,6 +16,8 @@ test_invalid_value("flex", "none 1"); test_invalid_value("flex", "2 3 4"); test_invalid_value("flex", "5px 7%"); test_invalid_value("flex", "9 none"); +test_invalid_value("flex", "1 2 calc(0)"); +test_invalid_value("flex", "1 2 calc(3 - 3)"); diff --git a/tests/wpt/tests/css/css-flexbox/parsing/flex-valid.html b/tests/wpt/tests/css/css-flexbox/parsing/flex-valid.html index f3eaf118da6..4c57fe4e253 100644 --- a/tests/wpt/tests/css/css-flexbox/parsing/flex-valid.html +++ b/tests/wpt/tests/css/css-flexbox/parsing/flex-valid.html @@ -9,15 +9,37 @@ + +
+
+
+ + + + + + +
+
a a a
+
a
+
+ + +
+
a a a
+
a
+
+ + +
+
a a a
+
a
+
+ + +
+
a a a
+
+ + +
+
a a a
+
a
+
+ + + +
+
a a a
+
+ + +
+
+
a a a
+
+
+ + +
+
+
a a a
+
+
+ + + + + diff --git a/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html b/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html new file mode 100644 index 00000000000..e3f5178952e --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html @@ -0,0 +1,16 @@ + +CSS Fonts Test: Allow complex calc expressions in font-variation-settings + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006-ref.html new file mode 100644 index 00000000000..f77ec2a9d43 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006-ref.html @@ -0,0 +1,94 @@ + + + + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006.html new file mode 100644 index 00000000000..7b1187c4e44 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-006.html @@ -0,0 +1,45 @@ + + + CSS Gap Decorations: *rule-break defaults to spanning-item and avoids painting behind spanners. + + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007-ref.html new file mode 100644 index 00000000000..9d74fa00f41 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007-ref.html @@ -0,0 +1,188 @@ + + + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007.html new file mode 100644 index 00000000000..adc98e4bc03 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-007.html @@ -0,0 +1,50 @@ + + + CSS Gap Decorations: setting *rule-break to intersection stops painting decorations at each intersection. + + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008-ref.html new file mode 100644 index 00000000000..200a2621a21 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008-ref.html @@ -0,0 +1,102 @@ + + + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008.html new file mode 100644 index 00000000000..f8dc0df36e2 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-008.html @@ -0,0 +1,48 @@ + + + CSS Gap Decorations: setting *rule-break to none paints decorations from first grid line to last grid line. + + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009-ref.html new file mode 100644 index 00000000000..11d8267235b --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009-ref.html @@ -0,0 +1,71 @@ + + + + +
+
+
+
+
+
+
+ +
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009.html new file mode 100644 index 00000000000..0756b9294be --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-009.html @@ -0,0 +1,39 @@ + + + CSS Gap Decorations: Grid with 2x2 item, decorations are not painted within item when *-rule-break is spanning-item. + + + + + +
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010-ref.html new file mode 100644 index 00000000000..747391cfedc --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010-ref.html @@ -0,0 +1,94 @@ + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010.html new file mode 100644 index 00000000000..d9201b51cea --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-010.html @@ -0,0 +1,46 @@ + + + CSS Gap Decorations: An outset of 0px aligns the ends of gap decorations with adjacent item. + + + + + +
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011-ref.html new file mode 100644 index 00000000000..c49eb95f72e --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011-ref.html @@ -0,0 +1,68 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011.html new file mode 100644 index 00000000000..c0540398d05 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-011.html @@ -0,0 +1,43 @@ + + + CSS Gap Decorations: *rule-outset defaults to 50% and extends each decoration end halfway into its intersection. + + + + + +
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012-ref.html new file mode 100644 index 00000000000..ded98fa1c8d --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012-ref.html @@ -0,0 +1,71 @@ + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012.html new file mode 100644 index 00000000000..26ba45a14ff --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-012.html @@ -0,0 +1,45 @@ + + + CSS Gap Decorations: An outset of 5px extends decorations slightly beyond the edges of adjacent items. + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013-ref.html new file mode 100644 index 00000000000..bd8456f525e --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013-ref.html @@ -0,0 +1,94 @@ + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013.html new file mode 100644 index 00000000000..4a056134089 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-013.html @@ -0,0 +1,49 @@ + + + CSS Gap Decorations: An outset of -5px shortens the ends of decorations relative to the edges of adjacent items. + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014-ref.html new file mode 100644 index 00000000000..25a930a51af --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014-ref.html @@ -0,0 +1,68 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014.html new file mode 100644 index 00000000000..97ad626e1f2 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-014.html @@ -0,0 +1,42 @@ + + + CSS Gap Decorations: An outset of 5px with rule-break: `none` extends decorations outside edge track lines. + + + + + +
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015-ref.html new file mode 100644 index 00000000000..0937a62da6f --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015-ref.html @@ -0,0 +1,95 @@ + + + + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015.html new file mode 100644 index 00000000000..e575c134353 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-015.html @@ -0,0 +1,49 @@ + + + CSS Gap Decorations: An outset of 20px with rule-break: `spanning-item` extends decorations into spanning items and outside edge track lines. + + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4-ref.html b/tests/wpt/tests/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4-ref.html index 8d7fc870fae..8c251a9d9f0 100644 --- a/tests/wpt/tests/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4-ref.html +++ b/tests/wpt/tests/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4-ref.html @@ -39,7 +39,7 @@
- +
@@ -74,17 +73,6 @@ test_shorthand_value("grid", '10px / masonry', { 'grid-auto-flow': 'row' }); -test_valid_value("masonry-auto-flow", 'pack'); -test_valid_value("masonry-auto-flow", 'pack ordered', 'ordered'); -test_valid_value("masonry-auto-flow", 'ordered next', 'next ordered'); -test_valid_value("masonry-auto-flow", 'next definite-first', 'next'); -test_valid_value("masonry-auto-flow", 'definite-first pack', 'pack'); -test_invalid_value("masonry-auto-flow", 'auto'); -test_invalid_value("masonry-auto-flow", 'none'); -test_invalid_value("masonry-auto-flow", '10px'); -test_invalid_value("masonry-auto-flow", 'row'); -test_invalid_value("masonry-auto-flow", 'dense'); - diff --git a/tests/wpt/tests/css/css-grid/parsing/grid-area-computed.html b/tests/wpt/tests/css/css-grid/parsing/grid-area-computed.html index d1ae78c7023..9b31e2b23c6 100644 --- a/tests/wpt/tests/css/css-grid/parsing/grid-area-computed.html +++ b/tests/wpt/tests/css/css-grid/parsing/grid-area-computed.html @@ -7,9 +7,17 @@ + -
+
+
+
+ + + + This test passes if the blue child is occluded by the clip-path during the animation delay. +
+
+
+ + + + + diff --git a/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-non-shape-delay-ref.html b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-non-shape-delay-ref.html new file mode 100644 index 00000000000..1bd7107cbbd --- /dev/null +++ b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-non-shape-delay-ref.html @@ -0,0 +1,17 @@ + + + + This test passes if the blue child is occluded by the clip-path during the animation delay. +
+
+ + diff --git a/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-reference-delay.html b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-reference-delay.html new file mode 100644 index 00000000000..4afecbbf987 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-reference-delay.html @@ -0,0 +1,59 @@ + + + + + + + + + + This test passes if the blue child is occluded by the clip-path during the animation delay. + + + + + + + + + +
+
+
+ + + + + diff --git a/tests/wpt/tests/css/css-multicol/column-height-001.html b/tests/wpt/tests/css/css-multicol/column-height-001.html new file mode 100644 index 00000000000..cb7cb6323f5 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-001.html @@ -0,0 +1,10 @@ + +column-height and column-wrap, auto height + + + + +

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

+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-002.html b/tests/wpt/tests/css/css-multicol/column-height-002.html new file mode 100644 index 00000000000..902076a65a8 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-002.html @@ -0,0 +1,12 @@ + +column-height and column-wrap, with gaps, auto height + + + + +

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

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-003.html b/tests/wpt/tests/css/css-multicol/column-height-003.html new file mode 100644 index 00000000000..879358c1803 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-003.html @@ -0,0 +1,13 @@ + +auto column-height and column-wrap, fixed height, balanced + + + + +

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

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-004.html b/tests/wpt/tests/css/css-multicol/column-height-004.html new file mode 100644 index 00000000000..07107f3c369 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-004.html @@ -0,0 +1,14 @@ + +auto column-height and column-wrap, fixed height + + + + +

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

+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-005.html b/tests/wpt/tests/css/css-multicol/column-height-005.html new file mode 100644 index 00000000000..e131d62ee5d --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-005.html @@ -0,0 +1,12 @@ + +column-height and no column-wrap + + + + +

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

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-006.html b/tests/wpt/tests/css/css-multicol/column-height-006.html new file mode 100644 index 00000000000..773f25edd5c --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-006.html @@ -0,0 +1,21 @@ + +column-height, column-wrap, spanner + + + + +

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

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-007.html b/tests/wpt/tests/css/css-multicol/column-height-007.html new file mode 100644 index 00000000000..4e7308dbd12 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-007.html @@ -0,0 +1,15 @@ + +column-height and column-wrap in inner multicol, nested multicol + + + + +

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

+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-008.html b/tests/wpt/tests/css/css-multicol/column-height-008.html new file mode 100644 index 00000000000..f8ef2b1477f --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-008.html @@ -0,0 +1,15 @@ + +column-height and column-wrap in outer multicol, nested multicol + + + + +

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

+
+
+
+
+
+
+
+
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 new file mode 100644 index 00000000000..034440ebd5c --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-009-ref.html @@ -0,0 +1,40 @@ + + + +
+
+
a
b
+
g
h
+
m
n
+
+
+
+
c
d
+
i
j
+
o
p
+
+
+
+
e
f
+
k
l
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-009.html b/tests/wpt/tests/css/css-multicol/column-height-009.html new file mode 100644 index 00000000000..1e08242e0f9 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-009.html @@ -0,0 +1,28 @@ + +column-height, column-wrap, and column-rule + + + + +
+
+
+ a
+ b
+ c
+ d
+ e
+ f
+ g
+ h
+ i
+ j
+ k
+ l
+ m
+ n
+ o
+ p
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-002.html b/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-002.html new file mode 100644 index 00000000000..cd26b8aca85 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-002.html @@ -0,0 +1,139 @@ + +Tab focus and ::colum::scroll-marker, wrapped column rows + + + +
+ +
First
+ + +
line
+
line
+ + + +
+ + +
+
+
A
+
B
+
C
+
+ + +
D
+
E
+
F
+
+
+ +
after
+ + + + + + + + diff --git a/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-003.html b/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-003.html new file mode 100644 index 00000000000..bb3868066e3 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-003.html @@ -0,0 +1,142 @@ + +Tab focus from ::colum::scroll-marker to non-atomic inline + + + +
+
+
+ + inline
+ inline
+ inline
+ inline
+ inline
+ inline2 +
+
+ + inline3
+
+ inline3
+ inline3
+ inline3
+ inline3
+
+ + inline4
+
+
+
+ + + + + + + + diff --git a/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-004.html b/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-004.html new file mode 100644 index 00000000000..fa6adbb15d0 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/column-scroll-marker-focus-004.html @@ -0,0 +1,173 @@ + +Tab focus from ::colum::scroll-marker, some columns with no elements + + + +
+
+
+
+ block
+ block
+ block
+ block
+ block
+ block
+
+
+ + inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+
+
+ + inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+ inline
+
+
+
+
after
+ + + + + + + + diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-011.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-011.tentative.html new file mode 100644 index 00000000000..9ee25208239 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-011.tentative.html @@ -0,0 +1,24 @@ + + +CSS Overflow: the ellipsis is not placed on the last line of the line-clamp container + + + + + +
+

+ There should not be an ellipsis + at the end of this line of text +

+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html new file mode 100644 index 00000000000..54dd4df5141 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-012.tentative.html @@ -0,0 +1,22 @@ + + +CSS Overflow: the ellipsis can be placed in the last line of an inline formatting context + + + + + +
+

This line should have an ellipsis here

+

After all, it is not the last line in the line-clamp container

+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-002-crash.html b/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-002-crash.html new file mode 100644 index 00000000000..be5693c7045 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/line-clamp-auto-002-crash.html @@ -0,0 +1,27 @@ + + +CSS Overflow: `line-clamp: auto` box containing float after margins should not crash + + + + +
+
A
+
+
+ B +
+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-011-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-011-ref.html new file mode 100644 index 00000000000..379cf974f64 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-011-ref.html @@ -0,0 +1,14 @@ + + +CSS Reference + +
+ There should not be an ellipsis + at the end of this line of text +
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-012-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-012-ref.html new file mode 100644 index 00000000000..7f9c44293e8 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-012-ref.html @@ -0,0 +1,13 @@ + + +CSS Reference + +
+ This line should have an ellipsis… +
diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-and-scroll-tracking.html b/tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-and-scroll-tracking.html new file mode 100644 index 00000000000..524e5399022 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-and-scroll-tracking.html @@ -0,0 +1,71 @@ + + +CSS Overflow: ::scroll-marker with ::scroll-marker-group on root element scroll tracking + + + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-marker-ref.html b/tests/wpt/tests/css/css-overflow/root-scroll-marker-ref.html new file mode 100644 index 00000000000..24d3fab4ef1 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-marker-ref.html @@ -0,0 +1,44 @@ + + +CSS Overflow: ::scroll-marker with ::scroll-marker-group on root element + +
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-marker.html b/tests/wpt/tests/css/css-overflow/root-scroll-marker.html new file mode 100644 index 00000000000..48f3a81338a --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-marker.html @@ -0,0 +1,51 @@ + + +CSS Overflow: ::scroll-marker with ::scroll-marker-group on root element + + + +
+
+
diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-15.html b/tests/wpt/tests/css/css-overflow/scroll-marker-15.html new file mode 100644 index 00000000000..764e56b5543 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-15.html @@ -0,0 +1,62 @@ + + +CSS Test: scroll tracking for ::scroll-marker with overflow: hidden + + + + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-001-ref.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-001-ref.tentative.html new file mode 100644 index 00000000000..69e9167cc33 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-001-ref.tentative.html @@ -0,0 +1,38 @@ + + +CSS Overflow Test Reference: scroll-marker-contain property makes anchor elements scroll markers + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-001.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-001.tentative.html new file mode 100644 index 00000000000..93d7df72508 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-001.tentative.html @@ -0,0 +1,44 @@ + + +CSS Overflow Test: scroll-marker-contain property makes anchor elements scroll markers + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-002-ref.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-002-ref.tentative.html new file mode 100644 index 00000000000..3fa777f7863 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-002-ref.tentative.html @@ -0,0 +1,41 @@ + + +CSS Overflow Test Reference: scroll-marker-contain property makes anchor elements scroll markers and does scroll tracking + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-002.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-002.tentative.html new file mode 100644 index 00000000000..af2a5e668be --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-002.tentative.html @@ -0,0 +1,48 @@ + + +CSS Overflow Test: scroll-marker-contain property makes anchor elements scroll markers and does scroll tracking + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-003-ref.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-003-ref.tentative.html new file mode 100644 index 00000000000..09bb93d4ebc --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-003-ref.tentative.html @@ -0,0 +1,49 @@ + + +CSS Overflow Test Reference: anchor scroll markers and pseudo element scroll markers + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-003.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-003.tentative.html new file mode 100644 index 00000000000..59daa5cf5ce --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-003.tentative.html @@ -0,0 +1,66 @@ + + +CSS Overflow Test: anchor scroll markers and pseudo element scroll markers + + + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-004.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-004.tentative.html new file mode 100644 index 00000000000..2ec6f6bde76 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-004.tentative.html @@ -0,0 +1,47 @@ + + +CSS Overflow Test: scroll-marker-contain property makes anchor elements scroll markers inside size containers + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-005.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-005.tentative.html new file mode 100644 index 00000000000..3d435bf74cb --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-005.tentative.html @@ -0,0 +1,52 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - reparenting nested anchors + + + +
+
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-006.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-006.tentative.html new file mode 100644 index 00000000000..234b57e5bbe --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-006.tentative.html @@ -0,0 +1,52 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - anchor and target removal and addition + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-007.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-007.tentative.html new file mode 100644 index 00000000000..5f15c85819a --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-007.tentative.html @@ -0,0 +1,47 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - dynamic creation + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-008-ref.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-008-ref.tentative.html new file mode 100644 index 00000000000..d74777d3bbf --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-008-ref.tentative.html @@ -0,0 +1,33 @@ + + +CSS Overflow Test Reference: scroll-marker-contain property makes anchor elements scroll markers - + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-008.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-008.tentative.html new file mode 100644 index 00000000000..80801854a0f --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-008.tentative.html @@ -0,0 +1,47 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - dynamic removal + + + +
+ t1 + t2 + t3 + t4 +
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overscroll-behavior/overscroll-behavior-root.html b/tests/wpt/tests/css/css-overscroll-behavior/overscroll-behavior-root.html index 18c172b40a1..a116ead01b7 100644 --- a/tests/wpt/tests/css/css-overscroll-behavior/overscroll-behavior-root.html +++ b/tests/wpt/tests/css/css-overscroll-behavior/overscroll-behavior-root.html @@ -29,7 +29,8 @@ promise_test(async function() { assert_not_equals(originalScrollPos, 0, "Should have scrolled to get the iframe into view"); await new test_driver.Actions() - .scroll(bounds.left + bounds.width / 2, bounds.top + bounds.height / 2, 0, -100) + .scroll(Math.round(bounds.left + bounds.width / 2), + Math.round(bounds.top + bounds.height / 2), 0, -100) .send(); assert_equals(window.scrollY, originalScrollPos, "overscroll-behavior should work on the root"); diff --git a/tests/wpt/tests/css/css-page/crashtests/counter-containment-001.html b/tests/wpt/tests/css/css-page/crashtests/counter-containment-001.html new file mode 100644 index 00000000000..2672bfffb5b --- /dev/null +++ b/tests/wpt/tests/css/css-page/crashtests/counter-containment-001.html @@ -0,0 +1,12 @@ + + + + + diff --git a/tests/wpt/tests/css/css-page/crashtests/counter-containment-002.html b/tests/wpt/tests/css/css-page/crashtests/counter-containment-002.html new file mode 100644 index 00000000000..04b4710ab28 --- /dev/null +++ b/tests/wpt/tests/css/css-page/crashtests/counter-containment-002.html @@ -0,0 +1,12 @@ + + + + + diff --git a/tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding-ref.html b/tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding-ref.html new file mode 100644 index 00000000000..83313e0ad10 --- /dev/null +++ b/tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding-ref.html @@ -0,0 +1,23 @@ + + + + + + + + +
Content
+ diff --git a/tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding.html b/tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding.html new file mode 100644 index 00000000000..3bda20efc9d --- /dev/null +++ b/tests/wpt/tests/css/css-position/sticky/position-sticky-table-pixel-rounding.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + +
Content
+ diff --git a/tests/wpt/tests/css/css-pseudo/WEB_FEATURES.yml b/tests/wpt/tests/css/css-pseudo/WEB_FEATURES.yml index ac89c2b7313..c197d348edf 100644 --- a/tests/wpt/tests/css/css-pseudo/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-pseudo/WEB_FEATURES.yml @@ -2,16 +2,13 @@ features: - name: target-text files: - target-text-* -features: - name: spelling-grammar-error files: - spelling-error-* - grammar-spelling-errors-* -features: - name: marker files: - marker-* -features: - name: file-selector-button files: - file-selector-button-* diff --git a/tests/wpt/tests/css/css-pseudo/focus-visible-originating-element.html b/tests/wpt/tests/css/css-pseudo/focus-visible-originating-element.html new file mode 100644 index 00000000000..05fc8232491 --- /dev/null +++ b/tests/wpt/tests/css/css-pseudo/focus-visible-originating-element.html @@ -0,0 +1,37 @@ + + +CSS Test: ::before matches when originating element has :focus-visible selector + + + + + + + + + diff --git a/tests/wpt/tests/css/css-scoping/host-has-internal-004.html b/tests/wpt/tests/css/css-scoping/host-has-internal-004.html new file mode 100644 index 00000000000..fe51186f59f --- /dev/null +++ b/tests/wpt/tests/css/css-scoping/host-has-internal-004.html @@ -0,0 +1,22 @@ + + +:has(...):host internal descendent + + +

Test passes if there is a filled green square.

+
+ +
diff --git a/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html b/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html index 1c6caf224ac..5c03c049a01 100644 --- a/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html +++ b/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html @@ -118,8 +118,8 @@ promise_test(async t => { }, "Keyboard scrolling with vertical snap-area overflow"); promise_test(async t => { + await waitForScrollReset(t, scroller); await waitForCompositorCommit(); - scroller.scrollTo(0, 0); assert_equals(scroller.scrollTop, 0, "verify test pre-condition"); // Ensure we can freely scroll in an oversized element. diff --git a/tests/wpt/tests/css/css-scroll-snap/scroll-start/scroll-start-overflow-toggled.tentative.html b/tests/wpt/tests/css/css-scroll-snap/scroll-start/scroll-start-overflow-toggled.tentative.html index 8829519024a..8c0f2a45177 100644 --- a/tests/wpt/tests/css/css-scroll-snap/scroll-start/scroll-start-overflow-toggled.tentative.html +++ b/tests/wpt/tests/css/css-scroll-snap/scroll-start/scroll-start-overflow-toggled.tentative.html @@ -44,7 +44,7 @@ scroller.scrollLeft = 100; // Allow for an animation frame that might be needed for the update to take // place. - await requestAnimationFrame(() => { }); + await new Promise(r => requestAnimationFrame(r)); assert_equals(scroller.scrollTop, 200, "vertical scroll position is programmatically adjusted"); assert_equals(scroller.scrollLeft, 100, @@ -64,4 +64,4 @@ "toggle."); }, "scroll-start sets scroller position if overflow is not visible"); - \ No newline at end of file + diff --git a/tests/wpt/tests/css/css-scroll-snap/snap-after-relayout/resnap-on-oveflow-hidden-container.html b/tests/wpt/tests/css/css-scroll-snap/snap-after-relayout/resnap-on-oveflow-hidden-container.html new file mode 100644 index 00000000000..41e454b2789 --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-snap/snap-after-relayout/resnap-on-oveflow-hidden-container.html @@ -0,0 +1,63 @@ + + + + + + + +
+
1
+
2
+
3
+
+ diff --git a/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-computed.html b/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-computed.html index 2d80b861723..5646f149d80 100644 --- a/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-computed.html +++ b/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-computed.html @@ -18,6 +18,7 @@ test_computed_value("text-size-adjust", 'none', '100%'); test_computed_value("text-size-adjust", '200%'); test_computed_value("text-size-adjust", '100%'); test_computed_value("text-size-adjust", '0%'); +test_computed_value("text-size-adjust", 'calc(10% * sibling-index())', '10%'); diff --git a/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-valid.html b/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-valid.html index bd58ae5f699..a9835da3ab4 100644 --- a/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-valid.html +++ b/tests/wpt/tests/css/css-size-adjust/parsing/text-size-adjust-valid.html @@ -17,6 +17,8 @@ test_valid_value("text-size-adjust", 'none'); test_valid_value("text-size-adjust", '200%'); test_valid_value("text-size-adjust", '100%'); test_valid_value("text-size-adjust", '0%'); +test_valid_value("text-size-adjust", 'calc(10% + 5%)', 'calc(15%)'); +test_valid_value("text-size-adjust", 'calc(10% * sibling-index())'); diff --git a/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-013.html b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-013.html index bcbf653d68a..564858e360e 100644 --- a/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-013.html +++ b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-013.html @@ -2,11 +2,11 @@ CSS aspect-ratio: img +

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

- - + + diff --git a/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-014.html b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-014.html index 4c1ad16ce86..8b7bdafc107 100644 --- a/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-014.html +++ b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-014.html @@ -2,11 +2,11 @@ CSS aspect-ratio: img +

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

- - + + diff --git a/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-045.html b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-045.html new file mode 100644 index 00000000000..3339de4cb7d --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-045.html @@ -0,0 +1,10 @@ + + + + + +

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

+ + + + diff --git a/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-046.html b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-046.html new file mode 100644 index 00000000000..13a9fd99513 --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/aspect-ratio/replaced-element-046.html @@ -0,0 +1,10 @@ + + + + + +

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

+ + + + diff --git a/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html b/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html index 15e8e0e8910..da31a1efead 100644 --- a/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html +++ b/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html @@ -31,6 +31,9 @@ .vertical { writing-mode: vertical-lr; } +canvas { + aspect-ratio: auto; +} diff --git a/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html b/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html index 48fedb11483..9ee60268d60 100644 --- a/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html +++ b/tests/wpt/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html @@ -35,6 +35,9 @@ .vertical { writing-mode: vertical-lr; } +canvas { + aspect-ratio: auto; +} diff --git a/tests/wpt/tests/css/css-text/white-space/text-wrap-balance-before-after-001.html b/tests/wpt/tests/css/css-text/white-space/text-wrap-balance-before-after-001.html index 9f5741e2349..7176768b8df 100644 --- a/tests/wpt/tests/css/css-text/white-space/text-wrap-balance-before-after-001.html +++ b/tests/wpt/tests/css/css-text/white-space/text-wrap-balance-before-after-001.html @@ -1,5 +1,5 @@ - + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-values/calc-complex-unresolved-serialize.html b/tests/wpt/tests/css/css-values/calc-complex-unresolved-serialize.html new file mode 100644 index 00000000000..64bccd216ab --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-complex-unresolved-serialize.html @@ -0,0 +1,26 @@ + +CSS Values and Units Test: Serialization of non-simplified calc() expressions + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-values/crashtests/chrome-405422528-crash.html b/tests/wpt/tests/css/css-values/crashtests/chrome-405422528-crash.html new file mode 100644 index 00000000000..fcf7407b5f7 --- /dev/null +++ b/tests/wpt/tests/css/css-values/crashtests/chrome-405422528-crash.html @@ -0,0 +1,4 @@ + + +
+
diff --git a/tests/wpt/tests/css/css-values/hypot-pow-sqrt-invalid.html b/tests/wpt/tests/css/css-values/hypot-pow-sqrt-invalid.html index edecfceb13a..3e298895883 100644 --- a/tests/wpt/tests/css/css-values/hypot-pow-sqrt-invalid.html +++ b/tests/wpt/tests/css/css-values/hypot-pow-sqrt-invalid.html @@ -49,6 +49,8 @@ test_invalid_number('pow(1 * )'); test_invalid_number('pow(1 / )'); test_invalid_number('pow(1 2)'); test_invalid_number('pow(1, , 2)'); +test_invalid_number('pow(2px, 2)'); +test_invalid_number('pow(10, 1px)'); // General tests test_invalid_length('calc(1px * pow(1))'); @@ -64,4 +66,5 @@ test_invalid_length('pow())'); test_invalid_length('pow(1, 2)'); test_invalid_length('calc(sqrt())'); test_invalid_length('calc(sqrt(100, 200))'); +test_invalid_length('pow(10px, 1)'); diff --git a/tests/wpt/tests/css/css-values/if-cycle.tentative.html b/tests/wpt/tests/css/css-values/if-cycle.html similarity index 100% rename from tests/wpt/tests/css/css-values/if-cycle.tentative.html rename to tests/wpt/tests/css/css-values/if-cycle.html diff --git a/tests/wpt/tests/css/css-values/progress-computed.tentative.html b/tests/wpt/tests/css/css-values/progress-computed.html similarity index 100% rename from tests/wpt/tests/css/css-values/progress-computed.tentative.html rename to tests/wpt/tests/css/css-values/progress-computed.html diff --git a/tests/wpt/tests/css/css-values/progress-invalid.tentative.html b/tests/wpt/tests/css/css-values/progress-invalid.html similarity index 100% rename from tests/wpt/tests/css/css-values/progress-invalid.tentative.html rename to tests/wpt/tests/css/css-values/progress-invalid.html diff --git a/tests/wpt/tests/css/css-values/progress-serialize.tentative.html b/tests/wpt/tests/css/css-values/progress-serialize.html similarity index 100% rename from tests/wpt/tests/css/css-values/progress-serialize.tentative.html rename to tests/wpt/tests/css/css-values/progress-serialize.html diff --git a/tests/wpt/tests/css/css-view-transitions/auto-name-from-id.html b/tests/wpt/tests/css/css-view-transitions/auto-name-from-id.html index 9a04d431dfd..d3430c93a1d 100644 --- a/tests/wpt/tests/css/css-view-transitions/auto-name-from-id.html +++ b/tests/wpt/tests/css/css-view-transitions/auto-name-from-id.html @@ -17,6 +17,7 @@ main { .item { view-transition-name: auto; + view-transition-class: item; } main.switch #item1 { @@ -38,8 +39,7 @@ html::view-transition { } :root { view-transition-name: none; } -html::view-transition-group(item1), -html::view-transition-group(item2) { +html::view-transition-group(*.item) { animation-timing-function: steps(2, start); animation-play-state: paused; } @@ -51,7 +51,7 @@ html::view-transition-new(*) { animation: unset; opacity: 1 } -
+
@@ -61,10 +61,19 @@ failIfNot(document.startViewTransition, "Missing document.startViewTransition"); function runTest() { document.startViewTransition(() => { - document.querySelector("main").classList.toggle("switch"); + main.classList.toggle("switch"); + let div1 = document.createElement("div"); + div1.classList.add("item"); + div1.id = "item1"; + + let div2 = document.createElement("div"); + div2.classList.add("item"); + div2.id = "item2"; + + main.replaceChildren(div1, div2); }).ready.then(takeScreenshot); } onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest)); - \ No newline at end of file + diff --git a/tests/wpt/tests/css/css-view-transitions/navigation/pageswap-in-hidden-doc-should-skip-transition.html b/tests/wpt/tests/css/css-view-transitions/navigation/pageswap-in-hidden-doc-should-skip-transition.html index aceced0dded..2fddb7e17a4 100644 --- a/tests/wpt/tests/css/css-view-transitions/navigation/pageswap-in-hidden-doc-should-skip-transition.html +++ b/tests/wpt/tests/css/css-view-transitions/navigation/pageswap-in-hidden-doc-should-skip-transition.html @@ -9,7 +9,14 @@ promise_test(async t => { let popup; onload = () => { + // Need to restore this browser window once after the window got minimized. + window.set_original_window_rect = rect => { + t.add_cleanup(async () => { + await test_driver.set_window_rect(rect); + }); + }; popup = window.open("resources/navigate-after-hide.html"); + t.add_cleanup(() => popup.close()); }; diff --git a/tests/wpt/tests/css/css-view-transitions/navigation/resources/at-rule-types-shared-elements.html b/tests/wpt/tests/css/css-view-transitions/navigation/resources/at-rule-types-shared-elements.html new file mode 100644 index 00000000000..c9cff7f4734 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/navigation/resources/at-rule-types-shared-elements.html @@ -0,0 +1,52 @@ + + + +View Transitions: @view-transition opt in with types and elements + + + + + + + + +
+ + + + diff --git a/tests/wpt/tests/css/css-view-transitions/navigation/resources/auto-name-from-id.html b/tests/wpt/tests/css/css-view-transitions/navigation/resources/auto-name-from-id.html index f1fd1e48a68..71ea52a273e 100644 --- a/tests/wpt/tests/css/css-view-transitions/navigation/resources/auto-name-from-id.html +++ b/tests/wpt/tests/css/css-view-transitions/navigation/resources/auto-name-from-id.html @@ -23,7 +23,7 @@ html::view-transition-group(root) { display: none; } -html::view-transition-group(green) { +html::view-transition-group(*) { animation-play-state: paused; animation-duration: 3s; animation-timing-function: steps(2, start); diff --git a/tests/wpt/tests/css/css-view-transitions/navigation/resources/navigate-after-hide.html b/tests/wpt/tests/css/css-view-transitions/navigation/resources/navigate-after-hide.html index 0b6a3d669e8..9bed19eda2a 100644 --- a/tests/wpt/tests/css/css-view-transitions/navigation/resources/navigate-after-hide.html +++ b/tests/wpt/tests/css/css-view-transitions/navigation/resources/navigate-after-hide.html @@ -4,7 +4,8 @@ + + + +
+ + + diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip-ref.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip-ref.html new file mode 100644 index 00000000000..0e2c7d02543 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip-ref.html @@ -0,0 +1,26 @@ + + +Nested View Transitions root capture with border radius (ref) + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip.html new file mode 100644 index 00000000000..eb728182865 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-root-capture-with-clip.html @@ -0,0 +1,67 @@ + + +Nested View Transitions root capture with border radius + + + + + + + + + +
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html index 107f388b388..493127b86b3 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-ident.html @@ -20,7 +20,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html index ddb9b2535f2..d4a6e0a4f15 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-partial.html @@ -20,7 +20,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html index 1e27dc2c05c..bdf51161447 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-mismatch-wildcard.html @@ -20,7 +20,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html index 225ed1cb7f3..5adb88f143f 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-new-with-class-old-without.html @@ -23,7 +23,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html index f9ef100ef7e..17d03f8fcfc 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-old-with-class-new-without.html @@ -23,7 +23,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified-ref.html b/tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified-ref.html new file mode 100644 index 00000000000..3395465c5d5 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified-ref.html @@ -0,0 +1,5 @@ + +CSS zoom applies to font-size when specified by keywords +
+
This is some zoomed medium text
+
diff --git a/tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified.html b/tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified.html new file mode 100644 index 00000000000..fc724307f46 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/font-size-keyword-specified.html @@ -0,0 +1,7 @@ + +CSS zoom applies to font-size when specified by keywords + + +
+
This is some zoomed medium text
+
diff --git a/tests/wpt/tests/css/css-viewport/zoom/iframe-very-small-zoom-001-crash.html b/tests/wpt/tests/css/css-viewport/zoom/iframe-very-small-zoom-001-crash.html new file mode 100644 index 00000000000..05369040456 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/iframe-very-small-zoom-001-crash.html @@ -0,0 +1,4 @@ + + + diff --git a/tests/wpt/tests/css/css-viewport/zoom/zoom-revert-layer-crash.html b/tests/wpt/tests/css/css-viewport/zoom/zoom-revert-layer-crash.html new file mode 100644 index 00000000000..c75b792e6de --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/zoom-revert-layer-crash.html @@ -0,0 +1,4 @@ + +Don't crash when zooming revert-layer + +PASS if no crash diff --git a/tests/wpt/tests/css/css-writing-modes/reference/text-orientation-020-ref.html b/tests/wpt/tests/css/css-writing-modes/reference/text-orientation-020-ref.html new file mode 100644 index 00000000000..c5f83ef92a3 --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/reference/text-orientation-020-ref.html @@ -0,0 +1,28 @@ + + + +CSS test reference + + +

Test passes if the two boxes below are identical. + +

+
  1. hello世界
+
+
+
  1. hello世界
+
diff --git a/tests/wpt/tests/css/css-writing-modes/reference/text-orientation-021-ref.html b/tests/wpt/tests/css/css-writing-modes/reference/text-orientation-021-ref.html new file mode 100644 index 00000000000..3ff53e3da4a --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/reference/text-orientation-021-ref.html @@ -0,0 +1,22 @@ + + + +CSS test reference + + +

Test passes if the two boxes below are identical. + +

+ AB +
+ +
+ AB +
diff --git a/tests/wpt/tests/css/css-writing-modes/text-orientation-020.html b/tests/wpt/tests/css/css-writing-modes/text-orientation-020.html new file mode 100644 index 00000000000..84f4e62e573 --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/text-orientation-020.html @@ -0,0 +1,39 @@ + + + +CSS Writing-Modes test: text-orientation on list markers + + + + + + + +

Test passes if the two boxes below are identical. + +

+
  1. hello世界
+
+
+
  1. hello世界
+
diff --git a/tests/wpt/tests/css/css-writing-modes/text-orientation-021.html b/tests/wpt/tests/css/css-writing-modes/text-orientation-021.html new file mode 100644 index 00000000000..27fae03dddc --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/text-orientation-021.html @@ -0,0 +1,27 @@ + + + +CSS Writing-Modes test: text-orientation on text + + + + + + + +

Test passes if the two boxes below are identical. + +

+ AB +
+ +
+
AB
+
diff --git a/tests/wpt/tests/css/css-writing-modes/wm-propagation-body-044-ref.html b/tests/wpt/tests/css/css-writing-modes/wm-propagation-body-044-ref.html index 9cf46c0b214..f61f97c9a1d 100644 --- a/tests/wpt/tests/css/css-writing-modes/wm-propagation-body-044-ref.html +++ b/tests/wpt/tests/css/css-writing-modes/wm-propagation-body-044-ref.html @@ -7,7 +7,10 @@ +
+
+ +
+ diff --git a/tests/wpt/tests/css/cssom-view/visual-scrollIntoView-003.html b/tests/wpt/tests/css/cssom-view/visual-scrollIntoView-003.html new file mode 100644 index 00000000000..c0592098a90 --- /dev/null +++ b/tests/wpt/tests/css/cssom-view/visual-scrollIntoView-003.html @@ -0,0 +1,67 @@ + + + + + + + + + + + + +
+
+ +
+ diff --git a/tests/wpt/tests/css/cssom/WEB_FEATURES.yml b/tests/wpt/tests/css/cssom/WEB_FEATURES.yml index def314c45c7..cabaad6760c 100644 --- a/tests/wpt/tests/css/cssom/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/cssom/WEB_FEATURES.yml @@ -5,3 +5,7 @@ features: - CSSStyleSheet-constructable-* - CSSStyleSheet-constructable.html - CSSStyleSheet-template-adoption.html +- name: document-caretpositionfrompoint + files: + - caretPositionFromPoint-with-transformation.html + - caretPositionFromPoint.html diff --git a/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-ref.html b/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-ref.html new file mode 100644 index 00000000000..4345e3d8ac1 --- /dev/null +++ b/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-ref.html @@ -0,0 +1,5 @@ + + +
+
diff --git a/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-svg.html b/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-svg.html new file mode 100644 index 00000000000..7c9fd6a6f4d --- /dev/null +++ b/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input-svg.html @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input.html b/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input.html new file mode 100644 index 00000000000..1bf1f4b8fba --- /dev/null +++ b/tests/wpt/tests/css/filter-effects/feComposite-intersection-feTile-input.html @@ -0,0 +1,36 @@ + + + + + + + + + + + + + +
+ diff --git a/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-computed.svg b/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-computed.svg index a395eda22e3..9024aaa4f3f 100644 --- a/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-computed.svg +++ b/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-computed.svg @@ -19,6 +19,8 @@ test_computed_value("flood-opacity", "3", "1"); test_computed_value("flood-opacity", "-100%", "0"); test_computed_value("flood-opacity", "50%", "0.5"); test_computed_value("flood-opacity", "300%", "1"); +test_computed_value("flood-opacity", "calc(0.5 * sign(10em - 1px))", "0.5"); +test_computed_value("flood-opacity", "calc(50% * sign(10em - 1px))", "0.5"); ]]> diff --git a/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-valid.svg b/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-valid.svg index 67eb37fad5e..7c11b26bc92 100644 --- a/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-valid.svg +++ b/tests/wpt/tests/css/filter-effects/parsing/flood-opacity-valid.svg @@ -19,6 +19,7 @@ test_valid_value("flood-opacity", "3"); test_valid_value("flood-opacity", "-100%", "-1"); test_valid_value("flood-opacity", "50%", "0.5"); test_valid_value("flood-opacity", "300%", "3"); +test_valid_value("flood-opacity", "calc(0.5 * sign(10em - 1px))"); ]]> diff --git a/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml b/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml index cc952ac2009..b090111be0a 100644 --- a/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml @@ -3,27 +3,21 @@ features: files: - prefers-color-scheme.html - prefers-color-scheme-* -features: - name: forced-colors files: - forced-colors.html -features: - name: prefers-contrast files: - prefers-contrast.html -features: - name: prefers-reduced-transparency files: - prefers-reduced-transparency.html -features: - name: overflow files: - overflow-media-features.html -features: - name: dynamic-range files: - dynamic-range.html -features: - name: display-mode files: - display-mode.html diff --git a/tests/wpt/tests/device-bound-session-credentials/fetch-no-credentials.https.html b/tests/wpt/tests/device-bound-session-credentials/fetch-no-credentials.https.html new file mode 100644 index 00000000000..4cac685727a --- /dev/null +++ b/tests/wpt/tests/device-bound-session-credentials/fetch-no-credentials.https.html @@ -0,0 +1,56 @@ + + +DBSC does not refresh cross-site fetch without credentials + + + + + + diff --git a/tests/wpt/tests/device-bound-session-credentials/fetch-verify-authenticated.https.html b/tests/wpt/tests/device-bound-session-credentials/fetch-verify-authenticated.https.html new file mode 100644 index 00000000000..d9e3df9f5c6 --- /dev/null +++ b/tests/wpt/tests/device-bound-session-credentials/fetch-verify-authenticated.https.html @@ -0,0 +1,12 @@ + + + + + diff --git a/tests/wpt/tests/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html b/tests/wpt/tests/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html index 40aa77f4764..e3e63f28201 100644 --- a/tests/wpt/tests/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html +++ b/tests/wpt/tests/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html @@ -6,6 +6,12 @@ + + + + + + - + + - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - + test_font.load().then((font) => { + document.fonts.add(font); + drawText('tr'); + drawText('en'); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic-ref.html b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic-ref.html index 177bddb1794..0262f588978 100644 --- a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic-ref.html +++ b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic-ref.html @@ -1,72 +1,76 @@ - -HTML5 Canvas Test Reference: The lang attribute. - - - + + - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - + var canvas4 = document.getElementById('canvas4'); + var ctx4 = canvas4.getContext('2d'); + ctx4.font = '25px Lato-Medium'; + ctx4.fillText('fi', 60, 30); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic.html b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic.html index 225fcaa7ba1..02fb530baef 100644 --- a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic.html +++ b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.dynamic.html @@ -1,47 +1,51 @@ - -HTML5 Canvas Test: The lang attribute dynamically updates - - - - - - + + - - - Browser does not support HTML5 Canvas. - - + ctx.lang = 'inherit'; + ctx.fillText('fi', 60, 180); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty-ref.html b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty-ref.html index 258ebf6298e..7fa4dacd6e4 100644 --- a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty-ref.html +++ b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty-ref.html @@ -1,29 +1,33 @@ - -HTML5 Canvas Test Reference: The lang attribute. - - + - - - Browser does not support HTML5 Canvas. - - + // With no lang defined anywhere, this reference will use the unknown + // language, whatever that might produce on the platform. + ctx.font = '25px Lato-Medium'; + ctx.fillText('fi', 5, 50); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty.canvas.html b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty.canvas.html index 099081de379..9c5eb3f96b2 100644 --- a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty.canvas.html +++ b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.empty.canvas.html @@ -1,11 +1,12 @@ - + HTML5 Canvas Test: The empty string lang attribute uses the unknown language + diff --git a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.html b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.html index b8fca4dd5e7..e078eaa1235 100644 --- a/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.html +++ b/tests/wpt/tests/html/canvas/element/manual/text/canvas.2d.lang.html @@ -1,11 +1,12 @@ - + HTML5 Canvas Test: The lang attribute is respected. + - + + - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - + test_font.load().then((font) => { + document.fonts.add(font); + drawText('tr'); + drawText('en'); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.html b/tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.html new file mode 100644 index 00000000000..a11e838799c --- /dev/null +++ b/tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.html @@ -0,0 +1,48 @@ + + + +Canvas test: 2d.text.measure.lang + + + + + + + +

2d.text.measure.lang

+

Testing the lang attribute

+ + +A +

Actual output:

+

FAIL (fallback content)

+ +
    + + diff --git a/tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.inherit.html b/tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.inherit.html new file mode 100644 index 00000000000..565308a895b --- /dev/null +++ b/tests/wpt/tests/html/canvas/element/text/2d.text.measure.lang.inherit.html @@ -0,0 +1,48 @@ + + + +Canvas test: 2d.text.measure.lang.inherit + + + + + + + +

    2d.text.measure.lang.inherit

    +

    Testing the lang attribute

    + + +A +

    Actual output:

    +

    FAIL (fallback content)

    + +
      + + diff --git a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang-ref.html b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang-ref.html index 51eff356b8e..d3a4a4089e0 100644 --- a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang-ref.html +++ b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang-ref.html @@ -1,46 +1,50 @@ - -HTML5 Canvas Test Reference: The lang attribute in an offscreen canvas - - - + + - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - + test_font.load().then((font) => { + document.fonts.add(font); + drawText('tr'); + drawText('en'); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html index c3c6b36901d..d1d9bc0998d 100644 --- a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html +++ b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.html @@ -1,11 +1,12 @@ - + HTML5 Canvas Test: The lang attribute is respected in offscreen canvas + - + + - - - Browser does not support HTML5 Canvas. - - - Browser does not support HTML5 Canvas. - - + test_font.load().then((font) => { + document.fonts.add(font); + drawText('tr'); + drawText('en'); + takeScreenshot(); + }); + } + + + + Browser does not support HTML5 Canvas. + + + Browser does not support HTML5 Canvas. + + + diff --git a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.html b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.html index 8ed884a1775..3cd2ec4f42c 100644 --- a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.html +++ b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.html @@ -20,42 +20,49 @@ } diff --git a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.html b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.html index 43157d54d2b..ce437887bc4 100644 --- a/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.html +++ b/tests/wpt/tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.html @@ -20,44 +20,50 @@ } diff --git a/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.html b/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.html new file mode 100644 index 00000000000..22183f94342 --- /dev/null +++ b/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.html @@ -0,0 +1,37 @@ + + + +OffscreenCanvas test: 2d.text.measure.lang + + + + +

      2d.text.measure.lang

      +

      Testing the lang attribute

      + + + diff --git a/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html b/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html new file mode 100644 index 00000000000..8b630794e1d --- /dev/null +++ b/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.inherit.html @@ -0,0 +1,38 @@ + + + +OffscreenCanvas test: 2d.text.measure.lang.inherit + + + + +

      2d.text.measure.lang.inherit

      +

      Testing the lang attribute

      + + + diff --git a/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.worker.js b/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.worker.js new file mode 100644 index 00000000000..5bbb2317f24 --- /dev/null +++ b/tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.lang.worker.js @@ -0,0 +1,30 @@ +// DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. +// OffscreenCanvas test in a worker:2d.text.measure.lang +// Description:Testing the lang attribute +// Note: + +importScripts("/resources/testharness.js"); +importScripts("/html/canvas/resources/canvas-tests.js"); + +promise_test(async t => { + var canvas = new OffscreenCanvas(100, 50); + var ctx = canvas.getContext('2d'); + + var f = new FontFace("Lato-Medium", "url('/fonts/Lato-Medium.ttf')"); + f.load(); + self.fonts.add(f); + await self.fonts.ready; + + ctx.font = '50px Lato-Medium'; + ctx.lang = 'tr'; + const text = 'fi'; + const tm_tr = ctx.measureText(text); + const tr_width = tm_tr.width; + + ctx.lang = 'en'; + const tm_en = ctx.measureText(text); + const en_width = tm_en.width; + + _assert(tr_width > en_width, "tr_width > en_width"); +}, "Testing the lang attribute"); +done(); diff --git a/tests/wpt/tests/html/canvas/resources/canvas-promise-test-worker.js b/tests/wpt/tests/html/canvas/resources/canvas-promise-test-worker.js index f5410efca5b..2cb50c322f7 100644 --- a/tests/wpt/tests/html/canvas/resources/canvas-promise-test-worker.js +++ b/tests/wpt/tests/html/canvas/resources/canvas-promise-test-worker.js @@ -9,7 +9,8 @@ function canvasPromiseTest( testBody, description, {testTypes = Object.values(CanvasTestType)} = {}) { if (testTypes.includes(CanvasTestType.WORKER)) { - promise_test(() => testBody(new OffscreenCanvas(300, 150)), + promise_test(() => testBody(new OffscreenCanvas(300, 150), + {canvasType: CanvasTestType.WORKER}), 'Worker: ' + description); } } diff --git a/tests/wpt/tests/html/canvas/resources/canvas-promise-test.js b/tests/wpt/tests/html/canvas/resources/canvas-promise-test.js index 1b2e2b3a584..09e01633ace 100644 --- a/tests/wpt/tests/html/canvas/resources/canvas-promise-test.js +++ b/tests/wpt/tests/html/canvas/resources/canvas-promise-test.js @@ -83,18 +83,20 @@ function canvasPromiseTest( } const canvas = document.createElement('canvas'); document.body.appendChild(canvas); - await testBody(canvas); + await testBody(canvas, {canvasType: CanvasTestType.HTML}); document.body.removeChild(canvas); }, 'HTMLCanvasElement: ' + description); } if (testTypes.includes(CanvasTestType.DETACHED_HTML)) { - promise_test(() => testBody(document.createElement('canvas')), + promise_test(() => testBody(document.createElement('canvas'), + {canvasType: CanvasTestType.DETACHED_HTML}), 'Detached HTMLCanvasElement: ' + description); } if (testTypes.includes(CanvasTestType.OFFSCREEN)) { - promise_test(() => testBody(new OffscreenCanvas(300, 150)), + promise_test(() => testBody(new OffscreenCanvas(300, 150), + {canvasType: CanvasTestType.OFFSCREEN}), 'OffscreenCanvas: ' + description); } } diff --git a/tests/wpt/tests/html/canvas/tools/yaml/text.yaml b/tests/wpt/tests/html/canvas/tools/yaml/text.yaml index 48a0429f267..900431860e2 100644 --- a/tests/wpt/tests/html/canvas/tools/yaml/text.yaml +++ b/tests/wpt/tests/html/canvas/tools/yaml/text.yaml @@ -2718,6 +2718,67 @@ @assert ctx.letterSpacing === '1px'; @assert ctx.wordSpacing === '10px'; +- name: 2d.text.measure.lang + desc: Testing the lang attribute + test_type: promise + fonts: + - Lato-Medium + code: | + {{ load_font }} + + ctx.font = '50px Lato-Medium'; + ctx.lang = 'tr'; + const text = 'fi'; + const tm_tr = ctx.measureText(text); + const tr_width = tm_tr.width; + + ctx.lang = 'en'; + const tm_en = ctx.measureText(text); + const en_width = tm_en.width; + + @assert tr_width > en_width; + variants: + - *load-font-variant-definition + +- name: 2d.text.measure.lang.inherit + desc: Testing the lang attribute + test_type: promise + canvas_types: ['HtmlCanvas', 'OffscreenCanvas'] + fonts: + - Lato-Medium + canvas: 'lang="tr"' + code: | + {{ load_font }} + + ctx.font = '50px Lato-Medium'; + ctx.lang = 'inherit'; + const text = 'fi'; + const tm_tr = ctx.measureText(text); + const tr_width = tm_tr.width; + + ctx.lang = 'en'; + const tm_en = ctx.measureText(text); + const en_width = tm_en.width; + + @assert tr_width > en_width; + variants: + - &load-font-variant-definitio-and-set-lang + HtmlCanvas: + append_variants_to_name: false + canvas_types: ['HtmlCanvas'] + load_font: |- + await document.fonts.ready; + OffscreenCanvas: + append_variants_to_name: false + canvas_types: ['OffscreenCanvas'] + load_font: |- + document.documentElement.setAttribute('lang','tr'); + var f = new FontFace("{{ fonts[0] }}", "url('/fonts/{{ fonts[0] }}.ttf')"); + f.load(); + {% set root = 'self' if canvas_type == 'Worker' else 'document' %} + {{ root }}.fonts.add(f); + await {{ root }}.fonts.ready; + - name: 2d.text.drawing.style.font-relative.spacing desc: Testing letter spacing and word spacing with font-relative length code: | diff --git a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html index 2b428aa65bd..2caeed7dd00 100644 --- a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html +++ b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html @@ -8,12 +8,111 @@
      + + + + + +
      diff --git a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html index 8c3155e7e4c..84cf64c1ffc 100644 --- a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html +++ b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html @@ -25,6 +25,14 @@ + + + + + + + +
      diff --git a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html index b7c3ef8e9bb..2b4a3c55b71 100644 --- a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html +++ b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html @@ -26,6 +26,14 @@
      + +
      + +
      + +
      + +
      diff --git a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html index 843ce357962..b38872498b6 100644 --- a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html +++ b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html @@ -26,6 +26,14 @@ + + + + + + + + diff --git a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html index 15a72b5f6ba..592535f0d6a 100644 --- a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html +++ b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html @@ -23,9 +23,11 @@ - + - + + + diff --git a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-07.html b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-07.html index fc3f06c01b9..69a3bb0f09a 100644 --- a/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-07.html +++ b/tests/wpt/tests/html/dom/documents/dom-tree-accessors/nameditem-07.html @@ -22,9 +22,15 @@ - + - + + + + + + + diff --git a/tests/wpt/tests/html/dom/render-blocking/element-render-blocking-040.html b/tests/wpt/tests/html/dom/render-blocking/element-render-blocking-040.html new file mode 100644 index 00000000000..3ef1fefc4f8 --- /dev/null +++ b/tests/wpt/tests/html/dom/render-blocking/element-render-blocking-040.html @@ -0,0 +1,49 @@ + + + + + +`link rel=expect` is unblocked for dynamically inserted element + + + + + +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue + nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit + tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies + tempor mi est eget ipsum egestas. +
      + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue + nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit + tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies + tempor mi est eget ipsum egestas. + + + +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue + nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit + tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies + tempor mi est eget ipsum egestas. +
      + diff --git a/tests/wpt/tests/html/dom/render-blocking/element-render-blocking-041.html b/tests/wpt/tests/html/dom/render-blocking/element-render-blocking-041.html new file mode 100644 index 00000000000..c6d87710f7e --- /dev/null +++ b/tests/wpt/tests/html/dom/render-blocking/element-render-blocking-041.html @@ -0,0 +1,49 @@ + + + + + +`link rel=expect` is unblocked for dynamically inserted anchor with name + + + + + +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue + nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit + tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies + tempor mi est eget ipsum egestas. +
      + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue + nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit + tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies + tempor mi est eget ipsum egestas. + + + +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue + nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit + tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies + tempor mi est eget ipsum egestas. +
      + diff --git a/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html b/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html index 812a55f3187..9be5f9baa6d 100644 --- a/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html +++ b/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html @@ -1,7 +1,7 @@ - + diff --git a/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-scroll-to-text-fragment.html b/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-scroll-to-text-fragment.html index dddab4c6ba8..618493addea 100644 --- a/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-scroll-to-text-fragment.html +++ b/tests/wpt/tests/html/editing/the-hidden-attribute/beforematch-scroll-to-text-fragment.html @@ -2,7 +2,7 @@ beforematch fired on ScrollToTextFragment - + diff --git a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-001.html b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-001.html index 3c87b985dcc..0fa46f523cd 100644 --- a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-001.html +++ b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-001.html @@ -4,7 +4,7 @@ content-visibility changes after a delay - + diff --git a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-002.html b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-002.html index a454e3a0091..e947274bedb 100644 --- a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-002.html +++ b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-002.html @@ -2,7 +2,7 @@ Content Visibility: tab order navigation ignores hidden=until-found subtrees - + diff --git a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-004.html b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-004.html index 3ca6feb7a3d..2c0c643c307 100644 --- a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-004.html +++ b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-004.html @@ -3,7 +3,7 @@ hidden=until-found does not paint - + diff --git a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-005-ref.html b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-005-ref.html index 0ca77849a46..e128e1e7139 100644 --- a/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-005-ref.html +++ b/tests/wpt/tests/html/editing/the-hidden-attribute/hidden-until-found-005-ref.html @@ -3,7 +3,7 @@ Content Visibility: hidden-matchable and size contained (reference) - + + +
      + +
      +
    • + +
    • +
      +
      +
      +
      +
      +
      +
      + +
    • +
      +
        +
      1. +
      +
        +
      • +
      + + +
        + + +
          +
          +
          +
            +
            +
            +
              + + + +
                + + +
                  +
                  +
                  +
                    +
                    +
                    +
                      + + + +
                        + + +
                          +
                          +
                          +
                            +
                            +
                            +
                              + +
                              +
                              +
                                +
                                +
                                +
                                  +
                                  +
                                  +
                                    +
                                    +
                                    +
                                      + +
                                      +
                                      +
                                        +
                                        +
                                        +
                                          +
                                          +
                                          +
                                            +
                                            +
                                            +
                                              + +
                                                +
                                                  +
                                                • +
                                                    +
                                                      +
                                                    • +
                                                        +
                                                          +
                                                        • +
                                                            +
                                                              +
                                                            • +
                                                                +
                                                                  +
                                                                • +
                                                                    +
                                                                      +
                                                                    • +
                                                                        +
                                                                          +
                                                                        • +
                                                                            +
                                                                              +
                                                                            • +
                                                                                +
                                                                                  +
                                                                                • +
                                                                                    +
                                                                                      +
                                                                                    • +
                                                                                        +
                                                                                          +
                                                                                        • +
                                                                                            +
                                                                                              +
                                                                                            • +
                                                                                                +
                                                                                                  +
                                                                                                • + +
                                                                                                    +
                                                                                                  1. +
                                                                                                  2. +
                                                                                                  3. +
                                                                                                  4. +
                                                                                                  + +
                                                                                                  +
                                                                                                  +
                                                                                                  +
                                                                                                  +
                                                                                                  +
                                                                                                  +
                                                                                                  +
                                                                                                  +
                                                                                                  + +
                                                                                                  +
                                                                                                  + +
                                                                                                  + +
                                                                                                  + + diff --git a/tests/wpt/tests/html/rendering/non-replaced-elements/lists/lists-styles.html b/tests/wpt/tests/html/rendering/non-replaced-elements/lists/lists-styles.html index a5f011cecc1..6c2500b7eed 100644 --- a/tests/wpt/tests/html/rendering/non-replaced-elements/lists/lists-styles.html +++ b/tests/wpt/tests/html/rendering/non-replaced-elements/lists/lists-styles.html @@ -222,6 +222,7 @@ ol[reversed][start="20"], ol[reversed][start="20xyz"], ol[reversed][start="20e10 'counter-reset', 'counter-increment', 'text-align', + 'list-style-position', ]; runUAStyleTests(props); diff --git a/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-column-height.html b/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-column-height.html new file mode 100644 index 00000000000..afd2425221f --- /dev/null +++ b/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-column-height.html @@ -0,0 +1,32 @@ + +fieldset multicol with auto count, non-auto width + + + + + + +
                                                                                                  +

                                                                                                  1

                                                                                                  +

                                                                                                  2

                                                                                                  +

                                                                                                  3

                                                                                                  +

                                                                                                  4

                                                                                                  +

                                                                                                  5

                                                                                                  +
                                                                                                  +
                                                                                                  +

                                                                                                  1

                                                                                                  +

                                                                                                  2

                                                                                                  +

                                                                                                  3

                                                                                                  +

                                                                                                  4

                                                                                                  +

                                                                                                  5

                                                                                                  +
                                                                                                  + diff --git a/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-count.html b/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-count.html new file mode 100644 index 00000000000..9f794007a47 --- /dev/null +++ b/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-count.html @@ -0,0 +1,30 @@ + +fieldset multicol with auto count, non-auto width + + + + +
                                                                                                  +

                                                                                                  1

                                                                                                  +

                                                                                                  2

                                                                                                  +

                                                                                                  3

                                                                                                  +

                                                                                                  4

                                                                                                  +

                                                                                                  5

                                                                                                  +
                                                                                                  +
                                                                                                  +

                                                                                                  1

                                                                                                  +

                                                                                                  2

                                                                                                  +

                                                                                                  3

                                                                                                  +

                                                                                                  4

                                                                                                  +

                                                                                                  5

                                                                                                  +
                                                                                                  + diff --git a/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-width.html b/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-width.html new file mode 100644 index 00000000000..e3fd552439a --- /dev/null +++ b/tests/wpt/tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-multicol-only-column-width.html @@ -0,0 +1,30 @@ + +fieldset multicol with auto count, non-auto width + + + + +
                                                                                                  +

                                                                                                  1

                                                                                                  +

                                                                                                  2

                                                                                                  +

                                                                                                  3

                                                                                                  +

                                                                                                  4

                                                                                                  +

                                                                                                  5

                                                                                                  +
                                                                                                  +
                                                                                                  +

                                                                                                  1

                                                                                                  +

                                                                                                  2

                                                                                                  +

                                                                                                  3

                                                                                                  +

                                                                                                  4

                                                                                                  +

                                                                                                  5

                                                                                                  +
                                                                                                  + diff --git a/tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2-ref.html b/tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2-ref.html new file mode 100644 index 00000000000..b0567c2b4e3 --- /dev/null +++ b/tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2-ref.html @@ -0,0 +1,4 @@ + + diff --git a/tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html b/tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html new file mode 100644 index 00000000000..95b3a3c73db --- /dev/null +++ b/tests/wpt/tests/html/rendering/replaced-elements/the-option-element/option-label-whitespace-2.html @@ -0,0 +1,8 @@ + + + + + + diff --git a/tests/wpt/tests/html/rendering/the-details-element/auto-expand-details-text-fragment.html b/tests/wpt/tests/html/rendering/the-details-element/auto-expand-details-text-fragment.html index 321d82c02d0..7cc3cc22964 100644 --- a/tests/wpt/tests/html/rendering/the-details-element/auto-expand-details-text-fragment.html +++ b/tests/wpt/tests/html/rendering/the-details-element/auto-expand-details-text-fragment.html @@ -2,7 +2,7 @@ beforematch fired on ScrollToTextFragment - + diff --git a/tests/wpt/tests/html/rendering/widgets/field-sizing-textarea-relayout.html b/tests/wpt/tests/html/rendering/widgets/field-sizing-textarea-relayout.html index 1e18bd20703..579462ca2f5 100644 --- a/tests/wpt/tests/html/rendering/widgets/field-sizing-textarea-relayout.html +++ b/tests/wpt/tests/html/rendering/widgets/field-sizing-textarea-relayout.html @@ -2,7 +2,7 @@ - + diff --git a/tests/wpt/tests/html/semantics/forms/the-form-element/form-controls-id-removal-crash.html b/tests/wpt/tests/html/semantics/forms/the-form-element/form-controls-id-removal-crash.html new file mode 100644 index 00000000000..2b1ef87774f --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-form-element/form-controls-id-removal-crash.html @@ -0,0 +1,29 @@ + + + + + + + + +