ladybird/Services
Sam Atkins 26fdc5c09d LibWeb: Collect layout inspection data only when DevTools is connected
Grid and flex inspector payloads are only consumed by DevTools, but
layout currently builds them for every page. Gate that collection on an
active DevTools client so ordinary browsing avoids the extra CPU work
and retained memory.

DevTools may connect after the page has already completed layout, so
force one catch-up layout pass when the first DevTools client attaches.
After that, normal relayouts keep the data fresh until DevTools
disconnects. Inspection requests only flush dirty layout instead of
forcing repeated collection passes.

When DevTools detaches, clear the stored inspection data and overlays.
2026-06-01 17:39:32 +01:00
..
Compositor Compositor+LibWebView: Add debug action to crash Compositor 2026-05-31 20:07:58 +01:00
ImageDecoder LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
RequestServer LibRequests+RequestServer: Send oversized ws frames via shared memory 2026-05-27 09:52:34 +02:00
WebContent LibWeb: Collect layout inspection data only when DevTools is connected 2026-06-01 17:39:32 +01:00
WebDriver LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
WebWorker LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
CMakeLists.txt Compositor+LibWebView+WebContent: Scaffold opt-in Compositor process 2026-05-22 19:50:42 +01:00