servo/components/layout_2020
Oriol Brufau b4e41d8727
Fix table track offsets when there is visibility: collapse (#32469)
Each non-collapsed track used to increase the offset by the subsequent
border spacing. Now they will take care of their preceding spacing
instead.

This way, if a cell spans two rows, and the second is collapsed, the
cell won't be forced to be at least as tall as the border spacing.
This matches Gecko and Blink (WebKit lacks `visibility: collapse`).

This makes visibility-collapse-border-spacing-001.html fail because we
generate outlines in a different way than Blink. Gecko also fails it
in a similar (but different) way.
2024-06-11 18:59:09 +00:00
..
display_list Implement 'empty-cells' for layout 2020 (#32331) 2024-05-21 11:08:08 +00:00
flexbox layout: Add a InlineFormattingContextBuilder (#32415) 2024-06-03 14:46:53 +00:00
flow layout: Don't default to fallback fonts for spaces (#32442) 2024-06-05 15:00:57 +00:00
fragment_tree layout: Take into account display: table etc in offset* queries (#32448) 2024-06-10 15:05:57 +00:00
table Fix table track offsets when there is visibility: collapse (#32469) 2024-06-11 18:59:09 +00:00
tests layout: Add a InlineFormattingContextBuilder (#32415) 2024-06-03 14:46:53 +00:00
Cargo.toml compositor: Move WebRender-ish messages and types to webrender_traits (#32315) 2024-05-20 10:35:18 +00:00
cell.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
context.rs fonts: Clean up messaging during web fonts loads (#32332) 2024-05-22 08:30:35 +00:00
dom.rs compositor: Move WebRender-ish messages and types to webrender_traits (#32315) 2024-05-20 10:35:18 +00:00
dom_traversal.rs layout: Take into account display: table etc in offset* queries (#32448) 2024-06-10 15:05:57 +00:00
formatting_contexts.rs layout: Allow transforming inline replaced elements (#31833) 2024-03-27 11:57:27 +00:00
geom.rs layout: Add basic support for getClientRects() queries (#31696) 2024-03-15 17:20:47 +00:00
layout_debug.rs Lint layout_2020 with clippy (#31169) 2024-01-25 09:03:31 +00:00
lib.rs make ContainingBlock use Au for inline_size and block_size (#31370) 2024-02-20 09:14:44 +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 layout: Properly size absolutely positioned tables (#32447) 2024-06-07 16:21:08 +00:00
query.rs layout: Take into account display: table etc in offset* queries (#32448) 2024-06-10 15:05:57 +00:00
replaced.rs compositor: Move WebRender-ish messages and types to webrender_traits (#32315) 2024-05-20 10:35:18 +00:00
sizing.rs layout: Add initial support for row height distribution (#31421) 2024-02-29 12:12:54 +00:00
style_ext.rs Address issues uncovered by rust-1.78 beta (#32130) 2024-04-22 18:20:47 +00:00
traversal.rs script: Split style and layout data in DOM nodes (#31985) 2024-04-04 07:56:51 +00:00