LibWeb/CSS: Implement CSSUnparsedValue and CSSVariableReferenceValue

We don't serialize these the way WPT expects, because we don't implement
the comment-insertion rules from CSS-Syntax. We don't implement that
for regular serialization either, so it's something we can worry about
later.
This commit is contained in:
Sam Atkins
2025-08-14 16:43:12 +01:00
parent 213a548b1f
commit 6428c9990d
Notes: github-actions[bot] 2025-08-21 09:23:12 +00:00
21 changed files with 442 additions and 35 deletions

View File

@@ -0,0 +1,9 @@
#import <CSS/CSSUnparsedValue.idl>
// https://drafts.css-houdini.org/css-typed-om-1/#cssvariablereferencevalue
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
interface CSSVariableReferenceValue {
constructor(USVString variable, optional CSSUnparsedValue? fallback = null);
attribute USVString variable;
readonly attribute CSSUnparsedValue? fallback;
};