aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta/css
diff options
context:
space:
mode:
authorOriol Brufau <obrufau@igalia.com>2025-01-08 16:25:58 -0800
committerGitHub <noreply@github.com>2025-01-09 00:25:58 +0000
commitceec1759f60d436add95d9076d8d45e515e85e59 (patch)
treef22eef312156e2ad25cc82dfd938a6b89fe32678 /tests/wpt/meta/css
parent1ce6495f0d84d1d507ead5db94148769d1b50481 (diff)
downloadservo-ceec1759f60d436add95d9076d8d45e515e85e59.tar.gz
servo-ceec1759f60d436add95d9076d8d45e515e85e59.zip
layout: Defer some table sizing logic to the parent formatting context (#34889)
A box is usually sized by the formatting context in which it participates. However, tables have some special sizing behaviors, and these were in conflict. Instead of letting tables attempting to re-resolve their inline table, which failed to e.g. take flex properties into account or resolve sizing keywords correctly, now tables will trust the inline size determined by the parent. They will only floor it by the min-content size, and maybe shrink the final size due to collapsed columns. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
Diffstat (limited to 'tests/wpt/meta/css')
-rw-r--r--tests/wpt/meta/css/css-align/abspos/table-justify-self-stretch.html.ini6
-rw-r--r--tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini2
-rw-r--r--tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini2
-rw-r--r--tests/wpt/meta/css/css-flexbox/table-as-item-narrow-content.html.ini2
-rw-r--r--tests/wpt/meta/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini2
-rw-r--r--tests/wpt/meta/css/css-flexbox/table-item-flex-percentage-min-width.html.ini2
-rw-r--r--tests/wpt/meta/css/css-grid/grid-items/explicitly-sized-grid-item-as-table.html.ini2
-rw-r--r--tests/wpt/meta/css/css-tables/tentative/td-box-sizing-003.html.ini3
8 files changed, 0 insertions, 21 deletions
diff --git a/tests/wpt/meta/css/css-align/abspos/table-justify-self-stretch.html.ini b/tests/wpt/meta/css/css-align/abspos/table-justify-self-stretch.html.ini
index 5260d871c3c..163d60af3da 100644
--- a/tests/wpt/meta/css/css-align/abspos/table-justify-self-stretch.html.ini
+++ b/tests/wpt/meta/css/css-align/abspos/table-justify-self-stretch.html.ini
@@ -1,10 +1,4 @@
[table-justify-self-stretch.html]
- [.item 1]
- expected: FAIL
-
- [.item 3]
- expected: FAIL
-
[.item 5]
expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini b/tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini
deleted file mode 100644
index 7667ce7e1c1..00000000000
--- a/tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[table-as-item-inflexible-in-row-1.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini b/tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini
deleted file mode 100644
index 69f39edd163..00000000000
--- a/tests/wpt/meta/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[table-as-item-inflexible-in-row-2.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/table-as-item-narrow-content.html.ini b/tests/wpt/meta/css/css-flexbox/table-as-item-narrow-content.html.ini
deleted file mode 100644
index 194e30876c1..00000000000
--- a/tests/wpt/meta/css/css-flexbox/table-as-item-narrow-content.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[table-as-item-narrow-content.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini b/tests/wpt/meta/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini
deleted file mode 100644
index 3c3c145d859..00000000000
--- a/tests/wpt/meta/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[table-as-item-stretch-cross-size-3.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/table-item-flex-percentage-min-width.html.ini b/tests/wpt/meta/css/css-flexbox/table-item-flex-percentage-min-width.html.ini
deleted file mode 100644
index 219a9e04af7..00000000000
--- a/tests/wpt/meta/css/css-flexbox/table-item-flex-percentage-min-width.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[table-item-flex-percentage-min-width.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-grid/grid-items/explicitly-sized-grid-item-as-table.html.ini b/tests/wpt/meta/css/css-grid/grid-items/explicitly-sized-grid-item-as-table.html.ini
deleted file mode 100644
index 1ab12e926a9..00000000000
--- a/tests/wpt/meta/css/css-grid/grid-items/explicitly-sized-grid-item-as-table.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[explicitly-sized-grid-item-as-table.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-tables/tentative/td-box-sizing-003.html.ini b/tests/wpt/meta/css/css-tables/tentative/td-box-sizing-003.html.ini
index 683e8b69ce3..5dd3b91d3fd 100644
--- a/tests/wpt/meta/css/css-tables/tentative/td-box-sizing-003.html.ini
+++ b/tests/wpt/meta/css/css-tables/tentative/td-box-sizing-003.html.ini
@@ -1,6 +1,3 @@
[td-box-sizing-003.html]
- [table 9]
- expected: FAIL
-
[table 10]
expected: FAIL