ladybird/Libraries/LibWeb/CSS
Callum Law 668d3afde0 LibWeb: Properly parse attributes for CSS-connected FontFace
Previously we would just set the attributes to the serialized
descriptors, even if they were the empty string.

We now apply defaults when we have empty descriptors and apply parsing
logic from the various `set_*` methods (only applicable to `font-family`
so far where we now extract the value from either a string or a
custom-ident)

Fixes an issue in some css/css-shapes WPT tests where we weren't
properly matching fonts.
2026-01-13 10:40:00 +00:00
..
Parser LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
StyleValues LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
SyntaxHighlighter LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
AcceptedTypeRange.h LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
Angle.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Angle.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
AnimationEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
AnimationEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
AnimationEvent.idl LibWeb: Move onanimation* IDL attributes to AnimationEvent.idl 2026-01-13 10:09:22 +01:00
BooleanExpression.cpp LibWeb: Use document's viewport when resolving lengths in media queries 2025-10-07 10:32:59 +01:00
BooleanExpression.h LibWeb: Use document's viewport when resolving lengths in media queries 2025-10-07 10:32:59 +01:00
CalculatedOr.cpp AK: Use Deducing this for OptionalBase 2025-11-20 16:27:07 +01:00
CalculatedOr.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
CalculationResolutionContext.h LibWeb: Pass AbstractElement in ComputationContext 2025-10-22 00:01:30 +02:00
CascadedProperties.cpp LibWeb: Combine cascaded property lookups during computation 2026-01-11 14:10:37 +01:00
CascadedProperties.h LibWeb: Combine cascaded property lookups during computation 2026-01-11 14:10:37 +01:00
CascadeOrigin.h LibWeb: Split StyleComputer work into two phases with separate outputs 2024-12-22 10:12:49 +01:00
CharacterTypes.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Clip.cpp LibWeb/CSS: Use LengthOrAuto for clip rects 2025-09-04 13:31:24 +01:00
Clip.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ColumnCount.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
ComputedProperties.cpp LibWeb: Add resize property plumbing 2026-01-12 11:00:14 +00:00
ComputedProperties.h LibWeb: Add resize property plumbing 2026-01-12 11:00:14 +00:00
ComputedValues.h LibWeb: Add resize property plumbing 2026-01-12 11:00:14 +00:00
CountersSet.cpp LibWeb: Support counter-* properties on pseudo-elements 2025-06-19 12:35:31 +01:00
CountersSet.h LibWeb: Support counter-* properties on pseudo-elements 2025-06-19 12:35:31 +01:00
CSS.cpp LibWeb: Store registered custom properties as CustomPropertyRegistration 2026-01-09 10:54:37 +00:00
CSS.h LibWeb/CSS: Use FlyString const& for property name IDL parameters 2025-10-02 13:46:04 +01:00
CSS.idl LibWeb: Generate the "Numeric Factory" OM methods on the CSS namespace 2025-09-11 17:06:44 +01:00
CSSAnimation.cpp LibWeb: Make Animation's owning element an AbstractElement 2025-12-03 13:29:51 +01:00
CSSAnimation.h LibWeb: Make transition order consider property name 2025-11-11 13:46:56 +01:00
CSSAnimation.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSConditionRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSConditionRule.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSConditionRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSCounterStyleRule.cpp LibWeb: Stub CSSCounterStyleRule 2025-07-18 11:51:41 +01:00
CSSCounterStyleRule.h LibWeb: Stub CSSCounterStyleRule 2025-07-18 11:51:41 +01:00
CSSCounterStyleRule.idl LibWeb: Stub CSSCounterStyleRule 2025-07-18 11:51:41 +01:00
CSSDescriptors.cpp LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
CSSDescriptors.h LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
CSSFontFaceDescriptors.cpp LibWeb: Store updated attributes directly within FontFace 2026-01-13 10:40:00 +00:00
CSSFontFaceDescriptors.h LibWeb: Disconnect and replace FontFace on @font-face src change 2026-01-05 16:15:58 +00:00
CSSFontFaceDescriptors.idl LibWeb/CSS: Add CSSFontFaceDescriptors type 2025-04-04 10:40:32 +01:00
CSSFontFaceRule.cpp LibWeb: Disconnect font face if descriptor change makes it invalid 2026-01-13 10:40:00 +00:00
CSSFontFaceRule.h LibWeb: Store updated attributes directly within FontFace 2026-01-13 10:40:00 +00:00
CSSFontFaceRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSGroupingRule.cpp LibWeb: Treat CSS selectors containing undeclared namespaces as invalid 2025-06-24 12:51:12 +01:00
CSSGroupingRule.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
CSSGroupingRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSImageValue.cpp LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSImageValue.h LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSImageValue.idl LibWeb/CSS: Implement CSSImageValue and reify images as it 2025-09-15 08:47:10 +01:00
CSSImportRule.cpp LibWeb/CSS: Do not give internal stylesheets a location URL 2026-01-09 10:54:11 +00:00
CSSImportRule.h LibWeb/CSS: Assign layers to @import statements 2025-12-08 13:30:53 +00:00
CSSImportRule.idl LibWeb/CSS: Make CSSImportRule.media return its own MediaList 2025-12-08 13:30:53 +00:00
CSSKeyframeRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSKeyframeRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSKeyframeRule.idl LibWeb/CSS: Merge style declaration subclasses into CSSStyleProperties 2025-03-19 13:53:00 +00:00
CSSKeyframesRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSKeyframesRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSKeyframesRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSKeywordValue.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSKeywordValue.h LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSKeywordValue.idl LibWeb/CSS: Implement CSSKeywordValue 2025-08-21 10:21:54 +01:00
CSSLayerBlockRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSLayerBlockRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSLayerBlockRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSLayerStatementRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSLayerStatementRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSLayerStatementRule.idl LibWeb: Convert trivial attributes to FrozenArray 2025-04-25 16:43:43 +02:00
CSSMarginRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSMarginRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSMarginRule.idl LibWeb/CSS: Add basic implementation of CSSMarginRule 2025-05-16 11:01:39 +01:00
CSSMathClamp.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSMathClamp.h LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSMathClamp.idl LibWeb/CSS: Implement CSSMathClamp 2025-08-29 11:57:10 +02:00
CSSMathInvert.cpp LibWeb/CSS: Remove uneeded ExceptionOr use in CSSMath{Invert,Negate} 2026-01-12 11:51:15 +00:00
CSSMathInvert.h LibWeb/CSS: Remove uneeded ExceptionOr use in CSSMath{Invert,Negate} 2026-01-12 11:51:15 +00:00
CSSMathInvert.idl LibWeb/CSS: Implement CSSMathInvert 2025-08-29 11:57:10 +02:00
CSSMathMax.cpp LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathMax.h LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathMax.idl LibWeb/CSS: Implement CSSMathMax 2025-08-29 11:57:10 +02:00
CSSMathMin.cpp LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathMin.h LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathMin.idl LibWeb/CSS: Implement CSSMathMin 2025-08-29 11:57:10 +02:00
CSSMathNegate.cpp LibWeb/CSS: Remove uneeded ExceptionOr use in CSSMath{Invert,Negate} 2026-01-12 11:51:15 +00:00
CSSMathNegate.h LibWeb/CSS: Remove uneeded ExceptionOr use in CSSMath{Invert,Negate} 2026-01-12 11:51:15 +00:00
CSSMathNegate.idl LibWeb/CSS: Implement CSSMathNegate 2025-08-29 11:57:10 +02:00
CSSMathProduct.cpp LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathProduct.h LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathProduct.idl LibWeb/CSS: Implement CSSMathProduct 2025-08-29 11:57:10 +02:00
CSSMathSum.cpp LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathSum.h LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathSum.idl LibWeb/CSS: Implement CSSMathSum 2025-08-29 11:57:10 +02:00
CSSMathValue.cpp LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSMathValue.h LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSMathValue.idl LibWeb/CSS: Implement CSSMathValue 2025-08-29 11:57:10 +02:00
CSSMatrixComponent.cpp LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSMatrixComponent.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSMatrixComponent.idl LibWeb/CSS: Implement CSSMatrixComponent 2025-09-24 12:27:05 +01:00
CSSMediaRule.cpp LibWeb/CSS: Dump out media queries in more detail 2025-12-04 16:24:04 +00:00
CSSMediaRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSMediaRule.idl LibWeb: Implement matches attribute on CSSSupportsRule and CSSMediaRule 2025-07-11 10:57:19 +02:00
CSSNamespaceRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSNamespaceRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSNamespaceRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSNestedDeclarations.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSNestedDeclarations.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSNestedDeclarations.idl LibWeb: Return correct type from CSSNestedDeclarations::style 2025-04-25 08:48:29 +02:00
CSSNumericArray.cpp LibWeb/CSS: Implement CSSNumericType.equals() 2025-08-29 11:57:10 +02:00
CSSNumericArray.h LibWeb/CSS: Implement CSSNumericType.equals() 2025-08-29 11:57:10 +02:00
CSSNumericArray.idl LibWeb: Change iterable<T> declaration order to match specifications 2025-09-02 10:41:33 +01:00
CSSNumericValue.cpp LibWeb/CSS: Implement CSSNumericValue numeric IDL functions 2026-01-12 11:51:15 +00:00
CSSNumericValue.h LibWeb/CSS: Implement CSSNumericValue numeric IDL functions 2026-01-12 11:51:15 +00:00
CSSNumericValue.idl LibWeb/CSS: Implement CSSNumericValue numeric IDL functions 2026-01-12 11:51:15 +00:00
CSSPageDescriptors.cpp LibWeb/CSS: Use FlyString const& for property name IDL parameters 2025-10-02 13:46:04 +01:00
CSSPageDescriptors.h LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPageDescriptors.idl LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPageRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSPageRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSPageRule.idl LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPerspective.cpp LibWeb: Make CSSPerspective correctly clamp its input for toMatrix() 2025-11-13 15:47:00 +01:00
CSSPerspective.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSPerspective.idl LibWeb/CSS: Implement CSSPerspective 2025-09-24 12:27:05 +01:00
CSSPropertyRule.cpp LibWeb: Avoid intermediate string allocation in CSSPropertyRule::dump() 2026-01-09 15:20:06 +00:00
CSSPropertyRule.h LibWeb: Store registered custom properties as CustomPropertyRegistration 2026-01-09 10:54:37 +00:00
CSSPropertyRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSRotate.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSRotate.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSRotate.idl LibWeb/CSS: Implement CSSRotate 2025-09-24 12:27:05 +01:00
CSSRule.cpp LibWeb/CSS: Assign layers to @import statements 2025-12-08 13:30:53 +00:00
CSSRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSRule.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSRuleList.cpp LibWeb: Mark FontFace as CSS-disconnected when font-face rule is removed 2026-01-05 16:15:58 +00:00
CSSRuleList.h LibWeb: Use document's viewport when resolving lengths in media queries 2025-10-07 10:32:59 +01:00
CSSRuleList.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSScale.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSScale.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSScale.idl LibWeb/CSS: Implement CSSScale 2025-09-24 12:27:05 +01:00
CSSSkew.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSSkew.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSSkew.idl LibWeb/CSS: Implement CSSSkew 2025-09-24 12:27:05 +01:00
CSSSkewX.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSSkewX.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSSkewX.idl LibWeb/CSS: Implement CSSSkewX 2025-09-24 12:27:05 +01:00
CSSSkewY.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSSkewY.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSSkewY.idl LibWeb/CSS: Implement CSSSkewY 2025-09-24 12:27:05 +01:00
CSSStyleDeclaration.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
CSSStyleDeclaration.h LibWeb/CSS: Allow setting StyleValues on CSSStyleProperties directly 2025-10-04 22:57:00 +02:00
CSSStyleDeclaration.idl LibWeb/CSS: Move property code from CSSStyleDeclaration to *Properties 2025-03-19 13:53:00 +00:00
CSSStyleProperties.cpp LibWeb/CSS: Read @property initial values in computed style 2026-01-09 10:54:37 +00:00
CSSStyleProperties.h LibWeb/CSS: Allow setting StyleValues on CSSStyleProperties directly 2025-10-04 22:57:00 +02:00
CSSStyleProperties.idl LibWeb/CSS: Move property code from CSSStyleDeclaration to *Properties 2025-03-19 13:53:00 +00:00
CSSStyleRule.cpp LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSStyleRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSStyleRule.idl LibWeb/CSS: Implement CSSStyleRule.styleMap 2025-08-13 09:47:50 +01:00
CSSStyleSheet.cpp LibWeb: Separate font computation logic from StyleComputer 2025-12-05 10:03:15 +00:00
CSSStyleSheet.h LibWeb: Reduce the number of headers CSS Parser.h is included in 2025-11-28 16:15:49 +00:00
CSSStyleSheet.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSStyleValue.cpp LibWeb/CSS: Parse list values as lists in CSSStyleValue parsing 2025-11-03 10:21:51 -08:00
CSSStyleValue.h LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSStyleValue.idl LibWeb/CSS: Implement CSSStyleValue.parse() and .parseAll() 2025-08-21 10:21:54 +01:00
CSSSupportsRule.cpp LibWeb/CSS: Make Supports responsible for dumping itself entirely 2025-12-04 16:24:04 +00:00
CSSSupportsRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSSupportsRule.idl LibWeb: Implement matches attribute on CSSSupportsRule and CSSMediaRule 2025-07-11 10:57:19 +02:00
CSSTransformComponent.cpp LibWeb/CSS: Implement CSSTransformComponent 2025-09-24 12:27:05 +01:00
CSSTransformComponent.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSTransformComponent.idl LibWeb/CSS: Implement CSSTransformComponent 2025-09-24 12:27:05 +01:00
CSSTransformValue.cpp LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSTransformValue.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSTransformValue.idl LibWeb/CSS: Implement CSSTransformValue 2025-09-24 12:27:05 +01:00
CSSTransition.cpp LibWeb: Implement distinct specified timing values for AnimationEffect 2025-12-12 10:49:18 +00:00
CSSTransition.h LibWeb: Add Time::from_style_value 2025-11-23 09:43:24 +01:00
CSSTransition.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CSSTranslate.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSTranslate.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSTranslate.idl LibWeb/CSS: Implement CSSTranslate 2025-09-24 12:27:05 +01:00
CSSUnitValue.cpp LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSUnitValue.h LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSUnitValue.idl LibWeb/CSS: Implement CSSUnitValue 2025-08-22 09:48:30 +01:00
CSSUnparsedValue.cpp LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSUnparsedValue.h LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSUnparsedValue.idl LibWeb: Change iterable<T> declaration order to match specifications 2025-09-02 10:41:33 +01:00
CSSVariableReferenceValue.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSVariableReferenceValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSVariableReferenceValue.idl LibWeb/CSS: Implement CSSUnparsedValue and CSSVariableReferenceValue 2025-08-21 10:21:54 +01:00
CustomPropertyRegistration.h LibWeb: Store registered custom properties as CustomPropertyRegistration 2026-01-09 10:54:37 +00:00
Default.css LibWeb: Add resize property plumbing 2026-01-12 11:00:14 +00:00
Descriptor.cpp LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Descriptor.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Descriptors.json LibWeb/CSS: Parse @page bleed, marks, page-orientation descriptors 2025-05-15 09:53:29 +01:00
Display.cpp LibWeb: Make CSS display serialization match other engines 2024-11-15 14:46:09 +01:00
Display.h LibWeb: Implement CSS 'contain' property 2025-01-28 11:24:40 +00:00
EasingFunction.cpp LibWeb: Maintain easing keywords as KeywordStyleValue until use-time 2025-10-20 11:27:44 +01:00
EasingFunction.h CSS: Use i64 in StepsEasingFunction 2025-10-21 14:51:47 +02:00
EdgeRect.cpp LibWeb/CSS: Use LengthOrAuto for clip rects 2025-09-04 13:31:24 +01:00
EdgeRect.h LibWeb/CSS: Use LengthOrAuto for clip rects 2025-09-04 13:31:24 +01:00
ElementCSSInlineStyle.idl LibWeb/CSS: Implement ElementCSSInlineStyle.attributeStyleMap 2025-08-13 09:47:50 +01:00
Enums.json LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
EnvironmentVariables.json LibWeb+CodeGenerators: Generate EnvironmentVariable enum and functions 2025-08-07 16:38:29 +02:00
Fetch.cpp LibWeb/CSS: Do not give internal stylesheets a location URL 2026-01-09 10:54:11 +00:00
Fetch.h LibWeb/CSS: Do not give internal stylesheets a location URL 2026-01-09 10:54:11 +00:00
Filter.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Flex.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Flex.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
FontComputer.cpp LibWeb: Cache compute_font_for_style_values 2026-01-11 14:10:37 +01:00
FontComputer.h LibWeb: Cache compute_font_for_style_values 2026-01-11 14:10:37 +01:00
FontFace.cpp LibWeb: Properly parse attributes for CSS-connected FontFace 2026-01-13 10:40:00 +00:00
FontFace.h LibWeb: Properly parse attributes for CSS-connected FontFace 2026-01-13 10:40:00 +00:00
FontFace.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
FontFaceSet.cpp LibWeb: Support <custom-ident> in FontFaceSet::load() 2026-01-13 10:40:00 +00:00
FontFaceSet.h LibWeb: Add a corresponding FontFace object for a parsed @font-face rule 2026-01-05 16:15:58 +00:00
FontFaceSet.idl LibWeb: Add FontFaceSetLoadEvent 2026-01-06 12:24:42 +01:00
FontFaceSetLoadEvent.cpp LibWeb: Add FontFaceSetLoadEvent 2026-01-06 12:24:42 +01:00
FontFaceSetLoadEvent.h LibWeb: Add FontFaceSetLoadEvent 2026-01-06 12:24:42 +01:00
FontFaceSetLoadEvent.idl LibWeb: Add FontFaceSetLoadEvent 2026-01-06 12:24:42 +01:00
Frequency.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Frequency.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
GridTrackPlacement.cpp LibWeb: Use StringBuilder when serializing basic grid types 2026-01-09 10:00:58 +01:00
GridTrackPlacement.h LibWeb: Use StringBuilder when serializing basic grid types 2026-01-09 10:00:58 +01:00
GridTrackSize.cpp LibWeb: Use StringBuilder when serializing basic grid types 2026-01-09 10:00:58 +01:00
GridTrackSize.h LibWeb: Use StringBuilder when serializing basic grid types 2026-01-09 10:00:58 +01:00
Interpolation.cpp LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
Interpolation.h LibWeb: Reimplement transform interpolation according to spec 2025-11-18 14:36:26 +01:00
InvalidationSet.cpp LibWeb: Allow to early break from InvalidationSet::for_each_property() 2025-01-29 09:30:18 +01:00
InvalidationSet.h LibWeb: Skip tree traversal if invalidation set doesn't have properties 2025-07-14 09:32:05 +02:00
Keywords.json LibWeb: Add resize property plumbing 2026-01-12 11:00:14 +00:00
Length.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Length.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
LengthBox.cpp LibWeb: Make LengthBox hold LengthPercentageOrAuto 2025-09-04 13:31:24 +01:00
LengthBox.h LibWeb: Make LengthBox hold LengthPercentageOrAuto 2025-09-04 13:31:24 +01:00
LinkStyle.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LogicalPropertyGroups.json LibWeb: Support corner-*-shape logical properties 2025-10-09 10:23:20 +01:00
MathFunctions.json LibWeb: Support CSS random() function step argument 2025-12-01 11:00:33 +00:00
MediaFeatures.json LibWeb/CSS: Correct how we evaluate boolean media-features 2025-05-23 10:17:58 +01:00
MediaList.cpp LibWeb/CSS: Dump out media queries in more detail 2025-12-04 16:24:04 +00:00
MediaList.h LibWeb/CSS: Dump out media queries in more detail 2025-12-04 16:24:04 +00:00
MediaList.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
MediaQuery.cpp LibWeb/CSS: Dump out media queries in more detail 2025-12-04 16:24:04 +00:00
MediaQuery.h LibWeb/CSS: Dump out media queries in more detail 2025-12-04 16:24:04 +00:00
MediaQueryList.cpp LibWeb: Use document's viewport when resolving lengths in media queries 2025-10-07 10:32:59 +01:00
MediaQueryList.h LibWeb: Don't lose change events on MediaQueryList internal state change 2025-02-13 20:52:31 +01:00
MediaQueryList.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
MediaQueryListEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaQueryListEvent.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
MediaQueryListEvent.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Number.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Number.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
NumericType.cpp LibWeb/CSS: Implement product_of_two_unit_maps() 2025-09-12 13:45:41 +02:00
NumericType.h LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
PageSelector.cpp LibWeb/CSS: Move PageSelector into its own files 2025-05-16 16:42:10 +01:00
PageSelector.h LibWeb/CSS: Move PageSelector into its own files 2025-05-16 16:42:10 +01:00
ParsedFontFace.cpp LibWeb/CSS: Do not give internal stylesheets a location URL 2026-01-09 10:54:11 +00:00
ParsedFontFace.h LibWeb/CSS: Do not give internal stylesheets a location URL 2026-01-09 10:54:11 +00:00
Percentage.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
PercentageOr.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
PreferredColorScheme.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PreferredColorScheme.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PreferredContrast.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PreferredContrast.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PreferredMotion.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PreferredMotion.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Properties.json LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
PropertyName.h LibWeb/CSS: Implement is_a_valid_css_property() 2025-08-13 09:47:50 +01:00
PropertyNameAndID.h LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
PseudoClassBitmap.h LibWeb: Make :hover invalidation logic reusable for all pseudo classes 2025-04-17 19:45:55 +02:00
PseudoClasses.json LibWeb/CSS: Add :-webkit-autofill as a legacy alias of :autofill 2025-12-18 14:50:27 +01:00
PseudoElements.json LibWeb: Parse the ::part() pseudo-element selector 2025-12-08 09:44:32 +00:00
QuirksMode.css LibWeb/CSS: Update quirks-mode styling for form elements 2025-03-26 09:47:45 +00:00
Ratio.cpp LibWeb/CSS: Use serialize_a_number() for Ratio serialization 2025-08-18 16:52:39 +01:00
Ratio.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Resolution.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Resolution.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Screen.cpp LibWeb/CSS: Use web-exposed available screen area for Screen.avail* 2025-12-12 10:17:00 +00:00
Screen.h LibWeb/CSS: Use web-exposed available screen area for Screen.avail* 2025-12-12 10:17:00 +00:00
Screen.idl LibWeb: Update Screen IDL definition to not inherit from EventTarget 2024-11-26 18:44:26 +01:00
ScreenOrientation.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
ScreenOrientation.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
ScreenOrientation.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Selector.cpp AK+Everywhere: Add Vector::contains(predicate) and use it 2026-01-08 15:27:30 +00:00
Selector.h LibWeb/CSS: Implement basic ::part() matching 2025-12-15 14:12:39 +00:00
SelectorEngine.cpp AK+Everywhere: Add Vector::contains(predicate) and use it 2026-01-08 15:27:30 +00:00
SelectorEngine.h LibJS+LibWeb: Add missing GC marking visits 2026-01-07 12:48:58 +01:00
SerializationMode.h LibWeb/CSS: Add missing include 2025-09-07 15:55:16 +01:00
Serialize.cpp LibWeb: Make serialization of positional value list reusable 2026-01-06 10:50:06 +01:00
Serialize.h LibWeb: Pass StringBuilder around during StyleValue serialization 2026-01-09 10:00:58 +01:00
Size.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Size.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Sizing.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Sizing.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
StyleComputer.cpp LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
StyleComputer.h LibWeb: Don't compute font-feature-settings until compute-time 2026-01-13 10:21:26 +00:00
StyleInvalidation.cpp LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
StyleInvalidation.h LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
StyleInvalidationData.cpp LibWeb: Implement the :default pseudo-class 2025-05-24 10:31:34 +01:00
StyleInvalidationData.h LibWeb: Fix underinvalidation of :nth-child using invalidation sets 2025-01-25 10:16:21 +01:00
StyleProperty.cpp LibWeb: Don't store custom name on StyleProperty 2025-11-12 11:19:37 +01:00
StyleProperty.h LibWeb: Don't store custom name on StyleProperty 2025-11-12 11:19:37 +01:00
StylePropertyMap.cpp LibWeb: Store list-valued properties as lists in StylePropertyMap::set() 2025-12-02 12:47:10 +00:00
StylePropertyMap.h LibWeb/CSS: Use FlyString for StylePropertyMap property arguments 2025-10-04 22:57:00 +02:00
StylePropertyMap.idl LibWeb/CSS: Implement CSSStyleRule.styleMap 2025-08-13 09:47:50 +01:00
StylePropertyMapReadOnly.cpp LibWeb: Store registered custom properties as CustomPropertyRegistration 2026-01-09 10:54:37 +00:00
StylePropertyMapReadOnly.h LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
StylePropertyMapReadOnly.idl LibWeb/CSS: Expose a couple of types on PaintWorklet and LayoutWorklet 2025-08-15 09:21:28 +02:00
StyleScope.cpp LibJS+LibWeb: Add missing GC marking visits 2026-01-07 12:48:58 +01:00
StyleScope.h LibJS+LibWeb: Add missing GC marking visits 2026-01-07 12:48:58 +01:00
StyleSheet.cpp LibWeb/CSS: Store CSSStyleSheet location as a URL 2025-04-09 18:45:57 +01:00
StyleSheet.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StyleSheet.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
StyleSheetIdentifier.cpp LibWeb+WebContent: Include rule count in listed CSS style sheets 2025-03-13 16:56:28 -04:00
StyleSheetIdentifier.h LibWeb/CSS: Add operator== to StyleSheetIdentifier 2025-09-26 22:30:20 +02:00
StyleSheetList.cpp LibWeb: Reduce the number of headers CSS Parser.h is included in 2025-11-28 16:15:49 +00:00
StyleSheetList.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StyleSheetList.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Supports.cpp LibWeb/CSS: Make Supports responsible for dumping itself entirely 2025-12-04 16:24:04 +00:00
Supports.h LibWeb: Use document's viewport when resolving lengths in media queries 2025-10-07 10:32:59 +01:00
SystemColor.cpp LibWeb/CSS: Implement the color-scheme CSS property 2025-01-08 11:18:13 +00:00
SystemColor.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Time.cpp LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Time.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
TransformFunctions.json LibWeb/CSS: Disallow third argument in 2D scale functions 2025-06-15 15:59:02 +02:00
TransitionEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TransitionEvent.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
TransitionEvent.idl LibWeb/CSS: Add the TransitionEvent type 2024-12-25 17:14:08 +01:00
Units.json LibWeb/CSS: Generate code for CSS dimension units 2025-09-11 17:06:44 +01:00
URL.cpp LibWeb/CSS: Hyphenate request-url-modifier names 2025-08-07 13:38:25 +01:00
URL.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ValueType.cpp LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
ValueType.h LibWeb: Promote font-style to ValueType 2026-01-13 10:21:26 +00:00
VisualViewport.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
VisualViewport.h LibWeb+LibWebView+WebContent: Reset pinch-to-zoom state on Ctrl/Cmd+0 2025-10-10 15:37:45 +02:00
VisualViewport.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00