servo/components/layout_2020
Martin Robinson 50c9c72778
layout: Lay out Shadow DOM elements (#34701)
When an element is a shadow root, lay out the shadow root elements
instead of the non-shadow children.

This fixes some tests and introduces some failures, due to bugs in the
Shadow DOM implementation. In general, this is very low impact as the
Shadow DOM is still disabled by default. At least this gets elements
rendering when the preference is turned on though.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2024-12-19 19:24:42 +00:00
..
display_list script: Manage <iframe> sizes in Window (#34643) 2024-12-16 15:05:33 +00:00
flexbox Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
flow Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
fragment_tree Add BoxFragment::is_inline_box() (#34233) 2024-11-12 15:50:20 +00:00
table Distinguish cached inline_content_sizes() from uncached ones (#34595) 2024-12-12 15:39:51 +00:00
taffy Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
tests Update deprecated use of PanicInfo to PanicHookInfo (#34659) 2024-12-17 03:50:26 +00:00
Cargo.toml layout: Fix CSS attr() function case sensitivity matching (#34574) 2024-12-13 17:29:52 +00:00
cell.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
construct_modern.rs layout: Add LayoutBoxBase and use it for IndependentFormattingContext (#34507) 2024-12-07 19:12:25 +00:00
context.rs script: Manage <iframe> sizes in Window (#34643) 2024-12-16 15:05:33 +00:00
dom.rs layout: Clean up inline layout data types a bit (#34563) 2024-12-11 14:40:34 +00:00
dom_traversal.rs layout: Lay out Shadow DOM elements (#34701) 2024-12-19 19:24:42 +00:00
formatting_contexts.rs Distinguish cached inline_content_sizes() from uncached ones (#34595) 2024-12-12 15:39:51 +00:00
geom.rs Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
layout_box_base.rs Distinguish cached inline_content_sizes() from uncached ones (#34595) 2024-12-12 15:39:51 +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: Make a new ContainingBlockSize type (#34565) 2024-12-11 14:40:04 +00:00
lists.rs layout: Add LayoutBoxBase and use it for IndependentFormattingContext (#34507) 2024-12-07 19:12:25 +00:00
positioned.rs Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
query.rs Fix offsetLeft/offsetTop to match major browsers (#32761) 2024-11-16 15:28:38 +00:00
replaced.rs Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
sizing.rs Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
style_ext.rs Refactor box size computation (#34671) 2024-12-19 00:52:18 +00:00
traversal.rs script: Split style and layout data in DOM nodes (#31985) 2024-04-04 07:56:51 +00:00