summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/css/css-sizing/support
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/tests/css/css-sizing/support
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/css/css-sizing/support')
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/dynamic-available-size-iframe.html33
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/min-content-max-content.css107
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-1.pngbin0 -> 957 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-10.pngbin0 -> 1775 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-11.pngbin0 -> 1357 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-12.pngbin0 -> 1744 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-13.pngbin0 -> 1357 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-14.pngbin0 -> 1018 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-15.pngbin0 -> 1025 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-16.pngbin0 -> 1018 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-17.pngbin0 -> 1026 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-18.pngbin0 -> 1073 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-19.pngbin0 -> 1074 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-2.pngbin0 -> 1175 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-3.pngbin0 -> 1144 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-4.pngbin0 -> 1018 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-5.pngbin0 -> 1026 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-6.pngbin0 -> 1175 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-7.pngbin0 -> 1276 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-8.pngbin0 -> 1018 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max-9.pngbin0 -> 1025 bytes
-rw-r--r--testing/web-platform/tests/css/css-sizing/support/replaced-min-max.pngbin0 -> 1083 bytes
22 files changed, 140 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-sizing/support/dynamic-available-size-iframe.html b/testing/web-platform/tests/css/css-sizing/support/dynamic-available-size-iframe.html
new file mode 100644
index 0000000000..8b61c87638
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/dynamic-available-size-iframe.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<style>
+body { margin: 0; }
+.parent {
+ position: relative;
+ display: flex;
+ width: 100%;
+ height: 100px;
+ background: red;
+}
+
+.content {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ margin: auto;
+ width: 100px;
+ height: 100px;
+ background: green;
+}
+
+svg {
+ width: 50px;
+ height: 50px;
+}
+</style>
+<div class="parent">
+ <div class="content">
+ <svg xmlns="http://www.w3.org/2000/svg"></svg>
+ </div>
+</div>
diff --git a/testing/web-platform/tests/css/css-sizing/support/min-content-max-content.css b/testing/web-platform/tests/css/css-sizing/support/min-content-max-content.css
new file mode 100644
index 0000000000..60947153b3
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/min-content-max-content.css
@@ -0,0 +1,107 @@
+/*
+ * All classes here intentionally declare height/width/block-size
+ * twice. Just reveals if keyword is supported.
+ *
+ * According to the spec, for the sizing properties,
+ * height/min-height/max-height, and width/min-width/max-width,
+ * if specified for the inline axis, use the min-content/max-content inline
+ * size; otherwise behaves as the property’s initial value.
+ *
+ * The 'block-size' property (and its max-/min- properties) is just an alias
+ * for height (or width) and accepts the same values. Since it's not
+ * inline-axis, by definition, it always treats the 'min-content' and
+ * 'max-content' values as the initial value.
+ *
+ * https://drafts.csswg.org/css-sizing/#sizing-values
+ *
+ */
+
+.height-min-content {
+ height: 0px;
+ height: min-content;
+}
+
+.height-max-content {
+ height: 0px;
+ height: max-content;
+}
+
+.min-height-min-content {
+ min-height: 600px;
+ min-height: min-content;
+}
+
+.min-height-max-content {
+ min-height: 600px;
+ min-height: max-content;
+}
+
+.max-height-min-content {
+ max-height: 0px;
+ max-height: min-content;
+}
+
+.max-height-max-content {
+ max-height: 0px;
+ max-height: max-content;
+}
+
+.width-min-content {
+ width: 0px;
+ width: min-content;
+}
+
+.width-max-content {
+ width: 0px;
+ width: max-content;
+}
+
+.min-width-min-content {
+ min-width: 600px;
+ min-width: min-content;
+}
+
+.min-width-max-content {
+ min-width: 600px;
+ min-width: max-content;
+}
+
+.max-width-min-content {
+ max-width: 0px;
+ max-width: min-content;
+}
+
+.max-width-max-content {
+ max-width: 0px;
+ max-width: max-content;
+}
+
+.block-min-content {
+ block-size: 0px;
+ block-size: min-content;
+}
+
+.block-max-content {
+ block-size: 0px;
+ block-size: max-content;
+}
+
+.min-block-min-content {
+ min-block-size: 600px;
+ min-block-size: min-content;
+}
+
+.min-block-max-content {
+ min-block-size: 600px;
+ min-block-size: max-content;
+}
+
+.max-block-min-content {
+ max-block-size: 0px;
+ max-block-size: min-content;
+}
+
+.max-block-max-content {
+ max-block-size: 0px;
+ max-block-size: max-content;
+}
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-1.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-1.png
new file mode 100644
index 0000000000..d6946724d9
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-1.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-10.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-10.png
new file mode 100644
index 0000000000..bfdca3e6f3
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-10.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-11.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-11.png
new file mode 100644
index 0000000000..38ee90dda0
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-11.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-12.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-12.png
new file mode 100644
index 0000000000..87433d4d7b
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-12.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-13.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-13.png
new file mode 100644
index 0000000000..c07d66e788
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-13.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-14.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-14.png
new file mode 100644
index 0000000000..e89dbe9758
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-14.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-15.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-15.png
new file mode 100644
index 0000000000..717ea111b6
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-15.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-16.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-16.png
new file mode 100644
index 0000000000..0a49bbf1c3
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-16.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-17.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-17.png
new file mode 100644
index 0000000000..a2ee273d79
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-17.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-18.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-18.png
new file mode 100644
index 0000000000..d18f453417
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-18.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-19.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-19.png
new file mode 100644
index 0000000000..8900f36c41
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-19.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-2.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-2.png
new file mode 100644
index 0000000000..58338097fe
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-2.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-3.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-3.png
new file mode 100644
index 0000000000..e5e7d6e8a8
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-3.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-4.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-4.png
new file mode 100644
index 0000000000..c099ae4271
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-4.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-5.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-5.png
new file mode 100644
index 0000000000..9d9d8105ff
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-5.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-6.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-6.png
new file mode 100644
index 0000000000..781f894a5e
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-6.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-7.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-7.png
new file mode 100644
index 0000000000..3f91a11f8e
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-7.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-8.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-8.png
new file mode 100644
index 0000000000..69951ec257
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-8.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-9.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-9.png
new file mode 100644
index 0000000000..3ac586daa5
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max-9.png
Binary files differ
diff --git a/testing/web-platform/tests/css/css-sizing/support/replaced-min-max.png b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max.png
new file mode 100644
index 0000000000..3ef233005a
--- /dev/null
+++ b/testing/web-platform/tests/css/css-sizing/support/replaced-min-max.png
Binary files differ