diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
commit | 8dd16259287f58f9273002717ec4d27e97127719 (patch) | |
tree | 3863e62a53829a84037444beab3abd4ed9dfc7d0 /testing/web-platform/tests/css/css-flexbox | |
parent | Releasing progress-linux version 126.0.1-1~progress7.99u1. (diff) | |
download | firefox-8dd16259287f58f9273002717ec4d27e97127719.tar.xz firefox-8dd16259287f58f9273002717ec4d27e97127719.zip |
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/css/css-flexbox')
4 files changed, 73 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-flexbox/WEB_FEATURES.yml b/testing/web-platform/tests/css/css-flexbox/WEB_FEATURES.yml new file mode 100644 index 0000000000..69d0875451 --- /dev/null +++ b/testing/web-platform/tests/css/css-flexbox/WEB_FEATURES.yml @@ -0,0 +1,7 @@ +features: +- name: flexbox + files: "**" +# TODO: map *gap* to flexbox-gap. This is currently not possible without the +# tests being associated with both flexbox and flexbox-gap. All but one of the +# *gap* tests are passing in all browsers, so lumping them in with flexbox is +# relatively harmless. diff --git a/testing/web-platform/tests/css/css-flexbox/intrinsic-size/col-wrap-020.html b/testing/web-platform/tests/css/css-flexbox/intrinsic-size/col-wrap-020.html new file mode 100644 index 0000000000..ffbfa711c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-flexbox/intrinsic-size/col-wrap-020.html @@ -0,0 +1,34 @@ +<!DOCTYPE html> +<link rel="author" title="David Grogan" href="mailto:dgrogan@chromium.org"> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#intrinsic-sizes"> +<link rel="match" href="../../reference/ref-filled-green-100px-square.xht"> +<meta name="assert" + content="column-wrap container's max-content width includes gap" /> + +<style> + #reference-overlapped-red { + position: absolute; + background-color: red; + width: 100px; + height: 100px; + z-index: -1; + } + + .item { + /* Remove min-height so we don't have to think about it. */ + min-height: 0px; + width: 10px; + flex: 0 0 100px; + } +</style> + +<p>Test passes if there is a filled green square and <strong>no red</strong>. +</p> + +<div id=reference-overlapped-red></div> + +<div + style="display: flex; flex-flow: column wrap; height: 100px; width: max-content; column-gap: 80px; background: green;"> + <div class="item"></div> + <div class="item"></div> +</div> diff --git a/testing/web-platform/tests/css/css-flexbox/min-size-auto-overflow-clip-ref.html b/testing/web-platform/tests/css/css-flexbox/min-size-auto-overflow-clip-ref.html new file mode 100644 index 0000000000..2503af6df3 --- /dev/null +++ b/testing/web-platform/tests/css/css-flexbox/min-size-auto-overflow-clip-ref.html @@ -0,0 +1,14 @@ +<!doctype html> +<meta charset="utf-8"> +<style> + .flex { + display: flex; + width: 100px; + border: 1px solid; + } +</style> +<div class="flex"> + <div> + <div style="background: green; width: 150px; height: 50px;"></div> + </div> +</div> diff --git a/testing/web-platform/tests/css/css-flexbox/min-size-auto-overflow-clip.html b/testing/web-platform/tests/css/css-flexbox/min-size-auto-overflow-clip.html new file mode 100644 index 0000000000..ec3bc5f593 --- /dev/null +++ b/testing/web-platform/tests/css/css-flexbox/min-size-auto-overflow-clip.html @@ -0,0 +1,18 @@ +<!doctype html> +<meta charset="utf-8"> +<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io"> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#min-size-auto"> +<link rel="match" href="min-size-auto-overflow-clip-ref.html"> +<title>overflow: visible and clip behave the same for min-size purposes</title> +<style> + .flex { + display: flex; + width: 100px; + border: 1px solid; + } +</style> +<div class="flex"> + <div style="overflow: clip"> + <div style="background: green; width: 150px; height: 50px;"></div> + </div> +</div> |