ladybird/Libraries
Aliaksandr Kalenik a371f849e3 LibIPC: Make TransportSocket responsible for reading entire messages
With this change, the responsibility for prepending messages with their
size and ensuring the entire message is received before returning it to
the caller is moved to TransportSocket. This removes the need to
duplicate this logic in both LibIPC and MessagePort.

Another advantage of reducing message granularity at IPC::Transport
layer is that it will make it easier to support alternative transport
implementations (like Mach ports, which unlike Unix domain sockets are
not stream oriented).
2025-04-07 16:59:49 +02:00
..
LibCompress LibCompress: Refactor deflate de/compressor using zlib 2025-03-19 13:46:50 +01:00
LibCore AK+Meta+LibCore+Tests: Remove unused SipHash implementation 2025-04-06 01:47:50 +02:00
LibCrypto LibCrypto: Improve precision of Crypto::BigFraction::to_double() 2025-03-23 19:33:25 +01:00
LibDevTools LibDevTools+LibWebView+WebContent: Report exceptions to DevTools 2025-03-27 14:14:02 +00:00
LibDiff
LibDNS LibCore: Don't discard subsequent results in Socket::resolve_host 2025-02-28 15:14:35 +01:00
LibFileSystem
LibGC LibGC+LibWeb+LibJS: Remove workaround for Swift boolean bitfield issue 2025-04-04 13:06:53 -06:00
LibGfx LibGfx: Serialize unicode-ranges in uppercase 2025-04-07 10:00:21 +01:00
LibHTTP LibURL: Rename 'cannot have a base URL' to 'has an opaque path' 2025-04-06 08:24:54 -04:00
LibIDL LibWeb: Implement the LegacyUnforgeable attribute 2025-03-27 23:50:35 +00:00
LibImageDecoderClient LibGfx+ImageDecoder: Use RefPtr<Bitmap> instead of optional 2025-03-22 17:49:38 +01:00
LibIPC LibIPC: Make TransportSocket responsible for reading entire messages 2025-04-07 16:59:49 +02:00
LibJS LibJS: Cache length identifier for GetLengthWithThis 2025-04-07 14:40:48 +02:00
LibLine
LibMain
LibMedia Everywhere: Remove unused private fields 2025-04-04 12:40:07 +02:00
LibRegex LibRegex: Merge inverse string table mappings separately 2025-04-06 20:21:16 +02:00
LibRequests LibRequests: Protect Request callbacks against stopped requests 2025-04-02 08:52:45 -04:00
LibRIFF
LibSyntax
LibTest LibJS: Make Value() default-construct the undefined value 2025-04-05 11:20:26 +02:00
LibTextCodec
LibThreading LibThreading: Clean up pthread mutex attributes and mutex itself 2025-02-20 15:04:50 -07:00
LibTLS Everywhere: Remove unused private fields 2025-04-04 12:40:07 +02:00
LibUnicode LibJS: Ensure relevant extension keys are included in ICU locale data 2025-03-18 11:47:23 -04:00
LibURL LibURL/Pattern: Fix PatternParser logic for prefix codepoint comparison 2025-04-07 10:29:09 -04:00
LibWasm LibJS: Make Completion.[[Value]] non-optional 2025-04-05 11:20:26 +02:00
LibWeb LibIPC: Make TransportSocket responsible for reading entire messages 2025-04-07 16:59:49 +02:00
LibWebSocket LibWebSocket: Remove meaningless const&& Message constructor 2025-03-09 11:14:20 -04:00
LibWebView AK+LibURL+LibWeb: Use simdutf to validate ASCII strings 2025-04-06 11:05:58 -04:00
LibXML