servo/components/layout_2020
Oriol Brufau 057dd1e9eb
Make ComputedValuesExt expose keywords for the sizing properties (#33558)
This will allow callers to start obeying `min-content`, `max-content`,
`fit-content` and `stretch` in follow-up patches.
The old functionality is kept as deprecated methods that we should
eventually remove.
This patch has very little impact on the existing behavior, just some
very minimal implementation of the keywords for css tables.

This also overhauls fixed-layout-2.html since:
 - It had code that wasn't doing anything
 - It had wrong expecations in prose
 - The logic seemed broken in general
 - All browsers were failing one testcase

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
2024-09-27 17:16:07 +00:00
..
display_list layout: Add support for object-fit and object-position (#33479) 2024-09-18 06:20:28 +00:00
flexbox Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
flow Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
fragment_tree layout: Add support for object-fit and object-position (#33479) 2024-09-18 06:20:28 +00:00
table Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
tests layout: Right-to-left support for other layout modes (#33375) 2024-09-11 13:40:11 +00:00
Cargo.toml Add rust-version to all Cargo.toml files (#33483) 2024-09-17 16:39:07 +00:00
cell.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
context.rs fonts: Simplify FontContext in two ways that affect the unit test (#33541) 2024-09-25 20:15:47 +00:00
dom.rs Add HTMLCanvasDataSource::Empty that represent transparent black instead of HTMLCanvasDataSource::Image(None) (#33519) 2024-09-22 14:04:53 +00:00
dom_traversal.rs Replace .map_or(false with Option::is_some_and (#33468) 2024-09-16 10:03:52 +00:00
formatting_contexts.rs layout: Use Au in ComputedValuesExt (#33396) 2024-09-10 21:35:17 +00:00
geom.rs Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
layout_debug.rs clippy: Fix warnings in shared and config, fonts, layout, and layout_2020 components (#32674) 2024-07-04 14:18:58 +00:00
lib.rs Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
lists.rs layout: Add a basic support for list-style-position: outside (#32114) 2024-04-22 14:23:35 +00:00
positioned.rs Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
query.rs layout: Switch .len() comparison to is_empty() in components/layout_2020/query.rs. (#33544) 2024-09-25 20:29:30 +00:00
replaced.rs Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
sizing.rs Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
style_ext.rs Make ComputedValuesExt expose keywords for the sizing properties (#33558) 2024-09-27 17:16:07 +00:00
traversal.rs script: Split style and layout data in DOM nodes (#31985) 2024-04-04 07:56:51 +00:00