ladybird/Libraries/LibDevTools/Actors
Jelle Raaijmakers 2b78b84979 AK+Everywhere: Add and use weak_callback()
We have a common pattern of creating a `WeakPtr<T>` from a reference and
passing that into a lambda, to then take the strong ref when the lambda
is executed. Add `weak_callback(Weakable, lambda)` that returns a lambda
that only invokes the callback if a strong ref exists, and passes it as
the first argument.
2026-02-26 08:03:50 -05:00
..
AccessibilityActor.cpp
AccessibilityActor.h
AccessibilityNodeActor.cpp
AccessibilityNodeActor.h
AccessibilityWalkerActor.cpp
AccessibilityWalkerActor.h
ConsoleActor.cpp
ConsoleActor.h
CSSPropertiesActor.cpp
CSSPropertiesActor.h
DeviceActor.cpp
DeviceActor.h
FrameActor.cpp AK+Everywhere: Add and use weak_callback() 2026-02-26 08:03:50 -05:00
FrameActor.h LibDevTools: Add request and response body viewing to network panel 2026-01-15 20:10:19 +01:00
HighlighterActor.cpp
HighlighterActor.h
InspectorActor.cpp
InspectorActor.h
LayoutInspectorActor.cpp
LayoutInspectorActor.h
NetworkEventActor.cpp LibDevTools: Fix sending large messages over DevTools connection 2026-01-15 20:10:19 +01:00
NetworkEventActor.h LibDevTools: Pass request initiator type to network panel 2026-01-15 20:10:19 +01:00
NetworkParentActor.cpp LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
NetworkParentActor.h LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
NodeActor.cpp
NodeActor.h
PageStyleActor.cpp AK+Everywhere: Add and use weak_callback() 2026-02-26 08:03:50 -05:00
PageStyleActor.h
ParentAccessibilityActor.cpp
ParentAccessibilityActor.h
PreferenceActor.cpp
PreferenceActor.h
ProcessActor.cpp
ProcessActor.h
RootActor.cpp LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
RootActor.h
StyleSheetsActor.cpp AK+Everywhere: Add and use weak_callback() 2026-02-26 08:03:50 -05:00
StyleSheetsActor.h
TabActor.cpp
TabActor.h LibDevTools: Send navigation events to Firefox DevTools 2026-01-15 20:10:19 +01:00
TargetConfigurationActor.cpp
TargetConfigurationActor.h
ThreadActor.cpp
ThreadActor.h
ThreadConfigurationActor.cpp
ThreadConfigurationActor.h
WalkerActor.cpp AK+Everywhere: Add and use weak_callback() 2026-02-26 08:03:50 -05:00
WalkerActor.h
WatcherActor.cpp LibDevTools: Send navigation events to Firefox DevTools 2026-01-15 20:10:19 +01:00
WatcherActor.h LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00