1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 23:01:01 +00:00
serenity/Userland
sin-ack e9121f8b1f LibCore+Userland: Implement Core::deferred_invoke
Core::deferred_invoke is a way of executing an action after previously
queued events have been processed. It removes the requirement of
having/being a Core::Object subclass in order to defer invocation
through Core::Object::deferred_invoke.

Core::Object::deferred_invoke now delegates to Core::deferred_invoke.
The version with the Object& argument is still present but will be
removed in the following commits.

This commit additionally fixes a new places where the
DeferredInvocationEvent was dispatched to the event loop directly, and
replaces them with the Core::deferred_invoke equivalent.
2021-09-02 03:47:47 +04:30
..
Applets Everywhere: Use my cool new @serenityos.org email address 2021-09-01 11:37:25 +04:30
Applications Welcome: Replace rand()/srand() with AK::get_random_uniform() 2021-09-02 00:39:12 +02:00
Demos Userland: Remove IRC Client 2021-08-24 16:37:28 +02:00
DevTools LibCore+Userland: Implement Core::deferred_invoke 2021-09-02 03:47:47 +04:30
DynamicLoader CMake: Let Meta/serenity.sh run aarch64 make it past cmake 2021-08-28 14:43:07 +01:00
Games GameOfLife: Don't enable rotate button if a pattern isn't selected 2021-08-31 15:46:58 +01:00
Libraries LibCore+Userland: Implement Core::deferred_invoke 2021-09-02 03:47:47 +04:30
Services RequestServer: Use smart pointers for allocating protocols 2021-09-01 01:22:14 +02:00
Shell Shell: Use new Statistics tool in 'time -n' command 2021-08-31 16:38:22 +02:00
Utilities js: Use CodepointOriented spans and use the codepoint length of token 2021-09-01 23:04:26 +02:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00