mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-12-05 01:10:24 +00:00
The end goal here is for LibHTTP to be the home of our RFC 9111 (HTTP caching) implementation. We currently have one implementation in LibWeb for our in-memory cache and another in RequestServer for our disk cache. The implementations both largely revolve around interacting with HTTP headers. But in LibWeb, we are using Fetch's header infra, and in RS we are using are home-grown header infra from LibHTTP. So to give these a common denominator, this patch replaces the LibHTTP implementation with Fetch's infra. Our existing LibHTTP implementation was not particularly compliant with any spec, so this at least gives us a standards-based common implementation. This migration also required moving a handful of other Fetch AOs over to LibHTTP. (It turns out these AOs were all from the Fetch/Infra/HTTP folder, so perhaps it makes sense for LibHTTP to be the implementation of that entire set of facilities.)
30 lines
743 B
CMake
30 lines
743 B
CMake
add_subdirectory(AK)
|
|
add_subdirectory(LibCompress)
|
|
add_subdirectory(LibCore)
|
|
add_subdirectory(LibCrypto)
|
|
add_subdirectory(LibDiff)
|
|
add_subdirectory(LibDNS)
|
|
add_subdirectory(LibGC)
|
|
add_subdirectory(LibHTTP)
|
|
add_subdirectory(LibJS)
|
|
add_subdirectory(LibRegex)
|
|
add_subdirectory(LibTest)
|
|
add_subdirectory(LibTextCodec)
|
|
add_subdirectory(LibThreading)
|
|
add_subdirectory(LibTLS)
|
|
add_subdirectory(LibUnicode)
|
|
add_subdirectory(LibURL)
|
|
add_subdirectory(LibWasm)
|
|
add_subdirectory(LibXML)
|
|
|
|
if (ENABLE_GUI_TARGETS)
|
|
add_subdirectory(LibGfx)
|
|
add_subdirectory(LibMedia)
|
|
add_subdirectory(LibWeb)
|
|
add_subdirectory(LibWebView)
|
|
endif()
|
|
|
|
if (ENABLE_CLANG_PLUGINS AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$")
|
|
add_subdirectory(ClangPlugins)
|
|
endif()
|