servo/components/shared
Martin Robinson 02ae1f448e
layout: Add support for table rows, columns, rowgroups and colgroups (#31341)
This adds support for table rows, columns, rowgroups and colgroups.
There are few additions here:

1. The createion of fragments, which allows script queries and hit
   testing to work properly. These fragments are empty as all cells are
   still direct descendants of the table fragment.
2. Properly handling size information from tracks and track groups as
   well as frustrating rules about reordering rowgroups.
3. Painting a background seemlessly across track groups and groups. This
   is a thing that isn't done in legacy layout (nor WebKit)!

Co-authored-by: Oriol Brufau <obrufau@igalia.com>
2024-02-20 13:22:02 +00:00
..
bluetooth Move *_traits and other shared types to shared 2023-11-03 15:38:18 +00:00
canvas canvas2d: Implement .reset() (#31258) 2024-02-05 08:53:00 +00:00
compositing Implement non-XR Gamepad discovery and input (#31200) 2024-02-17 18:42:31 +00:00
devtools deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
embedder Implement non-XR Gamepad discovery and input (#31200) 2024-02-17 18:42:31 +00:00
gfx Move *_traits and other shared types to shared 2023-11-03 15:38:18 +00:00
layout deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
msg constellation: focusing and closing webviews (#30842) 2024-01-24 11:45:54 +00:00
net deps: Stop vendoring WebRender (#31212) 2024-01-30 08:10:13 +00:00
profile Move *_traits and other shared types to shared 2023-11-03 15:38:18 +00:00
script Implement non-XR Gamepad discovery and input (#31200) 2024-02-17 18:42:31 +00:00
script_layout layout: Add support for table rows, columns, rowgroups and colgroups (#31341) 2024-02-20 13:22:02 +00:00
webrender Move *_traits and other shared types to shared 2023-11-03 15:38:18 +00:00