ladybird/Libraries/LibWebView/EventLoop
Aliaksandr Kalenik 6c71960425 LibWebView: Add common source loop source for deferred_invoke() on macOS
Previously, `EventLoopImplementationMacOS` didn't process
`deferred_invoke()` callbacks during window resizing because they were
scheduled in the "default" run-loop mode, which isn't serviced while the
run loop is in "Event Tracking" mode.

Commit 3bbe1b0c changed socket notifiers to schedule in
`kCFRunLoopCommonModes`, which kept IPC reads responsive during resizing
(we process IPC messages in the notifier's read hook). This change does
the same for `deferred_invoke()`: it installs a `CFRunLoopSource` in
`kCFRunLoopCommonModes` and signals it whenever a deferred callback is
enqueued.
2025-10-24 16:04:42 +02:00
..
EventLoopImplementationMacOS.h LibWebView: Add common source loop source for deferred_invoke() on macOS 2025-10-24 16:04:42 +02:00
EventLoopImplementationMacOS.mm LibWebView: Add common source loop source for deferred_invoke() on macOS 2025-10-24 16:04:42 +02:00
EventLoopImplementationQt.cpp LibCore: Remove unused "visible for timer purposes" concept 2025-08-11 16:55:25 +02:00
EventLoopImplementationQt.h LibCore: Remove unused "visible for timer purposes" concept 2025-08-11 16:55:25 +02:00
EventLoopImplementationQtEventTarget.cpp
EventLoopImplementationQtEventTarget.h