ladybird/Userland/Libraries/LibWeb/CSS/Parser
Andreas Kling b2a099e647 LibWeb: Don't leak entire realm after parsing CSS @supports rule
Before this change, every CSS @supports rule would keep the containing
JS realm alive via a JS::Handle. This led to a GC reference cycle and
the whole realm leaked.

Since we only need the realm at construction time, we can take it as a
parameter instead, and stop storing it.
2024-04-05 08:14:19 +02:00
..
Block.cpp LibWeb: Make serializing CSS Parser types infallible 2023-08-22 17:51:48 +01:00
Block.h
ComponentValue.cpp
ComponentValue.h
Declaration.cpp
Declaration.h
DeclarationOrAtRule.cpp
DeclarationOrAtRule.h
Dimension.h
Function.cpp
Function.h
GradientParsing.cpp
Helpers.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
MediaParsing.cpp LibWeb: Use parsing helpers in parse_media_feature_value() 2023-12-30 20:11:24 +01:00
Parser.cpp LibWeb: Don't leak entire realm after parsing CSS @supports rule 2024-04-05 08:14:19 +02:00
Parser.h LibWeb: Parse transition style values 2024-03-29 21:58:12 +01:00
ParsingContext.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
ParsingContext.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Rule.cpp
Rule.h
SelectorParsing.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
Token.cpp
Token.h
Tokenizer.cpp LibWeb: Skip some redundant UTF-8 validation in CSS tokenizer 2024-03-24 13:28:24 +01:00
Tokenizer.h
TokenStream.h