servo/components/layout_2020
Oriol Brufau 98816b753c
layout: Remove special height logic of replaced element with auto width (#35275)
When computing the intrinsic block size of a replaced element with a
computed preferred inline size of `auto`, instead of transferring the
final inline size through the aspect ratio, we were only transferring
the min and max constraints.

We did this to match other browsers, but Ian Kilpatrick agreed that this
is a bug and plans to change Blink.

CSSWG issue: https://github.com/w3c/csswg-drafts/issues/11236

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
2025-03-13 00:57:26 +00:00
..
display_list Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
flexbox layout: Remove calculate_hypothetical_cross_size() (#35821) 2025-03-10 20:38:44 +00:00
flow layout: Fix interaction of margin and stretch size on block-level boxes (#35904) 2025-03-11 21:32:28 +00:00
fragment_tree Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
table layout: Fix interaction of margin and stretch size on block-level boxes (#35904) 2025-03-11 21:32:28 +00:00
taffy Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
tests Update deprecated use of PanicInfo to PanicHookInfo (#34659) 2024-12-17 03:50:26 +00:00
Cargo.toml layout: Implement a non-recursive version of CSS quotes (#34770) 2025-02-27 16:00:21 +00:00
cell.rs layout: Remove the obsolete layout tracing functionality (#35001) 2025-01-15 13:24:14 +00:00
construct_modern.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
context.rs script: Do not set up an IPC route for every image load (#35041) 2025-01-25 09:39:04 +00:00
dom.rs canvas: Do not update ImageKey during canvas layout (#35719) 2025-03-12 15:36:52 +00:00
dom_traversal.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
formatting_contexts.rs layout: Limit content_inline_size_for_table override to collapsed columns (#35209) 2025-02-05 00:35:59 +00:00
geom.rs layout: Remove special height logic of replaced element with auto width (#35275) 2025-03-13 00:57:26 +00:00
layout_box_base.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
lib.rs layout: Implement a non-recursive version of CSS quotes (#34770) 2025-02-27 16:00:21 +00:00
lists.rs layout: Add LayoutBoxBase and use it for IndependentFormattingContext (#34507) 2024-12-07 19:12:25 +00:00
positioned.rs layout: Fix interaction of margin and stretch size on block-level boxes (#35904) 2025-03-11 21:32:28 +00:00
query.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
quotes.rs layout: Implement a non-recursive version of CSS quotes (#34770) 2025-02-27 16:00:21 +00:00
replaced.rs layout: Remove special height logic of replaced element with auto width (#35275) 2025-03-13 00:57:26 +00:00
sizing.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
style_ext.rs layout: Fix interaction of margin and stretch size on block-level boxes (#35904) 2025-03-11 21:32:28 +00:00
traversal.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00