ladybird/Libraries/LibWeb/HTML/EventLoop
Andreas Kling 07ff75bbec LibWeb: Don't traverse entire layout tree in every HTML::EventLoop tick
Instead, collect a list of all the elements with content-visibility:auto
after layout.

This way we can skip the tree traversal when updating the rendering.

This was previously eating up ~300 µs of the 60fps frame budget on
our GitHub repo pages (and even more on large pages).
2025-06-11 16:25:42 +02:00
..
EventLoop.cpp LibWeb: Don't traverse entire layout tree in every HTML::EventLoop tick 2025-06-11 16:25:42 +02:00
EventLoop.h LibWeb: Don't take rendering task from queue while running rendering 2025-02-27 17:33:32 +01:00
Task.cpp LibWeb: Run queued HTML tasks after associated document is destroyed 2025-02-07 16:53:11 +01:00
Task.h LibWeb: Implement MediaCapabilities.decodingInfo() 2025-02-18 10:18:40 -07:00
TaskQueue.cpp LibWeb: Don't take rendering task from queue while running rendering 2025-02-27 17:33:32 +01:00
TaskQueue.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00