1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-07 21:17:07 +09:00
ladybird/Libraries/LibIPC
Andrew Kaster 8095663f86 LibIPC: Chunk sent file descriptors by MAX_TRANSFER_FDS
This limitation of the underlying Unix socket implementation can
cause IPC failures on pages with tons of images and network requests.

Modify the code called from TransportSocket's send thread to limit the
number of fds to MAX_TRANSFER_FDS, and ensure that we will keep sending
as long as we have either bytes or file descriptors to send.
2025-05-24 19:15:06 +03:00
..
CMakeLists.txt LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00
Concepts.h LibIPC: Add a generic encoder for spans 2025-03-09 11:14:20 -04:00
Connection.cpp LibIPC+LibWeb: Delete LargeMessageWrapper workaround in IPC connection 2025-04-10 23:40:02 +02:00
Connection.h LibIPC+LibWeb: Delete LargeMessageWrapper workaround in IPC connection 2025-04-10 23:40:02 +02:00
ConnectionFromClient.h Everywhere: Make TransportSocket non-movable 2025-04-09 15:27:52 +02:00
ConnectionToServer.h Everywhere: Make TransportSocket non-movable 2025-04-09 15:27:52 +02:00
Decoder.cpp LibIPC: Ensure only valid URLs are passed over IPC 2025-02-19 08:01:35 -05:00
Decoder.h LibIPC+LibWeb: Delete LargeMessageWrapper workaround in IPC connection 2025-04-10 23:40:02 +02:00
Encoder.cpp LibIPC: Do not require constructing containers when sending IPC messages 2025-03-09 11:14:20 -04:00
Encoder.h LibIPC: Add a generic encoder for spans 2025-03-09 11:14:20 -04:00
File.cpp LibWeb: Send IPC messages exceeding socket buffer through shared memory 2025-04-03 13:55:41 +02:00
File.h LibCore: Implement System::set_close_on_exec 2025-03-19 20:25:24 -06:00
FileWindows.cpp LibCore: Implement System::set_close_on_exec 2025-03-19 20:25:24 -06:00
Forward.h
HandleType.h LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00
Message.cpp LibIPC+LibWeb: Delete LargeMessageWrapper workaround in IPC connection 2025-04-10 23:40:02 +02:00
Message.h LibIPC+LibWeb: Delete LargeMessageWrapper workaround in IPC connection 2025-04-10 23:40:02 +02:00
MessageWindows.cpp LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00
MultiServer.h Everywhere: Make TransportSocket non-movable 2025-04-09 15:27:52 +02:00
SingleServer.h Everywhere: Make TransportSocket non-movable 2025-04-09 15:27:52 +02:00
Stub.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Transport.h LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00
TransportSocket.cpp LibIPC: Chunk sent file descriptors by MAX_TRANSFER_FDS 2025-05-24 19:15:06 +03:00
TransportSocket.h LibIPC+LibWeb: Flush MessagePort messages before closing 2025-05-21 06:54:44 -04:00
TransportSocketWindows.cpp LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00
TransportSocketWindows.h LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00