ladybird/UI/Android
Andreas Kling 96ce468b60 LibCore: Add thread-safe weak deferred_invoke()
Add a thread-safe deferred_invoke() API on WeakEventLoopReference that
queues work onto the owning thread's event queue and wakes that thread
via EventLoopManager hooks. This avoids calling wake() from foreign
threads during teardown.

Implement current_thread_handle()/wake_thread() in each backend and
track per-thread data so handles are validated before waking:

- Unix: wake via per-thread wake pipe
- Windows: wake via thread wake event
- macOS: wake via stored CFRunLoopRef
- Qt: wake via event target or QEventLoop::wakeUp()
- Android: wake via stored ALooper
2026-01-25 09:32:51 +01:00
..
gradle/wrapper Android: Keep up with the times 2025-07-10 15:44:53 -06:00
src LibCore: Add thread-safe weak deferred_invoke() 2026-01-25 09:32:51 +01:00
build.gradle.kts LibMedia: Drop the Oboe audio stream implementation for Android 2025-12-13 08:58:26 +01:00
BuildLagomTools.sh Android: Keep up with the times 2025-07-10 15:44:53 -06:00
CMakeLists.txt UI: Remove outdated references to LADYBIRD_SOURCES 2025-06-10 12:04:59 -04:00
gradle.properties Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
gradlew Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
proguard-rules.pro Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
settings.gradle.kts Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
vcpkg_android.cmake Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00