Andreas Kling
6d7a2f5cc9
LibWeb: Prune old paintable pointers from layout tree after relayout
...
When text paintables shift around in the tree due to line wrapping,
we may end up in a situation where some text node does not generate
a paintable (due to being all whitespace, for example), even though
in the previous layout pass, it *did* generate a paintable.
To prevent holding on to old paintables in such cases, we now do a
pass in LayoutState::commit() where we explicitly detach all old
paintables from the layout tree.
2023-08-29 17:05:16 +02:00
..
2023-08-28 10:09:07 +02:00
2023-08-20 05:02:59 +02:00
2023-08-26 23:53:45 +02:00
2023-08-29 12:35:21 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-29 09:19:55 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-21 13:51:12 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-21 13:51:56 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-29 17:05:16 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 19:37:50 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-21 13:51:12 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-23 05:24:55 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-25 20:10:47 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-21 19:31:00 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-26 23:53:45 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-21 19:31:00 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00
2023-08-20 05:02:59 +02:00