ladybird/Userland/Services
Ali Mohammad Pur 56bb7dde87 RequestServer: Use an OwnPtr for the connection cache vector
Just as removing individual connections can cause the vector entries to
change positions, adding or removing connections to the cache can also
move the connections around, which would make it possible for a
connection to avoid being deleted (and make the RS spin on the Notifier
for that connection).
This commit makes it so that no connection cache is left when it's
supposed to be deleted.
Fixes a few more RS spins.
2021-09-30 11:46:37 +02:00
..
AudioServer AudioServer: Fix deadlock when playing two audio streams 2021-09-12 23:38:57 +02:00
ChessEngine ChessEngine: Use ElapsedTimer::start_new() 2021-09-12 17:24:44 +00:00
Clipboard Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
ConfigServer ConfigServer: Update the configuration cache on file changes 2021-08-27 13:31:45 +02:00
CrashDaemon CrashDaemon+CrashReporter: Streamline crash reporting a little bit 2021-09-21 20:52:29 +02:00
DHCPClient Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
EchoServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
FileOperation FileOperation: Deduplicate destination file names on copy 2021-09-13 18:08:34 +04:30
FileSystemAccessServer FileSystemAccessServer: Only compute basename when prompting 2021-09-16 17:17:13 +02:00
ImageDecoder LibGfx: Remove Gfx::ImageDecoder::bitmap() in favor of frame(index) 2021-07-27 01:29:50 +02:00
InspectorServer Everywhere: Use OOM-safe ByteBuffer APIs where possible 2021-09-06 01:53:26 +02:00
KeyboardPreferenceLoader Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to open 2021-08-22 01:32:25 +02:00
LaunchServer Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to open 2021-08-22 01:32:25 +02:00
LookupServer LookupServer: Use HashMap::ensure() in load_etc_hosts() 2021-09-04 20:30:56 +02:00
NotificationServer Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
RequestServer RequestServer: Use an OwnPtr for the connection cache vector 2021-09-30 11:46:37 +02:00
SpiceAgent Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
SQLServer Userland: Migrate to argument-less deferred_invoke 2021-09-02 03:47:47 +04:30
SystemServer Kernel+SystemServer: Simplify the DevTmpFS design 2021-09-08 00:42:20 +02:00
Taskbar Userland: Use Rect::centered_within() where useful 2021-08-31 01:35:08 +02:00
TelnetServer Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
WebContent LibJS: Convert internal_own_property_keys() to ThrowCompletionOr 2021-09-29 23:49:53 +01:00
WebServer Userland: Migrate to argument-less deferred_invoke 2021-09-02 03:47:47 +04:30
WebSocket Userland: Migrate to argument-less deferred_invoke 2021-09-02 03:47:47 +04:30
WindowServer WindowServer: Apply screen scaling when getting bitmap around cursor 2021-09-20 22:25:24 +02:00
CMakeLists.txt Userland: Introduce ConfigServer and LibConfig 2021-08-26 00:54:27 +02:00