ladybird/Libraries/LibRequests
Andreas Kling b165bdb874 RequestServer: Send disk cache hits as file-backed bodies
Expose validated disk cache entry bodies as fd-backed byte ranges. Use
this for cache hits instead of creating a response socket.

Map received body ranges into ImmutableBytes on the client side. Keep
the streamed path for network responses. Adapt buffered callbacks to
receive ImmutableBytes, so cached responses can stay file-backed.

RequestServer, LibRequests, and LibWebView build with the new IPC
message and callback type.
2026-05-16 08:13:35 +02:00
..
ALPNHttpVersion.h RequestServer: Retrieve timing info from curl and pipe it to LibWeb 2025-03-06 09:00:53 -07:00
CacheSizes.cpp LibRequests+RequestServer: Add a method to estimate disk cache size 2025-11-12 09:06:21 -05:00
CacheSizes.h LibRequests+RequestServer: Add a method to estimate disk cache size 2025-11-12 09:06:21 -05:00
CMakeLists.txt Meta: Move compile_ipc calls to the relevant client library CMakeLists 2026-03-29 13:59:11 -06:00
Forward.h RequestServer: Retrieve timing info from curl and pipe it to LibWeb 2025-03-06 09:00:53 -07:00
NetworkError.h LibRequests+RequestServer: Add an error code for CURLE_PARTIAL_FILE 2026-01-08 11:59:12 +01:00
Request.cpp RequestServer: Send disk cache hits as file-backed bodies 2026-05-16 08:13:35 +02:00
Request.h RequestServer: Send disk cache hits as file-backed bodies 2026-05-16 08:13:35 +02:00
RequestClient.cpp RequestServer: Send disk cache hits as file-backed bodies 2026-05-16 08:13:35 +02:00
RequestClient.h RequestServer: Send disk cache hits as file-backed bodies 2026-05-16 08:13:35 +02:00
RequestTimingInfo.cpp LibWeb+LibWebView+LibRequests: Reduce dependency on LibIPC includes 2025-12-01 15:12:52 +01:00
RequestTimingInfo.h LibWeb+LibWebView+LibRequests: Reduce dependency on LibIPC includes 2025-12-01 15:12:52 +01:00
WebSocket.cpp LibRequests: Fail websockets when RequestServer dies 2026-05-05 19:14:29 +02:00
WebSocket.h LibRequests: Fail websockets when RequestServer dies 2026-05-05 19:14:29 +02:00