ladybird/Userland/Libraries
Sam Atkins e0be17e4fb LibWeb/CSS: Rewrite CSS Parser core methods according to new spec
CSS Syntax 3 (https://drafts.csswg.org/css-syntax) has changed
significantly since we implemented it a couple of years ago. Just about
every parsing algorithm has been rewritten in terms of the new token
stream concept, and to support nested styles. As all of those
algorithms call into each other, this is an unfortunately chonky diff.

As part of this, the transitory types (Declaration, Function, AtRule...)
have been rewritten. That's both because we have new requirements of
what they should be and contain, and also because the spec asks us to
create and then gradually modify them in place, which is easier if they
are plain structs.
2024-10-14 08:08:37 +02:00
..
LibArchive Userland: Avoid some conversions from rvalue strings to StringView 2024-04-04 11:23:21 +02:00
LibCompress Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibCore LibCore: Add System::physical_memory_bytes() 2024-10-08 19:02:27 +02:00
LibCrypto Everywhere: Convert from_string_view -> from_string_literal where static 2024-09-11 10:59:04 +01:00
LibDiff Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
LibFileSystem Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibGfx JPEGLoader: Fix infinite loop on incomplete data 2024-10-12 19:21:03 +02:00
LibHTTP Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibIDL Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibImageDecoderClient Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibIPC LibURL: Do not treat port of 0 as a null port in Origin 2024-10-05 10:46:30 +02:00
LibJS LibJS: Early return from Date string parsing on empty string 2024-10-13 10:12:56 +02:00
LibLine Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibMain Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibMedia LibMedia: Disable ffmpeg on windows 2024-10-10 21:48:41 -06:00
LibRegex LibRegex: Restore checkpoints when restoring the state post-fork 2024-10-09 11:20:58 +02:00
LibRequests LibWeb+LibRequests+RequestServer: Report network error on request finish 2024-10-10 19:56:11 +01:00
LibRIFF LibRIFF+LibGfx/ISOBMFF: Make ChunkID (de)serialization self-consistent 2024-03-22 18:31:15 +01:00
LibSyntax Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibTest Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibTextCodec LibTextCodec: Add SingleByteEncoders 2024-10-10 10:39:28 +02:00
LibThreading Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LibTLS Everywhere: Convert from_string_view -> from_string_literal where static 2024-09-11 10:59:04 +01:00
LibUnicode LibWeb: Only fire keypress events if the key press produced a character 2024-10-09 19:10:02 +02:00
LibURL LibURL: Do not treat port of 0 as a null port in Origin 2024-10-05 10:46:30 +02:00
LibWasm LibWasm+LibWeb+test-wasm: Refcount Wasm::Module for function references 2024-08-22 09:36:40 +02:00
LibWeb LibWeb/CSS: Rewrite CSS Parser core methods according to new spec 2024-10-14 08:08:37 +02:00
LibWebSocket LibWebSocket: Don't allow a connection to be discarded more than once 2024-09-29 11:46:51 +02:00
LibWebView LibWebView: Add Startpage search engine 2024-10-13 08:36:49 +01:00
LibXML LibWeb+LibXML: Cache the result of parsing the XHTML DTD and reuse it 2024-10-13 00:24:44 +02:00