ladybird/UI
Andreas Kling 367296fce6 UI/AppKit: Override deferred_invoke() to signal CFRunLoopSource
The base class deferred_invoke() adds work to the thread event queue
and calls wake(), but that's not sufficient for CFRunLoop. We also
need to signal the deferred_source via CFRunLoopSourceSignal() so the
run loop knows to call its perform callback which processes the queue.

Without this signal, deferred invocations posted from other threads
(such as IPC I/O threads) would not be processed, causing deadlocks
when waiting for sync IPC responses.
2026-01-25 09:32:51 +01:00
..
Android WebContent+LibWebView: Rename --layout-test-mode flag to --test-mode 2026-01-20 06:58:16 -05:00
AppKit UI/AppKit: Override deferred_invoke() to signal CFRunLoopSource 2026-01-25 09:32:51 +01:00
cmake Base: Use the correct memory unit suffixes in about::processes 2025-12-01 07:30:23 -05:00
Icons Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
Qt LibWeb+WebContent: Allow WebContent to disentangle zoom from css pixels 2026-01-12 11:00:14 +00:00
.gitignore Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
CMakeLists.txt LibWebView+UI: Move the UI event loops to the UI folder 2025-12-05 14:24:05 -05:00
Info.plist Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00