ladybird/Libraries
Timothy Flynn fe891727dc LibWeb: Use correct URL parsing methods throughout LibWeb
There are essentially 3 URL parsing AOs defined by the spec:
1. Parse a URL
2. Encoding parse a URL
3. Encoding parse a URL and serialize the result

Further, these are replicated between the Document and the ESO.

This patch defines these methods in accordance with the spec and updates
existing users to invoke the correct method. In places where the correct
method is ambiguous, we use the encoding parser to preserve existing ad-
hoc behavior.
2024-12-10 10:37:01 -08:00
..
LibCompress LibCompress: Clean up #include directives 2024-11-20 15:17:31 +01:00
LibCore Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
LibCrypto LibCrypto: DER.cpp use uz literals 2024-12-08 17:18:12 -07:00
LibDiff Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibDNS LibDNS: Fix deadlock when receiving invalid lookup result 2024-12-01 11:32:45 +01:00
LibFileSystem LibFileSystem: Fix Windows build 2024-11-21 11:15:49 +01:00
LibGC LibGC: Mark GC::Function and create_function as ESCAPING 2024-12-10 07:13:00 +01:00
LibGfx LibGfx: Remove aligned_within from Rect 2024-12-08 13:32:10 +00:00
LibHTTP AK: Don't implicitly convert Optional<T&> to Optional<T> 2024-12-04 01:58:22 +01:00
LibIDL LibIDL: Fix use-after-free in GenerateWindowOrWorkerInterfaces 2024-11-16 10:30:14 +01:00
LibImageDecoderClient LibGfx+LibWeb: Do some color management on images with an ICC profile 2024-12-05 17:16:41 +01:00
LibIPC LibURL: Migrate Origin scheme from ByteString to String 2024-11-30 12:07:39 +01:00
LibJS Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
LibLine Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibMain Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibMedia LibMedia: Remove LibMedia::Audio::LoaderError 2024-11-22 12:43:57 +01:00
LibRegex Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
LibRequests LibRequests: Clean up #include directives 2024-11-29 09:48:29 +01:00
LibRIFF Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibSyntax Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibTest AK: Allow calling EXPECT on templates/list-initializers 2024-11-24 23:04:34 -07:00
LibTextCodec Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibThreading LibThreading: Build on Windows 2024-12-08 17:19:42 -07:00
LibTLS LibTLS: Parse SECP256r1 parameters separately 2024-12-07 19:08:40 +01:00
LibUnicode Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
LibURL LibURL: Set IDNA's IgnoreInvalidPunycode to false 2024-12-05 17:29:49 +01:00
LibWasm LibWasm: Respect instance.types() bounds 2024-12-09 12:30:41 +01:00
LibWeb LibWeb: Use correct URL parsing methods throughout LibWeb 2024-12-10 10:37:01 -08:00
LibWebSocket LibURL: Make URL::serialized_host() infallible 2024-11-30 12:07:39 +01:00
LibWebView LibWebView+WebContent: Inform WebContent process if browser is headless 2024-12-10 10:31:47 -08:00
LibXML Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00