From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- .../web-platform/tests/css/css-layout-api/META.yml | 4 + .../css/css-layout-api/at-supports-rule.https.html | 23 +++ .../auto-block-size/absolute.https.html | 73 ++++++++ .../auto-block-size-absolute-ref.html | 27 +++ .../auto-block-size-floats-ref.html | 26 +++ .../auto-block-size-negative-ref.html | 11 ++ .../css-layout-api/auto-block-size/flex-ref.html | 21 +++ .../css-layout-api/auto-block-size/flex.https.html | 61 +++++++ .../auto-block-size/floats.https.html | 57 ++++++ .../css-layout-api/auto-block-size/inflow-ref.html | 13 ++ .../auto-block-size/inflow.https.html | 63 +++++++ .../auto-block-size/negative.https.html | 50 ++++++ .../baseline/child-baseline.https.html | 58 ++++++ .../baseline/flex-baseline.https.html | 51 ++++++ .../css-layout-api/baseline/no-baseline.https.html | 42 +++++ .../baseline/orthogonal-baseline.https.html | 42 +++++ .../css-layout-api/box-tree-registered-ref.html | 20 +++ .../css-layout-api/box-tree-registered.https.html | 66 +++++++ .../css-layout-api/box-tree-unregistered-ref.html | 34 ++++ .../box-tree-unregistered.https.html | 62 +++++++ .../available-block-size-htb-vrl.https.html | 65 +++++++ .../available-block-size-invalid.https.html | 49 ++++++ .../available-block-size-vrl-htb.https.html | 65 +++++++ .../available-inline-size-htb-htb.https.html | 65 +++++++ .../available-inline-size-invalid.https.html | 49 ++++++ .../available-inline-size-vrl-vrl.https.html | 65 +++++++ ...ailable-size-for-percentages-htb-htb.https.html | 59 +++++++ ...ailable-size-for-percentages-htb-vrl.https.html | 59 +++++++ ...ailable-size-for-percentages-invalid.https.html | 49 ++++++ ...ailable-size-for-percentages-vrl-htb.https.html | 59 +++++++ ...ailable-size-for-percentages-vrl-vrl.https.html | 59 +++++++ .../fixed-block-size-vrl.https.html | 60 +++++++ .../child-constraints/fixed-block-size.https.html | 59 +++++++ .../fixed-inline-size-vrl.https.html | 60 +++++++ .../child-constraints/fixed-inline-size.https.html | 59 +++++++ .../percentage-size-htb-htb.https.html | 58 ++++++ .../percentage-size-htb-vrl.https.html | 58 ++++++ .../percentage-size-invalid.https.html | 47 +++++ .../percentage-size-quirks-mode.https.html | 55 ++++++ .../percentage-size-vrl-htb.https.html | 58 ++++++ .../percentage-size-vrl-vrl.https.html | 58 ++++++ .../support/layout-child-sizes-worklet.js | 67 +++++++ .../chrome-bug-1287843-000-crash.https.html | 12 ++ .../chrome-bug-1287843-001-crash.https.html | 18 ++ .../chrome-bug-1291449-crash.https.html | 11 ++ .../chrome-bug-1296664-crash.https.html | 18 ++ .../computed-style-layout-function.https.html | 50 ++++++ .../constraints-data-function-failure.https.html | 61 +++++++ .../constraints-data-sab-failure.https.html | 62 +++++++ .../css/css-layout-api/constraints-data.https.html | 69 ++++++++ ...d-block-size-absolute-left-right-vrl.https.html | 40 +++++ .../fixed-block-size-absolute-none.https.html | 36 ++++ ...fixed-block-size-absolute-top-bottom.https.html | 39 +++++ .../fixed-block-size-block-none-vrl.https.html | 32 ++++ .../fixed-block-size-block-none.https.html | 32 ++++ .../fixed-block-size-fixed-max.https.html | 34 ++++ .../fixed-block-size-fixed-min.https.html | 34 ++++ .../fixed-block-size-fixed-vrl.https.html | 33 ++++ .../constraints/fixed-block-size-fixed.https.html | 33 ++++ .../fixed-block-size-flex-basis-vrl.https.html | 37 ++++ .../fixed-block-size-flex-column-basis.https.html | 38 ++++ .../fixed-block-size-flex-column-grow.https.html | 40 +++++ .../fixed-block-size-flex-column-none.https.html | 37 ++++ ...d-block-size-flex-column-stretch-vrl.https.html | 39 +++++ .../fixed-block-size-flex-grow-vrl.https.html | 38 ++++ .../fixed-block-size-flex-none.https.html | 36 ++++ ...lock-size-flex-percentage-indefinite.https.html | 37 ++++ .../fixed-block-size-flex-stretch-max.https.html | 39 +++++ .../fixed-block-size-flex-stretch.https.html | 38 ++++ .../fixed-block-size-grid-none.https.html | 36 ++++ .../fixed-block-size-grid-stretch-max.https.html | 39 +++++ .../fixed-block-size-grid-stretch.https.html | 38 ++++ .../fixed-block-size-grid-vrl.https.html | 38 ++++ ...xed-block-size-percentage-indefinite.https.html | 33 ++++ ...ed-block-size-percentage-quirks-mode.https.html | 38 ++++ .../fixed-block-size-percentage-vrl.https.html | 37 ++++ .../fixed-block-size-percentage.https.html | 37 ++++ .../fixed-block-size-quirky-body.https.html | 22 +++ ...ixed-inline-size-absolute-left-right.https.html | 33 ++++ ...-inline-size-absolute-top-bottom-vrl.https.html | 35 ++++ ...ine-size-block-auto-avoid-floats-vlr.https.html | 37 ++++ ...-inline-size-block-auto-avoid-floats.https.html | 36 ++++ .../fixed-inline-size-block-auto-vlr.https.html | 31 ++++ .../fixed-inline-size-block-auto.https.html | 30 ++++ .../fixed-inline-size-fixed-vrl.https.html | 27 +++ .../constraints/fixed-inline-size-fixed.https.html | 26 +++ ...xed-inline-size-flex-grow-column-vrl.https.html | 33 ++++ .../fixed-inline-size-flex-grow.https.html | 31 ++++ .../constraints/fixed-inline-size-grid.https.html | 30 ++++ .../fixed-inline-size-percentage-vlr.https.html | 31 ++++ .../fixed-inline-size-percentage.https.html | 30 ++++ .../constraints/fixed-inline-size-ref.html | 10 ++ ...raints-fixed-block-size-quirky-body-iframe.html | 21 +++ .../support/constraints-fixed-block-size.js | 22 +++ .../support/constraints-fixed-inline-size.js | 9 + .../css/css-layout-api/crash-multicol.https.html | 28 +++ .../tests/css/css-layout-api/edges/all-ref.html | 161 +++++++++++++++++ .../tests/css/css-layout-api/edges/all.https.html | 194 +++++++++++++++++++++ .../css-layout-api/edges/border-htb-rtl.https.html | 39 +++++ .../css/css-layout-api/edges/border-htb.https.html | 38 ++++ .../css-layout-api/edges/border-vlr-rtl.https.html | 39 +++++ .../css/css-layout-api/edges/border-vlr.https.html | 38 ++++ .../css-layout-api/edges/border-vrl-rtl.https.html | 39 +++++ .../css/css-layout-api/edges/border-vrl.https.html | 38 ++++ .../edges/padding-htb-rtl.https.html | 37 ++++ .../css-layout-api/edges/padding-htb.https.html | 36 ++++ .../edges/padding-vlr-rtl.https.html | 37 ++++ .../css-layout-api/edges/padding-vlr.https.html | 36 ++++ .../edges/padding-vrl-rtl.https.html | 37 ++++ .../css-layout-api/edges/padding-vrl.https.html | 36 ++++ .../css/css-layout-api/edges/scrollbar-ref.html | 159 +++++++++++++++++ .../css/css-layout-api/edges/scrollbar.https.html | 192 ++++++++++++++++++++ .../css/css-layout-api/edges/support/edges.js | 38 ++++ .../fallback-intrinsic-sizes/bad-return.https.html | 49 ++++++ .../constructor-error.https.html | 50 ++++++ .../fallback-intrinsic-sizes/error.https.html | 49 ++++++ .../fallback-intrinsic-sizes/fallback-ref.html | 11 ++ .../invalid-child.https.html | 84 +++++++++ .../fallback-intrinsic-sizes/no-promise.https.html | 41 +++++ .../unresolved-promise.https.html | 41 +++++ .../fallback-layout/bad-return.https.html | 50 ++++++ .../fallback-layout/constructor-error.https.html | 51 ++++++ .../fallback-layout/error.https.html | 50 ++++++ .../fallback-layout-fallback-ref.html | 11 ++ .../fallback-layout/invalid-child.https.html | 84 +++++++++ .../fallback-layout/invalid-fragment.https.html | 82 +++++++++ .../fallback-layout/no-promise.https.html | 41 +++++ .../fallback-layout/unresolved-promise.https.html | 41 +++++ .../fragment-data-function-failure.https.html | 43 +++++ .../fragment-data-immutable.https.html | 69 ++++++++ .../fragment-data-sab-failure.https.html | 45 +++++ .../css/css-layout-api/fragment-data.https.html | 64 +++++++ .../tests/css/css-layout-api/green-square-ref.html | 9 + .../inline-style-layout-function.https.html | 36 ++++ .../css/css-layout-api/input-text-crash.https.html | 4 + .../inside-multicol-crash.https.html | 8 + .../intrinsic-sizes/absolute-ref.html | 43 +++++ .../intrinsic-sizes/absolute.https.html | 73 ++++++++ .../child-replaced-percentage-01.https.html | 47 +++++ .../child-replaced-percentage-02.https.html | 49 ++++++ .../child-replaced-percentage-ref.html | 9 + .../intrinsic-sizes/child-size-01-ref.html | 9 + .../intrinsic-sizes/child-size-01.https.html | 61 +++++++ .../intrinsic-sizes/child-size-02-ref.html | 9 + .../intrinsic-sizes/child-size-02.https.html | 67 +++++++ .../intrinsic-sizes/child-size-03.https.html | 67 +++++++ .../child-size-contribution.https.html | 49 ++++++ .../intrinsic-sizes/content-size-ref.html | 11 ++ .../intrinsic-sizes/content-size.https.html | 48 +++++ .../css-layout-api/intrinsic-sizes/floats-ref.html | 47 +++++ .../intrinsic-sizes/floats.https.html | 78 +++++++++ .../intrinsic-sizes/invalid-min-max.https.html | 39 +++++ .../intrinsic-sizes/invalid-ref.html | 11 ++ .../intrinsic-sizes/negative-max.https.html | 40 +++++ .../intrinsic-sizes/negative-min.https.html | 40 +++++ .../intrinsic-sizes/negative-ref.html | 11 ++ .../layout-child/absolute.https.html | 43 +++++ .../layout-child/before-after.https.html | 48 +++++ .../css-layout-api/layout-child/fixed.https.html | 43 +++++ .../css-layout-api/layout-child/float.https.html | 43 +++++ .../css-layout-api/layout-child/inflow.https.html | 42 +++++ .../layout-child/inlines-dynamic.https.html | 39 +++++ .../css-layout-api/layout-child/inlines.https.html | 54 ++++++ .../layout-child/support/layout-child-worklet.js | 26 +++ .../css-layout-api/layout-child/text-01.https.html | 51 ++++++ .../css-layout-api/layout-child/text-02.https.html | 44 +++++ ...ticol-with-custom-layout-child-crash.https.html | 6 + .../multicol-break-before-crash.https.html | 7 + .../css-layout-api/multicol-child-crash.https.html | 10 ++ .../multicol-details-crash.https.html | 6 + .../multicol-fieldset-crash.https.html | 8 + .../position-fragment/htb-ltr.https.html | 54 ++++++ .../position-fragment/htb-rtl.https.html | 54 ++++++ .../css/css-layout-api/position-fragment/ref.html | 33 ++++ .../support/layout-position-child-worklet.js | 20 +++ .../position-fragment/vlr-ltr.https.html | 54 ++++++ .../position-fragment/vlr-rtl.https.html | 54 ++++++ .../position-fragment/vrl-ltr.https.html | 54 ++++++ .../position-fragment/vrl-rtl.https.html | 54 ++++++ .../css/css-layout-api/style-map-multi-ref.html | 13 ++ .../css/css-layout-api/style-map-multi.https.html | 70 ++++++++ .../tests/css/css-layout-api/style-map-ref.html | 16 ++ .../tests/css/css-layout-api/style-map.https.html | 71 ++++++++ .../tests/css/css-layout-api/supports.https.html | 11 ++ .../sync-layout-microtasks.https.html | 56 ++++++ 185 files changed, 7996 insertions(+) create mode 100644 testing/web-platform/tests/css/css-layout-api/META.yml create mode 100644 testing/web-platform/tests/css/css-layout-api/at-supports-rule.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/absolute.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/flex-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/flex.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/floats.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/auto-block-size/negative.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/baseline/child-baseline.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/baseline/flex-baseline.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/baseline/no-baseline.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/baseline/orthogonal-baseline.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/box-tree-registered-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/box-tree-registered.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/box-tree-unregistered-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/box-tree-unregistered.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-invalid.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-invalid.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/child-constraints/support/layout-child-sizes-worklet.js create mode 100644 testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-000-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-001-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/chrome-bug-1291449-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/chrome-bug-1296664-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/computed-style-layout-function.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints-data-function-failure.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints-data-sab-failure.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints-data.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-grid.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size-quirky-body-iframe.html create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size.js create mode 100644 testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-inline-size.js create mode 100644 testing/web-platform/tests/css/css-layout-api/crash-multicol.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/all-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/all.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/border-htb-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/border-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/border-vlr-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/border-vlr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/border-vrl-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/border-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/padding-htb-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/padding-htb.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/padding-vlr-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/padding-vlr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/padding-vrl-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/padding-vrl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/scrollbar-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/scrollbar.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/edges/support/edges.js create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/error.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/bad-return.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/constructor-error.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/error.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-child.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-fragment.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/no-promise.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fallback-layout/unresolved-promise.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fragment-data-function-failure.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fragment-data-immutable.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fragment-data-sab-failure.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/fragment-data.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/green-square-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/inline-style-layout-function.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/input-text-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/inside-multicol-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-03.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-max.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-min.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/absolute.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/before-after.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/fixed.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/float.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/inflow.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/inlines-dynamic.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/inlines.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/support/layout-child-worklet.js create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/text-01.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/layout-child/text-02.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/list-item-multicol-with-custom-layout-child-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/multicol-break-before-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/multicol-child-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/multicol-details-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/multicol-fieldset-crash.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/htb-ltr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/htb-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/support/layout-position-child-worklet.js create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-ltr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-ltr.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-rtl.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/style-map-multi-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/style-map-multi.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/style-map-ref.html create mode 100644 testing/web-platform/tests/css/css-layout-api/style-map.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/supports.https.html create mode 100644 testing/web-platform/tests/css/css-layout-api/sync-layout-microtasks.https.html (limited to 'testing/web-platform/tests/css/css-layout-api') diff --git a/testing/web-platform/tests/css/css-layout-api/META.yml b/testing/web-platform/tests/css/css-layout-api/META.yml new file mode 100644 index 0000000000..c85c2d4ccc --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/META.yml @@ -0,0 +1,4 @@ +spec: https://drafts.css-houdini.org/css-layout-api/ +suggested_reviewers: + - bfgeek + - tabatkins diff --git a/testing/web-platform/tests/css/css-layout-api/at-supports-rule.https.html b/testing/web-platform/tests/css/css-layout-api/at-supports-rule.https.html new file mode 100644 index 0000000000..0f23325ce6 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/at-supports-rule.https.html @@ -0,0 +1,23 @@ + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/absolute.https.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/absolute.https.html new file mode 100644 index 0000000000..bf81b21a4b --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/absolute.https.html @@ -0,0 +1,73 @@ + + + + + + + + + + + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html new file mode 100644 index 0000000000..416d57c43f --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html @@ -0,0 +1,27 @@ + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html new file mode 100644 index 0000000000..368d3d8693 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html @@ -0,0 +1,26 @@ + + + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html new file mode 100644 index 0000000000..665b5c6620 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html @@ -0,0 +1,11 @@ + + + +
+
diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/flex-ref.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/flex-ref.html new file mode 100644 index 0000000000..e71b104c74 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/flex-ref.html @@ -0,0 +1,21 @@ + + + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/flex.https.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/flex.https.html new file mode 100644 index 0000000000..96fe3c79a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/flex.https.html @@ -0,0 +1,61 @@ + + + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/floats.https.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/floats.https.html new file mode 100644 index 0000000000..342c57b530 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/floats.https.html @@ -0,0 +1,57 @@ + + + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow-ref.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow-ref.html new file mode 100644 index 0000000000..73f84811b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow-ref.html @@ -0,0 +1,13 @@ + + +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow.https.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow.https.html new file mode 100644 index 0000000000..2239b27894 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/inflow.https.html @@ -0,0 +1,63 @@ + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/auto-block-size/negative.https.html b/testing/web-platform/tests/css/css-layout-api/auto-block-size/negative.https.html new file mode 100644 index 0000000000..d321f03002 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/auto-block-size/negative.https.html @@ -0,0 +1,50 @@ + + + + + + + + + + +
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/baseline/child-baseline.https.html b/testing/web-platform/tests/css/css-layout-api/baseline/child-baseline.https.html new file mode 100644 index 0000000000..a871d69011 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/baseline/child-baseline.https.html @@ -0,0 +1,58 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/baseline/flex-baseline.https.html b/testing/web-platform/tests/css/css-layout-api/baseline/flex-baseline.https.html new file mode 100644 index 0000000000..ce869bee37 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/baseline/flex-baseline.https.html @@ -0,0 +1,51 @@ + + + + + + + + + +
+
+
+
text
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/baseline/no-baseline.https.html b/testing/web-platform/tests/css/css-layout-api/baseline/no-baseline.https.html new file mode 100644 index 0000000000..0bc08552bc --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/baseline/no-baseline.https.html @@ -0,0 +1,42 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/baseline/orthogonal-baseline.https.html b/testing/web-platform/tests/css/css-layout-api/baseline/orthogonal-baseline.https.html new file mode 100644 index 0000000000..c83560b57e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/baseline/orthogonal-baseline.https.html @@ -0,0 +1,42 @@ + + + + + + + + + +
+
text
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/box-tree-registered-ref.html b/testing/web-platform/tests/css/css-layout-api/box-tree-registered-ref.html new file mode 100644 index 0000000000..0ba9862015 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/box-tree-registered-ref.html @@ -0,0 +1,20 @@ + + + +
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/box-tree-registered.https.html b/testing/web-platform/tests/css/css-layout-api/box-tree-registered.https.html new file mode 100644 index 0000000000..c3024f9f3a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/box-tree-registered.https.html @@ -0,0 +1,66 @@ + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/box-tree-unregistered-ref.html b/testing/web-platform/tests/css/css-layout-api/box-tree-unregistered-ref.html new file mode 100644 index 0000000000..20312cff8f --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/box-tree-unregistered-ref.html @@ -0,0 +1,34 @@ + + + +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/box-tree-unregistered.https.html b/testing/web-platform/tests/css/css-layout-api/box-tree-unregistered.https.html new file mode 100644 index 0000000000..25fe602d1c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/box-tree-unregistered.https.html @@ -0,0 +1,62 @@ + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html new file mode 100644 index 0000000000..6ec8e4062f --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html @@ -0,0 +1,65 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-invalid.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-invalid.https.html new file mode 100644 index 0000000000..32a0f11a4e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-invalid.https.html @@ -0,0 +1,49 @@ + + + + + + + + + + +
+ +
+ + +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html new file mode 100644 index 0000000000..536af3b5a4 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html @@ -0,0 +1,65 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html new file mode 100644 index 0000000000..6205c01d10 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html @@ -0,0 +1,65 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html new file mode 100644 index 0000000000..8bb18aaa4b --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html @@ -0,0 +1,49 @@ + + + + + + + + + + +
+ +
+ + +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html new file mode 100644 index 0000000000..1b8d01f024 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html @@ -0,0 +1,65 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html new file mode 100644 index 0000000000..9bf4d40ad6 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html @@ -0,0 +1,59 @@ + + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html new file mode 100644 index 0000000000..eb104a180d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html @@ -0,0 +1,59 @@ + + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html new file mode 100644 index 0000000000..8bd969271e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html @@ -0,0 +1,49 @@ + + + + + + + + + + + +
+ +
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html new file mode 100644 index 0000000000..ce8ff95dd0 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html @@ -0,0 +1,59 @@ + + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html new file mode 100644 index 0000000000..71c7355b9c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html @@ -0,0 +1,59 @@ + + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html new file mode 100644 index 0000000000..631c5f8281 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html @@ -0,0 +1,60 @@ + + + + + + + + + + +
+
+
+ +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size.https.html new file mode 100644 index 0000000000..737cc4da75 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-block-size.https.html @@ -0,0 +1,59 @@ + + + + + + + + + + +
+
+
+ +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html new file mode 100644 index 0000000000..4fc3c2e77d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html @@ -0,0 +1,60 @@ + + + + + + + + + + +
+
+
+ +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size.https.html new file mode 100644 index 0000000000..0fdf4aca3a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/fixed-inline-size.https.html @@ -0,0 +1,59 @@ + + + + + + + + + + +
+
+
+ +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html new file mode 100644 index 0000000000..84bda1ddf5 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html @@ -0,0 +1,58 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html new file mode 100644 index 0000000000..98d285b015 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html @@ -0,0 +1,58 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-invalid.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-invalid.https.html new file mode 100644 index 0000000000..0435535552 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-invalid.https.html @@ -0,0 +1,47 @@ + + + + + + + + + + +
+ +
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html new file mode 100644 index 0000000000..527149b67a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html @@ -0,0 +1,55 @@ + + + + + + + + + +
+
+ +
+
+
+ + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html new file mode 100644 index 0000000000..2d3d496fa5 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html @@ -0,0 +1,58 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html new file mode 100644 index 0000000000..577b98ad98 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html @@ -0,0 +1,58 @@ + + + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/child-constraints/support/layout-child-sizes-worklet.js b/testing/web-platform/tests/css/css-layout-api/child-constraints/support/layout-child-sizes-worklet.js new file mode 100644 index 0000000000..5956c9a70c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/child-constraints/support/layout-child-sizes-worklet.js @@ -0,0 +1,67 @@ +import {areArraysEqual} from '/common/arrays.js'; + +function parseNumber(value) { + const num = parseInt(value.toString()); + if (isNaN(num)) return undefined; + return num; +} + +registerLayout('test', class { + static get childInputProperties() { + return [ + '--available-inline-size', + '--available-block-size', + '--fixed-inline-size', + '--fixed-block-size', + '--percentage-inline-size', + '--percentage-block-size', + '--inline-size-expected', + '--block-size-expected' + ]; + } + + async intrinsicSizes() {} + async layout(children, edges, constraints, styleMap) { + const childFragments = await Promise.all(children.map((child) => { + const childConstraints = {}; + const availableInlineSize = parseNumber(child.styleMap.get('--available-inline-size')); + const availableBlockSize = parseNumber(child.styleMap.get('--available-block-size')); + const fixedInlineSize = parseNumber(child.styleMap.get('--fixed-inline-size')); + const fixedBlockSize = parseNumber(child.styleMap.get('--fixed-block-size')); + const percentageInlineSize = parseNumber(child.styleMap.get('--percentage-inline-size')); + const percentageBlockSize = parseNumber(child.styleMap.get('--percentage-block-size')); + return child.layoutNextFragment({ + availableInlineSize, + availableBlockSize, + fixedInlineSize, + fixedBlockSize, + percentageInlineSize, + percentageBlockSize, + }); + })); + + const actual = childFragments.map((childFragment) => { + return { + inlineSize: childFragment.inlineSize, + blockSize: childFragment.blockSize, + }; + }); + + const expected = children.map((child) => { + return { + inlineSize: parseInt(child.styleMap.get('--inline-size-expected').toString()), + blockSize: parseInt(child.styleMap.get('--block-size-expected').toString()), + }; + }); + + const equalityFunc = (a, b) => { + return a.inlineSize == b.inlineSize && a.blockSize == b.blockSize; + }; + + if (!areArraysEqual(expected, actual, equalityFunc)) { + return {autoBlockSize: 0, childFragments}; + } + + return {autoBlockSize: 100, childFragments}; + } +}); diff --git a/testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-000-crash.https.html b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-000-crash.https.html new file mode 100644 index 0000000000..6137eba6dc --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-000-crash.https.html @@ -0,0 +1,12 @@ + + + +
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-001-crash.https.html b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-001-crash.https.html new file mode 100644 index 0000000000..ac8c6ecf1a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1287843-001-crash.https.html @@ -0,0 +1,18 @@ + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/chrome-bug-1291449-crash.https.html b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1291449-crash.https.html new file mode 100644 index 0000000000..d13fed0179 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1291449-crash.https.html @@ -0,0 +1,11 @@ + + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/chrome-bug-1296664-crash.https.html b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1296664-crash.https.html new file mode 100644 index 0000000000..9e523fb181 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/chrome-bug-1296664-crash.https.html @@ -0,0 +1,18 @@ + + + +
+
+
+
+
+ +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-layout-api/computed-style-layout-function.https.html b/testing/web-platform/tests/css/css-layout-api/computed-style-layout-function.https.html new file mode 100644 index 0000000000..d115009c6c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/computed-style-layout-function.https.html @@ -0,0 +1,50 @@ + + + + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-layout-api/constraints-data-function-failure.https.html b/testing/web-platform/tests/css/css-layout-api/constraints-data-function-failure.https.html new file mode 100644 index 0000000000..2d5e5240d7 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints-data-function-failure.https.html @@ -0,0 +1,61 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints-data-sab-failure.https.html b/testing/web-platform/tests/css/css-layout-api/constraints-data-sab-failure.https.html new file mode 100644 index 0000000000..b8df61c73d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints-data-sab-failure.https.html @@ -0,0 +1,62 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints-data.https.html b/testing/web-platform/tests/css/css-layout-api/constraints-data.https.html new file mode 100644 index 0000000000..4bea061917 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints-data.https.html @@ -0,0 +1,69 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html new file mode 100644 index 0000000000..8e177dbf33 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html @@ -0,0 +1,40 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html new file mode 100644 index 0000000000..7b10f11d7d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html new file mode 100644 index 0000000000..73c29000cf --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html new file mode 100644 index 0000000000..704b66d64a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html @@ -0,0 +1,32 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none.https.html new file mode 100644 index 0000000000..6c023f5162 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-block-none.https.html @@ -0,0 +1,32 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html new file mode 100644 index 0000000000..8af6afde26 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html @@ -0,0 +1,34 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html new file mode 100644 index 0000000000..4d76ed9785 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html @@ -0,0 +1,34 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html new file mode 100644 index 0000000000..bbc0a2fde8 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html @@ -0,0 +1,33 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed.https.html new file mode 100644 index 0000000000..45376ac295 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-fixed.https.html @@ -0,0 +1,33 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html new file mode 100644 index 0000000000..25fc685a67 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html new file mode 100644 index 0000000000..8df99ee835 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html new file mode 100644 index 0000000000..da53fa86ad --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html @@ -0,0 +1,40 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html new file mode 100644 index 0000000000..1d4249e925 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html new file mode 100644 index 0000000000..c71e202b0c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html new file mode 100644 index 0000000000..f77b84910a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html new file mode 100644 index 0000000000..9ef11daccf --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html new file mode 100644 index 0000000000..111120673e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html new file mode 100644 index 0000000000..c72ed3e04d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html new file mode 100644 index 0000000000..cfaf38295f --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html new file mode 100644 index 0000000000..5c7381523e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html new file mode 100644 index 0000000000..c738ad546d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html new file mode 100644 index 0000000000..2e83f42c86 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html new file mode 100644 index 0000000000..2c004cd916 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html new file mode 100644 index 0000000000..ab02cb4b03 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html @@ -0,0 +1,33 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html new file mode 100644 index 0000000000..285ce941b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html @@ -0,0 +1,38 @@ + + + + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html new file mode 100644 index 0000000000..870bc526f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage.https.html new file mode 100644 index 0000000000..335556550d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-percentage.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html new file mode 100644 index 0000000000..150426d45c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html new file mode 100644 index 0000000000..3b81c4d13d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html @@ -0,0 +1,33 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html new file mode 100644 index 0000000000..ec94e59a17 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html @@ -0,0 +1,35 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html new file mode 100644 index 0000000000..2758462bd3 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html new file mode 100644 index 0000000000..862b9ad3b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html new file mode 100644 index 0000000000..0c15fd12ee --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html @@ -0,0 +1,31 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html new file mode 100644 index 0000000000..c513c3d844 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html new file mode 100644 index 0000000000..93b0c110d9 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html @@ -0,0 +1,27 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html new file mode 100644 index 0000000000..d8e8062f83 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html new file mode 100644 index 0000000000..b9159965a0 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html @@ -0,0 +1,33 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html new file mode 100644 index 0000000000..c2532c1460 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html @@ -0,0 +1,31 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-grid.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-grid.https.html new file mode 100644 index 0000000000..45f9f491e7 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-grid.https.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html new file mode 100644 index 0000000000..2e35043777 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html @@ -0,0 +1,31 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html new file mode 100644 index 0000000000..c9041cf0ea --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-ref.html b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-ref.html new file mode 100644 index 0000000000..e5727c0e2d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/fixed-inline-size-ref.html @@ -0,0 +1,10 @@ + + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size-quirky-body-iframe.html b/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size-quirky-body-iframe.html new file mode 100644 index 0000000000..da770e6caf --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size-quirky-body-iframe.html @@ -0,0 +1,21 @@ + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size.js b/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size.js new file mode 100644 index 0000000000..25d73ef615 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-block-size.js @@ -0,0 +1,22 @@ +registerLayout('test', class { + static get inputProperties() { + return ['--expected-block-size']; + } + + async intrinsicSizes() {} + async layout([child], edges, constraints, styleMap) { + let childFixedInlineSize = 0; + let childFixedBlockSize = 0; + if (constraints.fixedBlockSize === JSON.parse(styleMap.get('--expected-block-size'))) { + childFixedInlineSize = 100; + childFixedBlockSize = 100; + } + + const childFragments = [await child.layoutNextFragment({ + fixedInlineSize: childFixedInlineSize, + fixedBlockSize: childFixedBlockSize, + })]; + + return {childFragments}; + } +}); diff --git a/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-inline-size.js b/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-inline-size.js new file mode 100644 index 0000000000..3636f36654 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/constraints/support/constraints-fixed-inline-size.js @@ -0,0 +1,9 @@ +registerLayout('test', class { + async intrinsicSizes() {} + async layout(children, edges, constraints, styleMap) { + if (constraints.fixedInlineSize !== 100) + return {autoBlockSize: 0}; + + return {autoBlockSize: 100}; + } +}); diff --git a/testing/web-platform/tests/css/css-layout-api/crash-multicol.https.html b/testing/web-platform/tests/css/css-layout-api/crash-multicol.https.html new file mode 100644 index 0000000000..5f175100e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/crash-multicol.https.html @@ -0,0 +1,28 @@ + + + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-layout-api/edges/all-ref.html b/testing/web-platform/tests/css/css-layout-api/edges/all-ref.html new file mode 100644 index 0000000000..2a04f96e73 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/all-ref.html @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LTRRTL
YXYX
HTB +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VRL +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VLR +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/edges/all.https.html b/testing/web-platform/tests/css/css-layout-api/edges/all.https.html new file mode 100644 index 0000000000..e38d3666b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/all.https.html @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LTRRTL
YXYX
HTB +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VRL +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VLR +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-layout-api/edges/border-htb-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/border-htb-rtl.https.html new file mode 100644 index 0000000000..cb200a7675 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/border-htb-rtl.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/border-htb.https.html b/testing/web-platform/tests/css/css-layout-api/edges/border-htb.https.html new file mode 100644 index 0000000000..67a3858830 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/border-htb.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/border-vlr-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/border-vlr-rtl.https.html new file mode 100644 index 0000000000..8da84e9acc --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/border-vlr-rtl.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/border-vlr.https.html b/testing/web-platform/tests/css/css-layout-api/edges/border-vlr.https.html new file mode 100644 index 0000000000..b514b2f22f --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/border-vlr.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/border-vrl-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/border-vrl-rtl.https.html new file mode 100644 index 0000000000..38c8c3f046 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/border-vrl-rtl.https.html @@ -0,0 +1,39 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/border-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/border-vrl.https.html new file mode 100644 index 0000000000..94c5353eb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/border-vrl.https.html @@ -0,0 +1,38 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/padding-htb-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/padding-htb-rtl.https.html new file mode 100644 index 0000000000..dfbf2bc099 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/padding-htb-rtl.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/padding-htb.https.html b/testing/web-platform/tests/css/css-layout-api/edges/padding-htb.https.html new file mode 100644 index 0000000000..ebad66594c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/padding-htb.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/padding-vlr-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/padding-vlr-rtl.https.html new file mode 100644 index 0000000000..86b0ca5425 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/padding-vlr-rtl.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/padding-vlr.https.html b/testing/web-platform/tests/css/css-layout-api/edges/padding-vlr.https.html new file mode 100644 index 0000000000..563884ade3 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/padding-vlr.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/padding-vrl-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/padding-vrl-rtl.https.html new file mode 100644 index 0000000000..bda0a21144 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/padding-vrl-rtl.https.html @@ -0,0 +1,37 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/padding-vrl.https.html b/testing/web-platform/tests/css/css-layout-api/edges/padding-vrl.https.html new file mode 100644 index 0000000000..a65ecad311 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/padding-vrl.https.html @@ -0,0 +1,36 @@ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-layout-api/edges/scrollbar-ref.html b/testing/web-platform/tests/css/css-layout-api/edges/scrollbar-ref.html new file mode 100644 index 0000000000..cc41754c08 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/scrollbar-ref.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LTRRTL
YXYX
HTB +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VRL +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VLR +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/edges/scrollbar.https.html b/testing/web-platform/tests/css/css-layout-api/edges/scrollbar.https.html new file mode 100644 index 0000000000..76bbd4dccd --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/scrollbar.https.html @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LTRRTL
YXYX
HTB +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VRL +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VLR +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-layout-api/edges/support/edges.js b/testing/web-platform/tests/css/css-layout-api/edges/support/edges.js new file mode 100644 index 0000000000..b70a42f398 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/edges/support/edges.js @@ -0,0 +1,38 @@ +import {areArraysEqual} from '/common/arrays.js'; + +function parseNumber(value) { + const num = parseInt(value.toString()); + if (isNaN(num)) return 0; + return num; +} + +registerLayout('test', class { + static get inputProperties() { + return [ + '--edges-inline-start-expected', + '--edges-inline-end-expected', + '--edges-block-start-expected', + '--edges-block-end-expected', + ]; + } + + async intrinsicSizes() {} + async layout(children, edges, constraints, styleMap) { + const actual = this.constructor.inputProperties.map( + prop => parseNumber(styleMap.get(prop)) + ); + + const expected = [ + edges.inlineStart, + edges.inlineEnd, + edges.blockStart, + edges.blockEnd, + ]; + + if (!areArraysEqual(expected, actual)) { + return {autoBlockSize: 0, childFragments: []}; + } + + return {autoBlockSize: 100, childFragment: []}; + } +}); diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html new file mode 100644 index 0000000000..7ea0e93b86 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html @@ -0,0 +1,49 @@ + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html new file mode 100644 index 0000000000..2078a49cda --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html @@ -0,0 +1,50 @@ + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/error.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/error.https.html new file mode 100644 index 0000000000..3a6665d8aa --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/error.https.html @@ -0,0 +1,49 @@ + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html new file mode 100644 index 0000000000..6808e14eb6 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html @@ -0,0 +1,11 @@ + + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html new file mode 100644 index 0000000000..c21d1577e4 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html @@ -0,0 +1,84 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html new file mode 100644 index 0000000000..c5ec721b54 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html @@ -0,0 +1,41 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html new file mode 100644 index 0000000000..f56e331a5a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html @@ -0,0 +1,41 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/bad-return.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/bad-return.https.html new file mode 100644 index 0000000000..3e671537c9 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/bad-return.https.html @@ -0,0 +1,50 @@ + + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/constructor-error.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/constructor-error.https.html new file mode 100644 index 0000000000..9ce791ab5b --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/constructor-error.https.html @@ -0,0 +1,51 @@ + + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/error.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/error.https.html new file mode 100644 index 0000000000..0631193e1f --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/error.https.html @@ -0,0 +1,50 @@ + + + + + + + + + + +
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html new file mode 100644 index 0000000000..63bb91e90c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html @@ -0,0 +1,11 @@ + + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-child.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-child.https.html new file mode 100644 index 0000000000..fb48ac7602 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-child.https.html @@ -0,0 +1,84 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-fragment.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-fragment.https.html new file mode 100644 index 0000000000..d954f44ba3 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/invalid-fragment.https.html @@ -0,0 +1,82 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/no-promise.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/no-promise.https.html new file mode 100644 index 0000000000..00670f7bbe --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/no-promise.https.html @@ -0,0 +1,41 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fallback-layout/unresolved-promise.https.html b/testing/web-platform/tests/css/css-layout-api/fallback-layout/unresolved-promise.https.html new file mode 100644 index 0000000000..72ce549acf --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fallback-layout/unresolved-promise.https.html @@ -0,0 +1,41 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fragment-data-function-failure.https.html b/testing/web-platform/tests/css/css-layout-api/fragment-data-function-failure.https.html new file mode 100644 index 0000000000..8496967be0 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fragment-data-function-failure.https.html @@ -0,0 +1,43 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fragment-data-immutable.https.html b/testing/web-platform/tests/css/css-layout-api/fragment-data-immutable.https.html new file mode 100644 index 0000000000..e33a6ff0ee --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fragment-data-immutable.https.html @@ -0,0 +1,69 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fragment-data-sab-failure.https.html b/testing/web-platform/tests/css/css-layout-api/fragment-data-sab-failure.https.html new file mode 100644 index 0000000000..681de5b543 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fragment-data-sab-failure.https.html @@ -0,0 +1,45 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/fragment-data.https.html b/testing/web-platform/tests/css/css-layout-api/fragment-data.https.html new file mode 100644 index 0000000000..ffc360ab35 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/fragment-data.https.html @@ -0,0 +1,64 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/green-square-ref.html b/testing/web-platform/tests/css/css-layout-api/green-square-ref.html new file mode 100644 index 0000000000..a28e43be4a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/green-square-ref.html @@ -0,0 +1,9 @@ + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/inline-style-layout-function.https.html b/testing/web-platform/tests/css/css-layout-api/inline-style-layout-function.https.html new file mode 100644 index 0000000000..f11405b8e8 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/inline-style-layout-function.https.html @@ -0,0 +1,36 @@ + + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-layout-api/input-text-crash.https.html b/testing/web-platform/tests/css/css-layout-api/input-text-crash.https.html new file mode 100644 index 0000000000..2d32609040 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/input-text-crash.https.html @@ -0,0 +1,4 @@ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/inside-multicol-crash.https.html b/testing/web-platform/tests/css/css-layout-api/inside-multicol-crash.https.html new file mode 100644 index 0000000000..61223bfcdc --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/inside-multicol-crash.https.html @@ -0,0 +1,8 @@ + + + +
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute-ref.html new file mode 100644 index 0000000000..2f23f68b60 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute-ref.html @@ -0,0 +1,43 @@ + + + +
+
+
+
+ +
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute.https.html new file mode 100644 index 0000000000..be654ecbc7 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/absolute.https.html @@ -0,0 +1,73 @@ + + + + + + + + + + + +
+
+
+
+ +
+
+
+ +
+
+
+ + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html new file mode 100644 index 0000000000..058428601d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html @@ -0,0 +1,47 @@ + + + + + + + + + +
+ +
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html new file mode 100644 index 0000000000..42e8207b5b --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html @@ -0,0 +1,49 @@ + + + + + + + + + +
+
+ +
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html new file mode 100644 index 0000000000..762740ffee --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html @@ -0,0 +1,9 @@ + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01-ref.html new file mode 100644 index 0000000000..3702d72080 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01-ref.html @@ -0,0 +1,9 @@ + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01.https.html new file mode 100644 index 0000000000..c0a00e28bb --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-01.https.html @@ -0,0 +1,61 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02-ref.html new file mode 100644 index 0000000000..76c885e182 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02-ref.html @@ -0,0 +1,9 @@ + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02.https.html new file mode 100644 index 0000000000..030ecfccdc --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-02.https.html @@ -0,0 +1,67 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-03.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-03.https.html new file mode 100644 index 0000000000..8b540cf959 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-03.https.html @@ -0,0 +1,67 @@ + + + + + + + + + +
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html new file mode 100644 index 0000000000..e21085c9f6 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html @@ -0,0 +1,49 @@ + + + + + + + + + +
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size-ref.html new file mode 100644 index 0000000000..6bccf070a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size-ref.html @@ -0,0 +1,11 @@ + + + +
+
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size.https.html new file mode 100644 index 0000000000..ed87dd5065 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/content-size.https.html @@ -0,0 +1,48 @@ + + + + + + + + + + + +
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats-ref.html new file mode 100644 index 0000000000..11cdb055eb --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats-ref.html @@ -0,0 +1,47 @@ + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats.https.html new file mode 100644 index 0000000000..5079b193fe --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/floats.https.html @@ -0,0 +1,78 @@ + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html new file mode 100644 index 0000000000..2b2d8ca76e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html @@ -0,0 +1,39 @@ + + + + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-ref.html new file mode 100644 index 0000000000..4159356047 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/invalid-ref.html @@ -0,0 +1,11 @@ + + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-max.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-max.https.html new file mode 100644 index 0000000000..578803767e --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-max.https.html @@ -0,0 +1,40 @@ + + + + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-min.https.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-min.https.html new file mode 100644 index 0000000000..c614a2fb12 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-min.https.html @@ -0,0 +1,40 @@ + + + + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-ref.html b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-ref.html new file mode 100644 index 0000000000..6808e14eb6 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/intrinsic-sizes/negative-ref.html @@ -0,0 +1,11 @@ + + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/absolute.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/absolute.https.html new file mode 100644 index 0000000000..7c47e38e7a --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/absolute.https.html @@ -0,0 +1,43 @@ + + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/before-after.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/before-after.https.html new file mode 100644 index 0000000000..373392ddfd --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/before-after.https.html @@ -0,0 +1,48 @@ + + + + + + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/fixed.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/fixed.https.html new file mode 100644 index 0000000000..95d8852b7d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/fixed.https.html @@ -0,0 +1,43 @@ + + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/float.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/float.https.html new file mode 100644 index 0000000000..e8db261774 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/float.https.html @@ -0,0 +1,43 @@ + + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/inflow.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/inflow.https.html new file mode 100644 index 0000000000..b43f1a7fac --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/inflow.https.html @@ -0,0 +1,42 @@ + + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/inlines-dynamic.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/inlines-dynamic.https.html new file mode 100644 index 0000000000..50052087f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/inlines-dynamic.https.html @@ -0,0 +1,39 @@ + + +CSS Layout API: Dynamic blockification of inline children + + + + + + +
+
Lorem ipsum
+
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/inlines.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/inlines.https.html new file mode 100644 index 0000000000..dac7e0b26b --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/inlines.https.html @@ -0,0 +1,54 @@ + + + + + + + + + + +
+
+ Text, more text +
+ Text, +
block!
+
+ Other text +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/support/layout-child-worklet.js b/testing/web-platform/tests/css/css-layout-api/layout-child/support/layout-child-worklet.js new file mode 100644 index 0000000000..70d1b7e457 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/support/layout-child-worklet.js @@ -0,0 +1,26 @@ +import {areArraysEqual} from '/common/arrays.js'; + +registerLayout('test', class { + static get inputProperties() { + return [ '--child-expected']; + } + + static get childInputProperties() { + return [ '--child' ]; + } + + async intrinsicSizes() {} + async layout(children, edges, constraints, styleMap) { + const expected = JSON.parse(styleMap.get('--child-expected').toString()); + const actual = children.map((child) => { + return child.styleMap.get('--child').toString().trim(); + }); + + const childFragments = await Promise.all(children.map(child => child.layoutNextFragment({}))); + + if (!areArraysEqual(expected, actual)) + return {autoBlockSize: 0, childFragments}; + + return {autoBlockSize: 100, childFragments}; + } +}); diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/text-01.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/text-01.https.html new file mode 100644 index 0000000000..090034fc18 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/text-01.https.html @@ -0,0 +1,51 @@ + + + + + + + + + + +
+
+ Text text text +
+ Text text text +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/layout-child/text-02.https.html b/testing/web-platform/tests/css/css-layout-api/layout-child/text-02.https.html new file mode 100644 index 0000000000..0df7498668 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/layout-child/text-02.https.html @@ -0,0 +1,44 @@ + + + + + + + + + + +
+
+ Text text text +
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/list-item-multicol-with-custom-layout-child-crash.https.html b/testing/web-platform/tests/css/css-layout-api/list-item-multicol-with-custom-layout-child-crash.https.html new file mode 100644 index 0000000000..be91346c54 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/list-item-multicol-with-custom-layout-child-crash.https.html @@ -0,0 +1,6 @@ + + + +
+
Do not crash.
+
diff --git a/testing/web-platform/tests/css/css-layout-api/multicol-break-before-crash.https.html b/testing/web-platform/tests/css/css-layout-api/multicol-break-before-crash.https.html new file mode 100644 index 0000000000..c2a33802e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/multicol-break-before-crash.https.html @@ -0,0 +1,7 @@ + + + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/multicol-child-crash.https.html b/testing/web-platform/tests/css/css-layout-api/multicol-child-crash.https.html new file mode 100644 index 0000000000..e16532f772 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/multicol-child-crash.https.html @@ -0,0 +1,10 @@ + + + +
+
+ line1
+ line2
+ line3
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/multicol-details-crash.https.html b/testing/web-platform/tests/css/css-layout-api/multicol-details-crash.https.html new file mode 100644 index 0000000000..8c45190cec --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/multicol-details-crash.https.html @@ -0,0 +1,6 @@ + + + +
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/multicol-fieldset-crash.https.html b/testing/web-platform/tests/css/css-layout-api/multicol-fieldset-crash.https.html new file mode 100644 index 0000000000..a267a6d42b --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/multicol-fieldset-crash.https.html @@ -0,0 +1,8 @@ + + + +
+
+ BOO! +
+
diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/htb-ltr.https.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/htb-ltr.https.html new file mode 100644 index 0000000000..f60109ca57 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/htb-ltr.https.html @@ -0,0 +1,54 @@ + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/htb-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/htb-rtl.https.html new file mode 100644 index 0000000000..980a3cdc25 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/htb-rtl.https.html @@ -0,0 +1,54 @@ + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/ref.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/ref.html new file mode 100644 index 0000000000..4ce0a6e39d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/ref.html @@ -0,0 +1,33 @@ + + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/support/layout-position-child-worklet.js b/testing/web-platform/tests/css/css-layout-api/position-fragment/support/layout-position-child-worklet.js new file mode 100644 index 0000000000..7d5c494952 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/support/layout-position-child-worklet.js @@ -0,0 +1,20 @@ +registerLayout('test', class { + static get childInputProperties() { + return [ + '--inline-offset', + '--block-offset', + ]; + } + + async intrinsicSizes() {} + async layout(children, edges, constraints, styleMap) { + const childFragments = await Promise.all(children.map((child) => child.layoutNextFragment({}))); + + for (let i = 0; i < children.length; i++) { + childFragments[i].inlineOffset = parseInt(children[i].styleMap.get('--inline-offset').toString()); + childFragments[i].blockOffset = parseInt(children[i].styleMap.get('--block-offset').toString()); + } + + return {autoBlockSize: 0, childFragments}; + } +}); diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-ltr.https.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-ltr.https.html new file mode 100644 index 0000000000..d75a4af639 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-ltr.https.html @@ -0,0 +1,54 @@ + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-rtl.https.html new file mode 100644 index 0000000000..a8ef6c699c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/vlr-rtl.https.html @@ -0,0 +1,54 @@ + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-ltr.https.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-ltr.https.html new file mode 100644 index 0000000000..21c9ce54d6 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-ltr.https.html @@ -0,0 +1,54 @@ + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-rtl.https.html b/testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-rtl.https.html new file mode 100644 index 0000000000..777e725da9 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/position-fragment/vrl-rtl.https.html @@ -0,0 +1,54 @@ + + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-layout-api/style-map-multi-ref.html b/testing/web-platform/tests/css/css-layout-api/style-map-multi-ref.html new file mode 100644 index 0000000000..fc54068418 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/style-map-multi-ref.html @@ -0,0 +1,13 @@ + + + +
diff --git a/testing/web-platform/tests/css/css-layout-api/style-map-multi.https.html b/testing/web-platform/tests/css/css-layout-api/style-map-multi.https.html new file mode 100644 index 0000000000..fe6017b80c --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/style-map-multi.https.html @@ -0,0 +1,70 @@ + + + + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/style-map-ref.html b/testing/web-platform/tests/css/css-layout-api/style-map-ref.html new file mode 100644 index 0000000000..c24e3949ee --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/style-map-ref.html @@ -0,0 +1,16 @@ + + + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-layout-api/style-map.https.html b/testing/web-platform/tests/css/css-layout-api/style-map.https.html new file mode 100644 index 0000000000..52032d9c67 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/style-map.https.html @@ -0,0 +1,71 @@ + + + + + + + + + + +
+
+
+
+ + + diff --git a/testing/web-platform/tests/css/css-layout-api/supports.https.html b/testing/web-platform/tests/css/css-layout-api/supports.https.html new file mode 100644 index 0000000000..e269b29214 --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/supports.https.html @@ -0,0 +1,11 @@ + + + + + + + diff --git a/testing/web-platform/tests/css/css-layout-api/sync-layout-microtasks.https.html b/testing/web-platform/tests/css/css-layout-api/sync-layout-microtasks.https.html new file mode 100644 index 0000000000..84457c0c9d --- /dev/null +++ b/testing/web-platform/tests/css/css-layout-api/sync-layout-microtasks.https.html @@ -0,0 +1,56 @@ + + + + + + + + + +
+
+
+ + + + + -- cgit v1.2.3