ladybird/Libraries/LibRequests
Andreas Kling ff3c4db3a4 RequestServer: Reuse disk-cache files after downloads
Let CacheEntryWriter expose an explicit body-file handoff after a
successful flush. RequestServer sends that file to WebContent before the
request finishes, so Fetch can replace its retained memory-cache buffer
with a file-backed ImmutableBytes body.

Keep the plain flush path fd-free for existing callers, and add coverage
for mapping the body file returned by the writer. The focused disk and
memory cache web tests continue to pass.
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 LibWeb: Preserve file-backed HTTP cache bodies 2026-05-16 08:13:35 +02:00
NetworkError.h LibRequests+RequestServer: Add an error code for CURLE_PARTIAL_FILE 2026-01-08 11:59:12 +01:00
Request.cpp RequestServer: Reuse disk-cache files after downloads 2026-05-16 08:13:35 +02:00
Request.h RequestServer: Reuse disk-cache files after downloads 2026-05-16 08:13:35 +02:00
RequestClient.cpp RequestServer: Reuse disk-cache files after downloads 2026-05-16 08:13:35 +02:00
RequestClient.h RequestServer: Reuse disk-cache files after downloads 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