ladybird/Libraries/LibDevTools
Sam Atkins 1caa3b9188 DevTools: Allocate fresh highlighter actors for each request
Firefox creates a new custom highlighter actor for each
getHighlighterByType request. Its frontend decides when to cache and
reuse those actors, while grid highlighting uses distinct actors so
multiple grids and subgrid parent overlays can remain visible at the
same time.

Match that allocation model by removing InspectorActor's server-side
highlighter cache. Also unregister highlighter actors after release or
finalize, and make each actor clear only the highlight state it owns.
2026-05-27 17:47:50 +01:00
..
Actors DevTools: Allocate fresh highlighter actors for each request 2026-05-27 17:47:50 +01:00
Actor.cpp LibDevTools: Re-implement how we handle ordered responses 2025-03-13 16:56:28 -04:00
Actor.h LibDevTools: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
CMakeLists.txt LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
Connection.cpp LibDevTools: Fix sending large messages over DevTools connection 2026-01-15 20:10:19 +01:00
Connection.h LibDevTools: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
DevToolsDelegate.h DevTools: Add grid layout WebContent plumbing 2026-05-27 17:47:50 +01:00
DevToolsServer.cpp DevTools: Allocate fresh highlighter actors for each request 2026-05-27 17:47:50 +01:00
DevToolsServer.h DevTools: Allocate fresh highlighter actors for each request 2026-05-27 17:47:50 +01:00
Forward.h LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
Node.h LibDevTools: Pull DOMNode type and related code into new Node.h 2025-10-20 10:51:19 +01:00