ladybird/Libraries/LibWeb/CSS
Andreas Kling 164ed80244 Meta: Enable exit-time destructor warnings for libraries
Enable -Wexit-time-destructors for all in-tree library targets and
update process-lifetime library statics so they no longer register
exit-time destructors. Long-lived caches, lookup tables, singleton
registries, and generated constants now use NeverDestroyed or leaked
references where the data is intended to live until process exit.

Update LibWeb, LibLine, and the binding generators so regenerated
sources follow the same rule instead of reintroducing destructed
statics.
2026-06-04 19:20:49 +02:00
..
Invalidation LibWeb: Invalidate scoped styles when boundaries change 2026-06-01 08:28:11 +01:00
Parser Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
StyleValues Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
SyntaxHighlighter Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20: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: Pass AbstractElement in ComputationContext 2025-10-22 00:01:30 +02:00
CascadedProperties.cpp LibWeb: Account for shadow contexts in the cascade 2026-05-31 12:51:58 +02:00
CascadedProperties.h LibWeb: Account for shadow contexts in the cascade 2026-05-31 12:51:58 +02:00
CascadeOrigin.h LibWeb: Route presentational hints through the CSS cascade 2026-04-30 19:50:28 +01:00
CharacterTypes.h
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: Paint CSS mask image layers with sizing 2026-05-30 21:36:47 +02:00
ComputedProperties.h LibWeb: Remove "attempted pseudo-class match" machinery 2026-06-04 16:14:05 +02:00
ComputedValues.h LibWeb: Paint CSS mask image layers with sizing 2026-05-30 21:36:47 +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/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
CSS.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
CSS.idl LibWeb+LibIDL: Define CSSOMString as a DOMString typedef 2026-05-19 15:33:18 +02:00
CSSAnimation.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSAnimation.h LibWeb: Apply animation-timing-function per keyframe interval 2026-03-21 23:16:32 -05:00
CSSAnimation.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +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: Support custom descriptors 2026-03-27 11:19:28 +00:00
CSSDescriptors.h LibWeb: Support custom descriptors 2026-03-27 11:19:28 +00:00
CSSFontFaceDescriptors.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSFontFaceDescriptors.h LibWeb: Disconnect and replace FontFace on @font-face src change 2026-01-05 16:15:58 +00:00
CSSFontFaceDescriptors.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSFontFaceRule.cpp LibWeb: Port a bunch of GC::Root to GC::Ref / GC::Ptr 2026-05-26 21:43:55 +02:00
CSSFontFaceRule.h LibWeb/CSS: Don't track @font-face rules as critical subresources 2026-04-28 00:15:30 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02: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+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSImportRule.cpp Revert "LibWeb: Delay load event during CSS @import fetch" 2026-06-04 16:39:54 +01:00
CSSImportRule.h Revert "LibWeb: Delay load event during CSS @import fetch" 2026-06-04 16:39:54 +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: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSKeywordValue.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSMathClamp.h LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSMathClamp.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathInvert.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSMathInvert.h LibWeb/CSS: Remove uneeded ExceptionOr use in CSSMath{Invert,Negate} 2026-01-12 11:51:15 +00:00
CSSMathInvert.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathMax.cpp LibGC: Default-construct RootVector from the global heap 2026-05-20 20:37:55 +02:00
CSSMathMax.h LibWeb/CSS: Add various CSSMathXXX constructor helpers 2026-01-12 11:51:15 +00:00
CSSMathMax.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathMin.cpp LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSMathMin.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSMathMin.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathNegate.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSMathNegate.h LibWeb/CSS: Remove uneeded ExceptionOr use in CSSMath{Invert,Negate} 2026-01-12 11:51:15 +00:00
CSSMathNegate.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathProduct.cpp LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSMathProduct.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSMathProduct.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSMathSum.cpp LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSMathSum.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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 Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02: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: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSNumericValue.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSNumericValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSPageDescriptors.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSPageDescriptors.h
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: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSPropertyRule.h LibWeb: Store registered custom properties as CustomPropertyRegistration 2026-01-09 10:54:37 +00:00
CSSPropertyRule.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSRotate.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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: Implement the @scope rule 2026-05-22 10:00:42 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
CSSScopeRule.h LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
CSSScopeRule.idl LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
CSSSkew.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
CSSStyleDeclaration.idl
CSSStyleProperties.cpp LibWeb: Keep grid template used values outside DevTools data 2026-06-01 17:39:32 +01:00
CSSStyleProperties.h LibWeb: Account stylesheet storage as external memory 2026-05-07 10:03:09 +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: Invalidate scoped styles when boundaries change 2026-06-01 08:28:11 +01:00
CSSStyleSheet.h LibWeb: Target media query change invalidation 2026-05-25 19:18:10 +02:00
CSSStyleSheet.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSStyleValue.cpp LibGC: Default-construct RootVector from the global heap 2026-05-20 20:37:55 +02: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/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: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSTransformValue.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +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/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSUnitValue.h LibWeb: Avoid intermediate string allocations in typed om serialization 2026-01-09 17:14:20 +00:00
CSSUnitValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSUnparsedValue.cpp LibWeb: Store unresolved style values as text 2026-06-03 22:28:54 +02:00
CSSUnparsedValue.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
CSSUnparsedValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CSSVariableReferenceValue.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CSSVariableReferenceValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSVariableReferenceValue.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CustomPropertyData.cpp LibWeb: Filter non-inheriting registered custom properties on inherit 2026-04-22 20:59:00 +02:00
CustomPropertyData.h LibWeb: Filter non-inheriting registered custom properties on inherit 2026-04-22 20:59:00 +02:00
CustomPropertyRegistration.h LibWeb: Filter non-inheriting registered custom properties on inherit 2026-04-22 20:59:00 +02:00
Default.css LibWeb: Let range inputs stretch in grid containers 2026-05-30 12:17:58 +01: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: Support custom descriptors 2026-03-27 11:19:28 +00: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: Support dump tools without resource loading 2026-05-17 15:35:56 +02:00
Fetch.h LibWeb/CSS: Do not give internal stylesheets a location URL 2026-01-09 10:54:11 +00: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 Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +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 LibGfx+LibWeb: Keep loaded font bytes shareable 2026-05-19 09:20:38 +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 Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +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: Use cached hash for InvalidationSet equality 2026-05-13 14:10:54 +02:00
InvalidationSet.h LibWeb: Use cached hash for InvalidationSet equality 2026-05-13 14:10:54 +02:00
Keywords.json LibWeb: Use macOS system UI fonts 2026-05-20 18:03:29 +02: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: Support CSS random() function step argument 2025-12-01 11:00:33 +00:00
MediaFeatures.json
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
PageSelector.h
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: Simplify is_definite_size 2026-05-20 09:47:17 +01: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/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: 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: Mark pseudo-elements as either synthetic or element-reference 2026-05-21 14:26:22 +01: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 Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Selector.h LibWeb/CSS: Implement the @scope rule 2026-05-22 10:00:42 +01:00
SelectorEngine.cpp LibWeb: Move `:visited: matching into helper method 2026-06-04 16:14:05 +02:00
SelectorEngine.h LibWeb: Remove "attempted pseudo-class match" machinery 2026-06-04 16:14:05 +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: Store unresolved style values as text 2026-06-03 22:28:54 +02:00
Serialize.h LibWeb: Store unresolved style values as text 2026-06-03 22:28:54 +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 Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
StyleComputer.h LibWeb: Remove "attempted pseudo-class match" machinery 2026-06-04 16:14:05 +02:00
StyleInvalidation.cpp Meta+LibWeb: Generate accumulated visual context property metadata 2026-06-02 18:55:25 +01:00
StyleInvalidation.h LibWeb: Propagate inherited style into shadow roots 2026-05-22 09:38:59 +02:00
StyleInvalidationData.cpp LibWeb: Invalidate scoped styles when boundaries change 2026-06-01 08:28:11 +01:00
StyleInvalidationData.h LibWeb: Invalidate scoped styles when boundaries change 2026-06-01 08:28:11 +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: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
StylePropertyMap.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
StylePropertyMap.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
StylePropertyMapReadOnly.cpp LibGC: Default-construct RootVector from the global heap 2026-05-20 20:37:55 +02:00
StylePropertyMapReadOnly.h LibWeb/CSS: Root transient GC locals in style invalidation/resolution 2026-05-19 19:24:08 +02:00
StylePropertyMapReadOnly.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
StyleScope.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
StyleScope.h LibWeb: Reuse scoped rule matching scratch storage 2026-05-30 13:43:42 +02:00
StyleSheet.cpp LibWeb: Account stylesheet storage as external memory 2026-05-07 10:03:09 +02:00
StyleSheet.h LibWeb: Account stylesheet storage as external memory 2026-05-07 10:03:09 +02:00
StyleSheet.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
StyleSheetIdentifier.cpp
StyleSheetIdentifier.h LibWeb/CSS: Add operator== to StyleSheetIdentifier 2025-09-26 22:30:20 +02:00
StyleSheetInvalidation.cpp LibWeb: Target media query change invalidation 2026-05-25 19:18:10 +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
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: Reduce recompilation from editing Enums.json 2026-02-19 11:27:06 +00: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 LibWeb: Avoid display list rebuilds for VV changes 2026-06-03 02:12:39 +01: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