layout: Properly size absolutely positioned tables (#32447)

Co-authored-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Martin Robinson 2024-06-07 18:21:08 +02:00 committed by GitHub
parent 764021751d
commit 674edb4df0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 15 additions and 60 deletions

View file

@ -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,