ladybird/Libraries
Andreas Kling 86504f4461 LibIPC: Don't handle incoming messages right away when draining
When draining the socket in IServerConnection, we would previously
handle each incoming (local endpoint) message as it came in.

This would cause unexpected things to happen while blocked waiting
for a synchronous response. That's definitely not what we want,
so this patch puts all of the incoming messages in a queue and does
a separate pass over the queue to handle everything in order.
2019-12-02 11:11:05 +01:00
..
LibAudio LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
LibC LibC: Added _PC_VDISABLE option to fpathconf() 2019-12-01 11:52:17 +01:00
LibCore LibIPC: Move IPC client/server connection templates to LibIPC 2019-12-02 11:11:05 +01:00
LibDraw LibDraw: Painter::draw_pixel() with thickness>1 was doubly translating 2019-11-29 22:31:45 +01:00
LibELF Kernel: Demangle kernel C++ symbols correctly again 2019-11-29 14:59:15 +01:00
LibGUI LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
LibHTML LibHTML: Allow resource loads to fail 2019-11-30 11:58:47 +01:00
LibIPC LibIPC: Don't handle incoming messages right away when draining 2019-12-02 11:11:05 +01:00
LibM LibC, LibM: Add functions needed to compile python3 2019-11-11 22:04:16 +01:00
LibMarkdown LibMarkdown: Include a <head> element when rendering MD to HTML 2019-10-30 20:28:44 +01:00
LibPCIDB POSIX compliance: (most) shell scripts converted to generic shell 2019-11-03 09:26:22 +01:00
LibProtocol LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
LibPthread LibPthread: Remove some duplicate declarations in pthread.h 2019-12-01 11:52:52 +01:00
LibThread LibPthread: Start working on a POSIX threading library 2019-11-13 21:49:24 +01:00
LibVT LibVT: Fixed some debugging code that didn't compile 2019-12-01 11:52:17 +01:00