servo/components/layout_2020
Oriol Brufau a37ccc3e64
Use natural ratio for object-fit (#34413)
We were using the preferred aspect ratio provided by the `aspect-ratio`
property instead of the natural aspect ratio. However, the preferred
aspect ratio should only be used to size the replaced element. To paint
the replaced contents into that element we need the natural ratio.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
2024-11-28 12:57:38 +00:00
..
display_list Use webrender_api::units::DevicePixel rather than style_traits::DevicePixel unless interfacing with Stylo (#34353) 2024-11-25 23:42:04 +00:00
flexbox Use natural ratio for object-fit (#34413) 2024-11-28 12:57:38 +00:00
flow Use natural ratio for object-fit (#34413) 2024-11-28 12:57:38 +00:00
fragment_tree Add BoxFragment::is_inline_box() (#34233) 2024-11-12 15:50:20 +00:00
table Remove the containing_block parameter from TableLayout::layout_caption (#34297) 2024-11-20 16:24:00 +00:00
taffy Use natural ratio for object-fit (#34413) 2024-11-28 12:57:38 +00:00
tests layout: Right-to-left support for other layout modes (#33375) 2024-09-11 13:40:11 +00:00
Cargo.toml Remove some unused dependencies (#34355) 2024-11-25 10:29:58 +00:00
cell.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
construct_modern.rs Layout: Implement CSS Grid using taffy (#32619) 2024-11-21 20:21:01 +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 Layout: Implement CSS Grid using taffy (#32619) 2024-11-21 20:21:01 +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 Use an AtomicRefCell instead of a RwLock for caching intrinsic sizes (#34384) 2024-11-26 13:35:41 +00:00
geom.rs Use LazyCells instead of callbacks when resolving size keywords (#34211) 2024-11-11 16:26:20 +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 Layout: Implement CSS Grid using taffy (#32619) 2024-11-21 20:21:01 +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 Use natural ratio for object-fit (#34413) 2024-11-28 12:57:38 +00:00
query.rs Fix offsetLeft/offsetTop to match major browsers (#32761) 2024-11-16 15:28:38 +00:00
replaced.rs Use natural ratio for object-fit (#34413) 2024-11-28 12:57:38 +00:00
sizing.rs Refine logic for laying out flex item in column layout after #34346 (#34372) 2024-11-25 16:17:54 +00:00
style_ext.rs Layout: Implement CSS Grid using taffy (#32619) 2024-11-21 20:21:01 +00:00
traversal.rs script: Split style and layout data in DOM nodes (#31985) 2024-04-04 07:56:51 +00:00