ladybird/Libraries/LibWeb/CSS
Andreas Kling 26b0801a78 LibWeb: Return Utf16String from CSS Typed OM serialization
Make CSS Typed OM to_string() implementations produce Utf16String
instead of building UTF-8 strings and converting at the JS binding
boundary. Use Utf16StringBuilder for numeric, math, and transform
serialization paths that already feed CSS Typed OM stringification.

Keep the older CSSOM StyleValue serializer on StringBuilder for now, and
convert only where Typed OM source values or parser re-entry still need
the existing UTF-8 representation.
2026-06-22 16:10:40 +02:00
..
Invalidation LibWeb: Bucket ancestor-filtered rules by ancestor hash 2026-06-19 09:36:53 +02:00
Parser LibWeb: Support anchor() in calc() trees 2026-06-18 17:36:56 +01:00
StyleValues LibWeb: Bail on unresolved percentages in resolve_value 2026-06-21 08:18:50 +01:00
SyntaxHighlighter LibSyntax+LibJS+LibWeb+LibWebView: Remove unused syntax highlighter code 2026-06-06 18:42:18 +02:00
AncestorFilter.h LibWeb: Salt ancestor filter hashes by selector component 2026-06-19 01:40:49 +02:00
Angle.cpp LibWeb: Remove unused PercentageOr classes 2026-04-13 19:24:43 +02:00
Angle.h LibWeb: Remove unused PercentageOr classes 2026-04-13 19:24:43 +02:00
AnimationEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
AnimationEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
AnimationEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
BooleanExpression.cpp LibWeb: Collect container query feature requirements 2026-05-13 11:05:31 +01:00
BooleanExpression.h LibWeb: Parse and evaluate @container <size-feature>s 2026-05-20 13:00:50 +01:00
CalculationResolutionContext.h LibWeb: Support anchor() in calc() trees 2026-06-18 17:36:56 +01:00
CascadedProperties.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
CascadedProperties.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
CascadeOrigin.h LibWeb: Route presentational hints through the CSS cascade 2026-04-30 19:50:28 +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
ColorFunctionDescriptor.cpp LibWeb: Remove LightDark and ColorMix from the ColorType enum 2026-04-22 11:52:56 +01:00
ColorFunctionDescriptor.h LibWeb: Generalize ColorFunctionStyleValue to cover every color space 2026-04-22 11:52:56 +01:00
ColorInterpolation.cpp LibWeb: Drop unnecessary ColorFunctionStyleValue constructor 2026-04-22 11:52:56 +01:00
ColorInterpolation.h LibWeb: Align color interpolation with the css-color specification 2026-04-16 12:06:10 +02:00
ColumnCount.h
ComputedProperties.cpp LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
ComputedProperties.h LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
ComputedValues.h LibWeb: Apply the font-variant-emoji property to font selection 2026-06-20 23:51:46 +02:00
ContainerQuery.cpp LibWeb: Parse and evaluate @container <size-feature>s 2026-05-20 13:00:50 +01:00
ContainerQuery.h LibWeb: Parse and evaluate @container <size-feature>s 2026-05-20 13:00:50 +01:00
CountersSet.cpp Everywhere: Use AK::SaturatingMath and remove Checked saturating APIs 2026-03-21 18:20:09 -05:00
CountersSet.h Everywhere: Use AK::SaturatingMath and remove Checked saturating APIs 2026-03-21 18:20:09 -05:00
CounterStyle.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
CounterStyle.h LibWeb: Implement CounterStyle::equals 2026-04-15 11:07:38 +01:00
CounterStyleDefinition.cpp LibWeb: Clamp CSS <integer> value to i32 at parse time 2026-03-26 12:30:01 +01:00
CounterStyleDefinition.h LibWeb: Implement CounterStyle::equals 2026-04-15 11:07:38 +01:00
CSS.cpp LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
CSS.h LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
CSS.idl LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSAnimation.cpp LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
CSSAnimation.h LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
CSSAnimation.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSAnimationProperties.h LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
CSSConditionRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSConditionRule.h
CSSConditionRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSContainerRule.cpp LibWeb: Parse and evaluate @container <size-feature>s 2026-05-20 13:00:50 +01:00
CSSContainerRule.h LibWeb: Parse and evaluate @container <size-feature>s 2026-05-20 13:00:50 +01:00
CSSContainerRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSCounterStyleRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSCounterStyleRule.h LibWeb: Clear counter style cache when CSSCounterStyleRule modified 2026-04-15 11:07:38 +01:00
CSSCounterStyleRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSDescriptors.cpp LibWeb: Store CSS descriptor names as UTF-16 2026-06-09 11:48:02 +02:00
CSSDescriptors.h LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSFontFaceDescriptors.cpp LibWeb: Store CSS descriptor names as UTF-16 2026-06-09 11:48:02 +02:00
CSSFontFaceDescriptors.h LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSFontFaceDescriptors.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSFontFaceRule.cpp LibWeb: Store CSS descriptor names as UTF-16 2026-06-09 11:48:02 +02:00
CSSFontFaceRule.h LibWeb: Store CSS descriptor names as UTF-16 2026-06-09 11:48:02 +02:00
CSSFontFaceRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSFontFeatureValuesMap.cpp LibWeb: Clear font cache when @font-feature-values rule modified 2026-03-20 16:08:32 -05:00
CSSFontFeatureValuesMap.h LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSFontFeatureValuesMap.idl LibWeb: Implement CSSFontFeatureValuesMap 2026-02-17 12:25:27 +00:00
CSSFontFeatureValuesRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSFontFeatureValuesRule.h LibWeb: Pass @font-feature-values data when resolving shape features 2026-03-20 16:08:32 -05:00
CSSFontFeatureValuesRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSFunctionDeclarations.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSFunctionDeclarations.h LibWeb: Implement CSSFunctionDeclarations 2026-03-27 11:19:28 +00:00
CSSFunctionDeclarations.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSFunctionDescriptors.cpp LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSFunctionDescriptors.h LibWeb: Implement CSSFunctionDescriptors 2026-03-27 11:19:28 +00:00
CSSFunctionDescriptors.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSFunctionRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSFunctionRule.h LibWeb: Implement CSSFunctionRule 2026-03-27 11:19:28 +00:00
CSSFunctionRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSGroupingRule.cpp LibWeb: Handle inserts into detached grouping rules 2026-05-23 11:36:45 +02:00
CSSGroupingRule.h
CSSGroupingRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSImageValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSImageValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSImageValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSImportRule.cpp LibWeb: Move CSS image loading state to Document 2026-06-06 23:29:48 +02:00
CSSImportRule.h LibWeb: Apply scopes from imported stylesheets 2026-06-04 20:52:28 +01:00
CSSImportRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSKeyframeRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSKeyframeRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSKeyframeRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSKeyframesRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSKeyframesRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSKeyframesRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSKeywordValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSKeywordValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSKeywordValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSLayerBlockRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSLayerBlockRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSLayerBlockRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSLayerStatementRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSLayerStatementRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSLayerStatementRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMarginRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSMarginRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSMarginRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathClamp.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathClamp.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathClamp.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathInvert.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathInvert.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathInvert.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathMax.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathMax.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathMax.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathMin.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathMin.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathMin.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathNegate.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathNegate.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathNegate.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathProduct.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathProduct.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathProduct.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathSum.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathSum.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathSum.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +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: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSMathValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMatrixComponent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
CSSMatrixComponent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
CSSMatrixComponent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMediaRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSMediaRule.h LibWeb: Don't treat first @media rule evaluation as a flip 2026-04-28 19:06:29 +02:00
CSSMediaRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSNamespaceRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSNamespaceRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSNamespaceRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSNestedDeclarations.cpp LibWeb/CSS: Store source positions on CSS rules 2026-06-04 20:54:33 +01:00
CSSNestedDeclarations.h LibWeb/CSS: Ask CSSNestedDeclarations for selectors and layer directly 2026-05-22 10:00:42 +01:00
CSSNestedDeclarations.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSNumericArray.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSNumericArray.h LibWeb/CSS: Implement CSSNumericType.equals() 2025-08-29 11:57:10 +02:00
CSSNumericArray.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSNumericValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSNumericValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSNumericValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSPageDescriptors.cpp LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSPageDescriptors.h LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPageDescriptors.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSPageRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSPageRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSPageRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSPerspective.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSPerspective.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSPerspective.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSPropertyRule.cpp LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
CSSPropertyRule.h LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
CSSPropertyRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSRotate.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSRotate.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSRotate.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSRule.cpp LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
CSSRule.h LibWeb/CSS: Store source positions on CSS rules 2026-06-04 20:54:33 +01:00
CSSRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSRuleList.cpp LibWeb: Target media query change invalidation 2026-05-25 19:18:10 +02:00
CSSRuleList.h LibWeb: Target media query change invalidation 2026-05-25 19:18:10 +02:00
CSSRuleList.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSScale.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSScale.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSScale.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSScopeRule.cpp LibWeb: Apply scopes from imported stylesheets 2026-06-04 20:52:28 +01:00
CSSScopeRule.h LibWeb: Apply scopes from imported stylesheets 2026-06-04 20:52:28 +01:00
CSSScopeRule.idl LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
CSSSkew.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSSkew.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSSkew.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSSkewX.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSSkewX.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSSkewX.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSSkewY.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSSkewY.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSSkewY.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSStyleDeclaration.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSStyleDeclaration.h LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSStyleDeclaration.idl LibWeb: Take UTF-16 names in CSS property APIs 2026-06-09 11:48:02 +02:00
CSSStyleProperties.cpp LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
CSSStyleProperties.h LibWeb: Compact generated CSSStyleProperties bindings 2026-06-09 11:48:02 +02:00
CSSStyleProperties.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSStyleRule.cpp LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
CSSStyleRule.h LibWeb: Adapt CSSStyleRule::parent_style_rule() -> nesting_parent_rule() 2026-05-22 10:00:42 +01:00
CSSStyleRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSStyleSheet.cpp LibWeb: Build style invalidation data lazily 2026-06-18 15:45:12 +02:00
CSSStyleSheet.h LibWeb: Build style invalidation data lazily 2026-06-18 15:45:12 +02:00
CSSStyleSheet.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSStyleValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSStyleValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSStyleValue.idl LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
CSSSupportsRule.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSSupportsRule.h LibWeb: Move CSSRule dumping code into CSSRule classes 2025-12-04 16:24:04 +00:00
CSSSupportsRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSTransformComponent.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSTransformComponent.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSTransformComponent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSTransformValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSTransformValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSTransformValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSTransition.cpp LibWeb: Avoid NaN values when reversing zero-duration transitions 2026-05-31 14:10:28 +02:00
CSSTransition.h Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00
CSSTransition.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSTranslate.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSTranslate.h LibWeb/CSS: Implement converting CSSTransformValues to StyleValues 2025-10-14 13:41:47 +01:00
CSSTranslate.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSUnitValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSUnitValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSUnitValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSUnparsedValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSUnparsedValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSUnparsedValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSVariableReferenceValue.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSVariableReferenceValue.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
CSSVariableReferenceValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CustomPropertyData.cpp LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
CustomPropertyData.h LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
CustomPropertyRegistration.h LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
Default.css LibWeb/CSS: Clip image inputs 2026-06-05 22:44:55 +12:00
Descriptor.cpp LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Descriptor.h LibWeb: Support custom descriptors 2026-03-27 11:19:28 +00:00
DescriptorNameAndID.h LibWeb: Store CSS descriptor names as UTF-16 2026-06-09 11:48:02 +02:00
Descriptors.json LibWeb: Only allow ASFs in descriptor values if explicitly supported 2026-03-30 19:57:36 +01:00
Display.cpp LibWeb: Always store display as DisplayStyleValue 2026-05-01 18:46:14 +02:00
Display.h LibWeb: Always store display as DisplayStyleValue 2026-05-01 18:46:14 +02:00
EasingFunction.cpp LibWeb: Remove FooOrCalculated classes 2026-03-30 14:05:10 +01:00
EasingFunction.h LibWeb: Clamp CSS <integer> value to i32 at parse time 2026-03-26 12:30:01 +01:00
EdgeRect.cpp LibWeb: Don't pass layout node when resolving EdgeRect 2026-03-30 14:05:10 +01:00
EdgeRect.h LibWeb: Don't pass layout node when resolving EdgeRect 2026-03-30 14:05:10 +01:00
ElementCSSInlineStyle.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
Enums.json LibWeb: Use macOS system UI fonts 2026-05-20 18:03:29 +02:00
EnvironmentVariables.json LibWeb+CodeGenerators: Generate EnvironmentVariable enum and functions 2025-08-07 16:38:29 +02:00
FeatureQuery.cpp LibWeb/CSS: Extract base class from MediaFeature 2026-05-20 13:00:50 +01:00
FeatureQuery.h LibWeb/CSS: Extract base class from MediaFeature 2026-05-20 13:00:50 +01:00
Fetch.cpp LibWeb: Move CSS image loading state to Document 2026-06-06 23:29:48 +02:00
Fetch.h LibWeb: Move CSS image loading state to Document 2026-06-06 23:29:48 +02:00
Filter.cpp LibWeb: Forward declare CSS::FilterOperation structs 2026-02-16 12:09:23 +00:00
Filter.h LibWeb: Forward declare CSS::FilterOperation structs 2026-02-16 12:09:23 +00:00
Flex.cpp LibWeb: Add Flex::from_style_value method 2026-04-09 21:41:49 +01:00
Flex.h LibWeb: Add Flex::from_style_value method 2026-04-09 21:41:49 +01:00
FontComputer.cpp LibGfx+LibWeb: Make emoji font fallback presentation-aware 2026-06-20 23:51:46 +02:00
FontComputer.h LibWeb: Dedup @font-face fetches by source URL 2026-04-25 17:06:28 +02:00
FontFace.cpp LibWeb/Bindings: Generate buffer typedefs as variants 2026-05-30 11:22:08 +02:00
FontFace.h LibWeb/Bindings: Generate buffer typedefs as variants 2026-05-30 11:22:08 +02:00
FontFace.idl
FontFaceSet.cpp LibWeb: Port a bunch of GC::Root to GC::Ref / GC::Ptr 2026-05-26 21:43:55 +02:00
FontFaceSet.h LibWeb: Port a bunch of GC::Root to GC::Ref / GC::Ptr 2026-05-26 21:43:55 +02:00
FontFaceSet.idl LibWeb: Honor text argument of FontFaceSet.load() / .check() 2026-04-25 17:06:28 +02:00
FontFaceSetLoadEvent.cpp LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
FontFaceSetLoadEvent.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
FontFaceSetLoadEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
FontFeatureData.cpp LibWeb: Replace FontVariantAlternatesFunctionSV with FunctionSV 2026-04-24 07:34:54 +01:00
FontFeatureData.h LibWeb: Replace FontVariantAlternatesFunctionSV with FunctionSV 2026-04-24 07:34:54 +01:00
FontLoading.cpp LibWeb: Use direct references to main event loops 2026-06-05 09:18:39 +02:00
FontLoading.h LibGfx+LibWeb: Keep loaded font bytes shareable 2026-05-19 09:20:38 +02:00
Frequency.cpp LibWeb: Remove unused PercentageOr classes 2026-04-13 19:24:43 +02:00
Frequency.h LibWeb: Remove unused PercentageOr classes 2026-04-13 19:24:43 +02:00
GridTrackPlacement.cpp LibWeb: Remove FooOrCalculated classes 2026-03-30 14:05:10 +01:00
GridTrackPlacement.h LibWeb: Remove FooOrCalculated classes 2026-03-30 14:05:10 +01:00
GridTrackSize.cpp LibWeb: Parse CSS grid subgrid track listings 2026-05-25 18:11:38 +02:00
GridTrackSize.h LibWeb: Parse CSS grid subgrid track listings 2026-05-25 18:11:38 +02:00
Interpolation.cpp LibWeb: Support number/percentage interpolation for scale 2026-06-18 12:26:22 +02:00
Interpolation.h LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
InvalidationSet.cpp LibWeb: Store small invalidation sets inline 2026-06-18 22:53:13 +02:00
InvalidationSet.h LibWeb: Store small invalidation sets inline 2026-06-18 22:53:13 +02:00
Keywords.json LibWeb: Implement CSS progress() math function 2026-06-19 09:33:06 +01:00
Length.cpp LibWeb/CSS: Cache size containers on Length::ResolutionContext 2026-06-01 08:27:17 +01:00
Length.h LibWeb/CSS: Cache size containers on Length::ResolutionContext 2026-06-01 08:27:17 +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 LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
LogicalPropertyGroups.json LibWeb: Add support for scroll-padding property 2026-05-15 12:07:27 +01:00
MathFunctions.json LibWeb: Implement CSS progress() math function 2026-06-19 09:33:06 +01:00
MediaFeatures.json LibWeb/CSS: Correct how we evaluate boolean media-features 2025-05-23 10:17:58 +01:00
MediaList.cpp LibWeb: Don't treat first media-query evaluation as a flip 2026-04-28 19:06:29 +02:00
MediaList.h LibWeb: Throw NotFoundError in MediaList::delete_medium() 2026-02-09 21:44:47 +01:00
MediaList.idl Meta: Ensure that idl files link to draft specs 2026-03-25 16:02:04 +00:00
MediaQuery.cpp LibWeb/CSS: Extract base class from MediaFeature 2026-05-20 13:00:50 +01:00
MediaQuery.h LibWeb/CSS: Extract base class from MediaFeature 2026-05-20 13:00:50 +01:00
MediaQueryList.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
MediaQueryList.h
MediaQueryList.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
MediaQueryListEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
MediaQueryListEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
MediaQueryListEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
Number.cpp LibWeb: Clamp CSS <integer> value to i32 at parse time 2026-03-26 12:30:01 +01:00
Number.h LibWeb: Clamp CSS <integer> value to i32 at parse time 2026-03-26 12:30:01 +01:00
NumericRange.h LibWeb: Validate literal numeric values at parse time 2026-04-22 14:24:12 +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: Support custom descriptors 2026-03-27 11:19:28 +00:00
ParsedFontFace.h LibWeb: Clamp CSS <integer> value to i32 at parse time 2026-03-26 12:30:01 +01:00
Percentage.cpp LibWeb: Add Percentage::from_style_value 2026-03-30 14:05:10 +01:00
Percentage.h LibWeb: Add Percentage::from_style_value 2026-03-30 14:05:10 +01:00
PercentageOr.h LibWeb/CSS: Retain length precision in PercentageOr<T> 2026-06-18 09:59:41 +02:00
PreferredColorScheme.cpp
PreferredColorScheme.h
PreferredContrast.cpp
PreferredContrast.h
PreferredMotion.cpp
PreferredMotion.h
Properties.json Meta+LibWeb: Generate accumulated visual context property metadata 2026-06-02 18:55:25 +01:00
PropertyName.h LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
PropertyNameAndID.h LibWeb: Remove FlyString property-name overload 2026-06-09 11:48:02 +02:00
PseudoClassBitmap.h LibWeb: Expand PseudoClassBitmap to support more than 64 pseudo classes 2026-02-23 18:44:26 +00:00
PseudoClasses.json LibWeb: Add default user agent style sheet for Fullscreen API 2026-02-23 18:44:26 +00:00
PseudoElements.json LibWeb: Add missing properties to pseudo element allow list 2026-06-22 09:43:07 +02:00
QueryValueType.h LibWeb/CSS: Extract base class from MediaFeature 2026-05-20 13:00:50 +01:00
QuirksMode.css
Ratio.cpp LibWeb/CSS: Use serialize_a_number() for Ratio serialization 2025-08-18 16:52:39 +01:00
Ratio.h
Resolution.cpp LibWeb: Add reusable Resolution::from_style_value method 2026-03-24 14:00:01 +00:00
Resolution.h LibWeb: Add reusable Resolution::from_style_value method 2026-03-24 14:00:01 +00:00
Screen.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02: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+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
ScreenOrientation.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
ScreenOrientation.h LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
ScreenOrientation.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
Selector.cpp LibWeb: Collect ancestor hashes from subject selector lists 2026-06-19 01:40:49 +02:00
Selector.h LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
SelectorEngine.cpp LibWeb: Add a lazy fast reject filter for :has() 2026-06-19 14:52:48 +02:00
SelectorEngine.h LibWeb: Add a lazy fast reject filter for :has() 2026-06-19 14:52:48 +02:00
SelectorInsights.h LibWeb: Keep shadow rule caches for user styles 2026-05-23 22:03:46 +02:00
SerializationMode.h LibWeb/CSS: Add missing include 2025-09-07 15:55:16 +01:00
Serialize.cpp LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
Serialize.h LibWeb: Return Utf16String from CSS Typed OM serialization 2026-06-22 16:10:40 +02:00
Size.cpp LibWeb: Replace FitContentSV with KeywordSV and FunctionSV 2026-04-24 07:34:54 +01:00
Size.h LibWeb: Remove unused is_computationally_independent methods 2026-04-09 21:41:49 +01:00
Sizing.cpp LibWeb: Use single-step division for aspect-ratio in default sizing 2026-06-01 00:04:21 +02:00
Sizing.h Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00
StyleComputer.cpp LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
StyleComputer.h LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
StyleInvalidation.cpp LibWeb: Skip repaint for visual context-only style changes 2026-06-18 00:12:42 +02:00
StyleInvalidation.h LibWeb: Propagate inherited style into shadow roots 2026-05-22 09:38:59 +02:00
StyleInvalidationData.cpp LibWeb: Avoid broad invalidation for nth-child filters 2026-06-12 15:13:29 +02:00
StyleInvalidationData.h LibWeb: Avoid broad invalidation for nth-child filters 2026-06-12 15:13:29 +02:00
StyleProperty.cpp LibWeb: Don't store custom name on StyleProperty 2025-11-12 11:19:37 +01:00
StyleProperty.h LibWeb: Store custom property names as UTF-16 2026-06-09 11:48:02 +02:00
StylePropertyMap.cpp LibWeb: Handle empty values in StylePropertyMap.set() 2026-06-09 17:15:25 +02:00
StylePropertyMap.h LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
StylePropertyMap.idl LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
StylePropertyMapReadOnly.cpp LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
StylePropertyMapReadOnly.h LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
StylePropertyMapReadOnly.idl LibWeb: Take UTF-16 names in Typed OM property maps 2026-06-09 11:48:02 +02:00
StyleScope.cpp LibWeb: Bucket ancestor-filtered rules by ancestor hash 2026-06-19 09:36:53 +02:00
StyleScope.h LibWeb: Bucket pseudo :is() rules by originating element 2026-06-19 09:36:53 +02:00
StyleSheet.cpp LibWeb: Account stylesheet storage as external memory 2026-05-07 10:03:09 +02:00
StyleSheet.h LibWeb+WebContent: Report CSS rule source data 2026-06-04 20:54:33 +01:00
StyleSheet.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
StyleSheetIdentifier.cpp LibWeb+WebContent: Report CSS rule source data 2026-06-04 20:54:33 +01:00
StyleSheetIdentifier.h LibWeb+LibDevTools: Link style rules to CSS sources 2026-06-04 20:54:33 +01:00
StyleSheetInvalidation.cpp LibWeb: Build style invalidation data lazily 2026-06-18 15:45:12 +02:00
StyleSheetInvalidation.h LibWeb: Target media query change invalidation 2026-05-25 19:18:10 +02:00
StyleSheetList.cpp LibWeb: Move stylesheet add/remove invalidation into shared helper 2026-05-10 20:19:32 +02:00
StyleSheetList.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StyleSheetList.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
Supports.cpp LibWeb/CSS: Implement @supports at-rule(@foo) 2026-05-22 09:59:52 +01:00
Supports.h LibWeb/CSS: Implement @supports at-rule(@foo) 2026-05-22 09:59:52 +01:00
SystemColor.cpp LibWeb: Use themed text selection colors 2026-05-29 13:49:51 +02:00
SystemColor.h LibWeb: Use themed text selection colors 2026-05-29 13:49:51 +02:00
Time.cpp LibWeb: Remove unused PercentageOr classes 2026-04-13 19:24:43 +02:00
Time.h LibWeb: Remove unused PercentageOr classes 2026-04-13 19:24:43 +02:00
TransformFunctions.json LibWeb/CSS: Disallow third argument in 2D scale functions 2025-06-15 15:59:02 +02:00
TransitionEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
TransitionEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
TransitionEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
Units.json LibWeb: Resolve container-relative length units 2026-06-01 08:27:17 +01:00
URL.cpp LibWeb: Reduce recompilation from editing Enums.json 2026-02-19 11:27:06 +00:00
URL.h LibWeb: Move CSS image loading state to Document 2026-06-06 23:29:48 +02:00
ValueType.cpp LibWeb: Add OpacityValueStyleValue 2026-04-22 14:24:12 +01:00
ValueType.h LibWeb: Add OpacityValueStyleValue 2026-04-22 14:24:12 +01:00
ValueTypes.json LibWeb: Generate CSS <paint> parsing 2026-05-13 11:26:20 +01:00
VisualViewport.cpp Compositor: Keep pinch zoom transforms in sync 2026-06-16 02:03:59 +02:00
VisualViewport.h LibWeb: Avoid display list rebuilds for VV changes 2026-06-03 02:12:39 +01:00
VisualViewport.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00