diff --git a/components/layout_2020/flow/float.rs b/components/layout_2020/flow/float.rs index 5cf4f87d7d3..4f86a1ae246 100644 --- a/components/layout_2020/flow/float.rs +++ b/components/layout_2020/flow/float.rs @@ -950,12 +950,26 @@ impl FloatBox { &containing_block_for_children, containing_block, ); + 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 => ( + box_size.block.auto_is(|| { + Length::from(independent_layout.content_block_size) + .clamp_between_extremums( + min_box_size.block, + max_box_size.block, + ) + }), + inline_size, + ), + }; content_size = LogicalVec2 { inline: inline_size, - block: block_size.auto_is(|| { - Length::from(independent_layout.content_block_size) - .clamp_between_extremums(min_box_size.block, max_box_size.block) - }), + block: block_size, }; children = independent_layout.fragments; }, diff --git a/tests/wpt/meta/css/CSS2/floats/floated-table-wider-than-specified.html.ini b/tests/wpt/meta/css/CSS2/floats/floated-table-wider-than-specified.html.ini deleted file mode 100644 index ffd8cc51603..00000000000 --- a/tests/wpt/meta/css/CSS2/floats/floated-table-wider-than-specified.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[floated-table-wider-than-specified.html] - expected: FAIL