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
..
2024-01-19 13:20:20 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-11-15 05:55:31 +00:00
2024-01-26 16:07:08 +00:00
2024-01-25 23:13:13 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-11-15 05:55:31 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2024-01-19 13:20:20 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2024-01-26 16:07:08 +00:00
2024-01-26 16:07:08 +00:00
2024-01-26 16:07:08 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2023-07-06 14:49:24 +02:00
2024-01-23 12:55:01 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2024-01-19 13:20:20 +00:00
2023-07-06 14:49:24 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00