diff options
7 files changed, 15 insertions, 60 deletions
diff --git a/components/layout_2020/positioned.rs b/components/layout_2020/positioned.rs index b54e58b2320..a58b53e2a5b 100644 --- a/components/layout_2020/positioned.rs +++ b/components/layout_2020/positioned.rs @@ -630,7 +630,19 @@ impl HoistedAbsolutelyPositionedBox { &containing_block_for_children, &containing_block.into(), ); - let block_size = size.auto_is(|| independent_layout.content_block_size); + + let (block_size, inline_size) = + match independent_layout.content_inline_size_for_table { + Some(inline_size) => ( + independent_layout.content_block_size.into(), + inline_size.into(), + ), + None => ( + size.auto_is(|| independent_layout.content_block_size), + inline_size, + ), + }; + Result { content_size: LogicalVec2 { inline: inline_size, diff --git a/tests/wpt/meta/css/css-align/abspos/table-align-self-stretch.html.ini b/tests/wpt/meta/css/css-align/abspos/table-align-self-stretch.html.ini index c219de5a218..c3ad158fbdc 100644 --- a/tests/wpt/meta/css/css-align/abspos/table-align-self-stretch.html.ini +++ b/tests/wpt/meta/css/css-align/abspos/table-align-self-stretch.html.ini @@ -2,23 +2,11 @@ [.item 1] expected: FAIL - [.item 2] - expected: FAIL - [.item 3] expected: FAIL - [.item 4] - expected: FAIL - [.item 5] expected: FAIL - [.item 6] - expected: FAIL - [.item 7] expected: FAIL - - [.item 8] - expected: FAIL 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 00bbd9efe78..5260d871c3c 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 @@ -2,23 +2,11 @@ [.item 1] expected: FAIL - [.item 2] - expected: FAIL - [.item 3] expected: FAIL - [.item 4] - expected: FAIL - [.item 5] expected: FAIL - [.item 6] - expected: FAIL - [.item 7] expected: FAIL - - [.item 8] - expected: FAIL diff --git a/tests/wpt/meta/css/css-position/position-absolute-table-001.html.ini b/tests/wpt/meta/css/css-position/position-absolute-table-001.html.ini deleted file mode 100644 index 9d41e3fa9be..00000000000 --- a/tests/wpt/meta/css/css-position/position-absolute-table-001.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[position-absolute-table-001.html] - [table size is interpreted as minimum width] - expected: FAIL - - [table size border-box interpreted as minimum width] - expected: FAIL - - [table size content-box interpreted as minimum width] - expected: FAIL diff --git a/tests/wpt/meta/css/css-tables/absolute-tables-002.html.ini b/tests/wpt/meta/css/css-tables/absolute-tables-002.html.ini deleted file mode 100644 index b6e5f72da8e..00000000000 --- a/tests/wpt/meta/css/css-tables/absolute-tables-002.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[absolute-tables-002.html] - [.table 1] - expected: FAIL - - [.table 2] - expected: FAIL - - [.table 3] - expected: FAIL - - [.table 4] - expected: FAIL diff --git a/tests/wpt/meta/css/css-tables/absolute-tables-004.html.ini b/tests/wpt/meta/css/css-tables/absolute-tables-004.html.ini deleted file mode 100644 index 4fd126a51de..00000000000 --- a/tests/wpt/meta/css/css-tables/absolute-tables-004.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[absolute-tables-004.html] - [.table 1] - expected: FAIL - - [.table 2] - expected: FAIL - - [.table 3] - expected: FAIL - - [.table 4] - expected: FAIL diff --git a/tests/wpt/meta/css/css-tables/absolute-tables-005.html.ini b/tests/wpt/meta/css/css-tables/absolute-tables-005.html.ini index 0af821bee54..ba7e861a70d 100644 --- a/tests/wpt/meta/css/css-tables/absolute-tables-005.html.ini +++ b/tests/wpt/meta/css/css-tables/absolute-tables-005.html.ini @@ -1,6 +1,6 @@ [absolute-tables-005.html] - [.table 1] + [.table 3] expected: FAIL - [.table 2] + [.table 4] expected: FAIL |