ladybird/Libraries/LibWeb/CSS
Aliaksandr Kalenik f2cd23659c LibWeb: Fix :has() invalidation with nested :is() selectors
Replace the broad whole-subtree fallback for :has() invalidation with
a more targeted approach. The old code unconditionally overwrote
fine-grained :has() invalidation plans with invalidate_whole_subtree
for every non-rightmost compound containing :has(). This prevented
optimization for direct cases like `.a:has(.b) .c`.

The new approach propagates pseudo_class:Has through :is()/:where()
argument processing when :has() appears in non-rightmost compounds of
the inner selector. For complex :is() arguments (multiple compounds),
it falls back to whole-subtree invalidation since the outer plan can't
correctly capture the nested combinator structure.
2026-03-10 17:56:42 +01:00
..
Parser LibWeb: Support CSS if() function 2026-03-09 14:36:18 +00:00
StyleValues LibWeb: Support CSS if() function 2026-03-09 14:36:18 +00:00
SyntaxHighlighter
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
AnimationEvent.h
AnimationEvent.idl LibWeb: Move onanimation* IDL attributes to AnimationEvent.idl 2026-01-13 10:09:22 +01:00
BooleanExpression.cpp LibWeb: Add ConstantBooleanExpression 2026-03-09 14:36:18 +00:00
BooleanExpression.h LibWeb: Add ConstantBooleanExpression 2026-03-09 14:36:18 +00: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: Cache whether property is set on CascadedProperties 2026-02-13 21:54:06 +01:00
CascadedProperties.h LibWeb: Cache whether property is set on CascadedProperties 2026-02-13 21:54:06 +01:00
CascadeOrigin.h
CharacterTypes.h
Clip.cpp LibWeb/CSS: Use LengthOrAuto for clip rects 2025-09-04 13:31:24 +01:00
Clip.h
ColumnCount.h
ComputedProperties.cpp LibWeb: Make CounterStyle ref counted 2026-02-27 16:25:53 +00:00
ComputedProperties.h LibWeb: Make CounterStyle ref counted 2026-02-27 16:25:53 +00:00
ComputedValues.h LibWeb: Make CounterStyle ref counted 2026-02-27 16:25:53 +00:00
CountersSet.cpp
CountersSet.h
CounterStyle.cpp LibWeb: Make CounterStyle ref counted 2026-02-27 16:25:53 +00:00
CounterStyle.h LibWeb: Make CounterStyle ref counted 2026-02-27 16:25:53 +00:00
CounterStyleDefinition.cpp LibWeb: Default @counter-style system descriptor to symbolic 2026-02-27 16:25:53 +00:00
CounterStyleDefinition.h LibWeb: Support extended Korean counter styles 2026-02-27 12:10:44 +00:00
CSS.cpp LibWeb: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01: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: Update CSSAnimation iteration count before normalizing timing 2026-02-11 10:49:34 +01:00
CSSAnimation.h LibWeb: Track whether to ignore the animation-timeline property 2026-02-11 10:49:34 +01:00
CSSAnimation.idl
CSSConditionRule.cpp
CSSConditionRule.h
CSSConditionRule.idl
CSSCounterStyleRule.cpp LibWeb: Parse @counter-style speak-as descriptor 2026-02-03 09:58:47 +00:00
CSSCounterStyleRule.h LibWeb: Add CounterStyleDefinition 2026-02-23 11:21:09 +00:00
CSSCounterStyleRule.idl LibWeb: Parse @counter-style speak-as descriptor 2026-02-03 09:58:47 +00:00
CSSDescriptors.cpp LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
CSSDescriptors.h LibWeb: Give IDL exposed PlatformObjects an InterfaceName 2026-02-14 20:22:40 +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
CSSFontFaceRule.cpp LibWeb/CSS: Make @font-face a critical style subresource 2026-02-24 15:44:32 +00:00
CSSFontFaceRule.h LibWeb/CSS: Make @font-face a critical style subresource 2026-02-24 15:44:32 +00:00
CSSFontFaceRule.idl
CSSFontFeatureValuesMap.cpp LibWeb: Implement CSSFontFeatureValuesRule 2026-02-17 12:25:27 +00:00
CSSFontFeatureValuesMap.h LibWeb: Do not mark CSSFontFeatureValuesMap::map_entries as virtual 2026-02-17 15:18:46 +01:00
CSSFontFeatureValuesMap.idl LibWeb: Implement CSSFontFeatureValuesMap 2026-02-17 12:25:27 +00:00
CSSFontFeatureValuesRule.cpp LibWeb: Parse @font-feature-values at-rule 2026-02-17 12:25:27 +00:00
CSSFontFeatureValuesRule.h LibWeb: Parse @font-feature-values at-rule 2026-02-17 12:25:27 +00:00
CSSFontFeatureValuesRule.idl LibWeb: Implement CSSFontFeatureValuesRule 2026-02-17 12:25:27 +00:00
CSSGroupingRule.cpp LibWeb: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
CSSGroupingRule.h
CSSGroupingRule.idl
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: Delay the load event until critical style subresources load 2026-02-12 16:23:12 +01:00
CSSImportRule.h LibWeb: Delay the load event until critical style subresources load 2026-02-12 16:23:12 +01: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
CSSNumericArray.cpp
CSSNumericArray.h
CSSNumericArray.idl
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
CSSPageDescriptors.idl
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
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
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: Implement CSSFontFeatureValuesRule 2026-02-17 12:25:27 +00:00
CSSRule.h LibWeb: Implement CSSFontFeatureValuesRule 2026-02-17 12:25:27 +00:00
CSSRule.idl LibWeb: Implement CSSFontFeatureValuesRule 2026-02-17 12:25:27 +00:00
CSSRuleList.cpp LibWeb: Implement CSSFontFeatureValuesRule 2026-02-17 12:25:27 +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
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: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
CSSStyleDeclaration.idl
CSSStyleProperties.cpp LibWeb: Use unsafe layout/paintable accessors where appropriate 2026-02-26 21:09:08 +01:00
CSSStyleProperties.h AK+LibWeb: Reduce recompilation impact of DOM/Node.h 2026-02-11 20:02:28 +01:00
CSSStyleProperties.idl
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
CSSStyleSheet.cpp LibWeb: Rename for_each_counter_style_at_rule 2026-03-07 12:37:10 +01:00
CSSStyleSheet.h LibWeb: Rename for_each_counter_style_at_rule 2026-03-07 12:37:10 +01:00
CSSStyleSheet.idl LibWeb/CSS: Mark CSSStyleSheetInit::baseURL as nullable 2026-02-24 14:36:40 +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
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
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: Make more use of Value::{as,as_if,is} in LibWeb 2026-02-28 10:24:37 -05: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 Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00
CSSTransition.h Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00
CSSTransition.idl
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
CSSUnparsedValue.cpp LibWeb: Make more use of Value::{as,as_if,is} in LibWeb 2026-02-28 10:24:37 -05:00
CSSUnparsedValue.h LibWeb/CSS: Add flag to disable create-internal-rep type checking 2025-10-14 13:41:47 +01:00
CSSUnparsedValue.idl
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
CustomPropertyData.cpp LibWeb: Use structural sharing for CSS custom properties 2026-02-13 14:57:15 +01:00
CustomPropertyData.h LibWeb: Use structural sharing for CSS custom properties 2026-02-13 14:57:15 +01:00
CustomPropertyRegistration.h LibWeb: Store registered custom properties as CustomPropertyRegistration 2026-01-09 10:54:37 +00:00
Default.css LibWeb: Support extended Korean counter styles 2026-02-27 12:10:44 +00:00
Descriptor.cpp
Descriptor.h
Descriptors.json LibWeb/CSS: Parse @font-face { font-weight } with two values 2026-02-24 10:05:09 +00:00
Display.cpp LibWeb: Inline trivial CSS::Display query methods 2026-02-21 15:53:22 +01:00
Display.h LibWeb: Inline trivial CSS::Display query methods 2026-02-21 15:53:22 +01:00
EasingFunction.cpp LibWeb: Add generic int_from_style_value method 2026-02-23 11:21:09 +00:00
EasingFunction.h LibWeb: Reduce recompilation from editing Enums.json 2026-02-19 11:27:06 +00: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
Enums.json LibWeb: Support symbols() function in <counter-style> 2026-02-27 16:25:53 +00:00
EnvironmentVariables.json
Fetch.cpp LibWeb: Route repaint requests through paintables, not Document 2026-03-04 19:35:45 +01: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: 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/CSS: Remove number_of_css_font_faces_with_loading_in_progress() 2026-02-24 15:44:32 +00:00
FontComputer.h LibWeb: Support ethiopic-numeric counter style 2026-02-27 12:10:44 +00:00
FontFace.cpp LibWeb: Ensure execution context exists for FontFace loading task 2026-03-03 11:25:49 +01:00
FontFace.h LibWeb: Implement missing code for FontFace/FontFaceSet loading 2026-02-24 15:44:32 +00:00
FontFace.idl
FontFaceSet.cpp LibWeb: Implement missing code for FontFace/FontFaceSet loading 2026-02-24 15:44:32 +00:00
FontFaceSet.h LibWeb: Implement missing code for FontFace/FontFaceSet loading 2026-02-24 15:44:32 +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
FontFeatureData.cpp LibWeb: Move Gfx::FontVariantLigatures to the CSS namespace 2026-02-20 22:01:44 +00:00
FontFeatureData.h LibWeb: Parse font-variant-alternates functions 2026-02-20 22:01:44 +00: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: Fix fit-content() row clamping with indefinite available height 2026-02-02 20:33:05 +01:00
GridTrackSize.h LibWeb: Validate grid-template-areas rectangles at parse time 2026-02-21 21:46:34 +01:00
Interpolation.cpp LibWeb: Use unsafe layout/paintable accessors where appropriate 2026-02-26 21:09:08 +01:00
Interpolation.h LibWeb: Reduce recompilation from editing Enums.json 2026-02-19 11:27:06 +00:00
InvalidationSet.cpp
InvalidationSet.h
Keywords.json LibWeb: Support CSS if() function 2026-03-09 14:36:18 +00:00
Length.cpp LibWeb: Use unsafe layout/paintable accessors where appropriate 2026-02-26 21:09:08 +01:00
Length.h LibWeb: Add generic Length::from_style_value method 2026-02-16 12:09:23 +00: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
LogicalPropertyGroups.json LibWeb: Add overflow-clip-margin-* properties 2026-02-14 22:58:21 +01:00
MathFunctions.json LibWeb: Support CSS random() function step argument 2025-12-01 11:00:33 +00:00
MediaFeatures.json
MediaList.cpp LibWeb: Throw NotFoundError in MediaList::delete_medium() 2026-02-09 21:44:47 +01:00
MediaList.h LibWeb: Throw NotFoundError in MediaList::delete_medium() 2026-02-09 21:44:47 +01:00
MediaList.idl
MediaQuery.cpp LibWeb: Lift parentheses parsing out of <media-feature> 2026-03-09 14:36:18 +00:00
MediaQuery.h LibWeb/CSS: Dump out media queries in more detail 2025-12-04 16:24:04 +00:00
MediaQueryList.cpp LibWeb: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
MediaQueryList.h
MediaQueryList.idl
MediaQueryListEvent.cpp
MediaQueryListEvent.h
MediaQueryListEvent.idl
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
PageSelector.h
ParsedFontFace.cpp LibWeb/CSS: Parse @font-face { font-weight } with two values 2026-02-24 10:05:09 +00:00
ParsedFontFace.h LibWeb/CSS: Parse @font-face { font-weight } with two values 2026-02-24 10:05:09 +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
PreferredColorScheme.h
PreferredContrast.cpp
PreferredContrast.h
PreferredMotion.cpp
PreferredMotion.h
Properties.json LibWeb: Implement dominant-baseline for SVG text 2026-02-26 09:23:23 +01:00
PropertyName.h
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: Add vendor-specific aliases for the placeholder pseudoelement 2026-03-06 13:13:44 +01:00
QuirksMode.css
Ratio.cpp
Ratio.h
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: Implement Screen.isExtended attribute 2026-01-16 20:34:58 +01:00
Screen.h LibWeb/CSS: Use web-exposed available screen area for Screen.avail* 2025-12-12 10:17:00 +00:00
Screen.idl
ScreenOrientation.cpp
ScreenOrientation.h
ScreenOrientation.idl
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 LibWeb: Match nth-child pseudo-classes on elements without a parent 2026-03-10 09:58:54 +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: Fix fit-content() row clamping with indefinite available height 2026-02-02 20:33:05 +01:00
Size.h LibWeb: Use StringBuilder when serializing more CSS types 2026-01-09 10:00:58 +01:00
Sizing.cpp LibWeb: Apply contain constraint in default image sizing algorithm 2026-03-03 17:14:19 +01:00
Sizing.h Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00
StyleComputer.cpp LibWeb: Implement sibling invalidation sets 2026-03-09 18:35:46 +01:00
StyleComputer.h LibWeb: Implement sibling invalidation sets 2026-03-09 18:35:46 +01:00
StyleInvalidation.cpp LibWeb: Rebuild stacking context tree on any z-index value change 2026-02-17 20:44:46 +01:00
StyleInvalidation.h LibWeb: Rebuild AccumulatedVisualContext on transform changes 2026-01-15 19:50:53 +01:00
StyleInvalidationData.cpp LibWeb: Fix :has() invalidation with nested :is() selectors 2026-03-10 17:56:42 +01:00
StyleInvalidationData.h LibWeb: Implement sibling invalidation sets 2026-03-09 18:35:46 +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
StylePropertyMapReadOnly.cpp LibWeb: Use structural sharing for CSS custom properties 2026-02-13 14:57:15 +01:00
StylePropertyMapReadOnly.h LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
StylePropertyMapReadOnly.idl
StyleScope.cpp LibWeb: Use GC::WeakHashSet for StyleScope's pending :has() nodes 2026-02-24 22:35:03 +01:00
StyleScope.h LibWeb: Use GC::WeakHashSet for StyleScope's pending :has() nodes 2026-02-24 22:35:03 +01:00
StyleSheet.cpp
StyleSheet.h
StyleSheet.idl
StyleSheetIdentifier.cpp
StyleSheetIdentifier.h LibWeb/CSS: Add operator== to StyleSheetIdentifier 2025-09-26 22:30:20 +02:00
StyleSheetList.cpp LibWeb: Use targeted style invalidation when adding a new stylesheet 2026-02-02 21:08:30 +01:00
StyleSheetList.h
StyleSheetList.idl
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: Make the highlight color semi-transparent 2026-02-06 10:47:50 +00:00
SystemColor.h
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
TransitionEvent.cpp
TransitionEvent.h
TransitionEvent.idl
Units.json LibWeb/CSS: Generate code for CSS dimension units 2025-09-11 17:06:44 +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: Reuse logic for parsing font-variant-alternates 2026-02-20 22:01:44 +00:00
ValueType.h LibWeb: Reuse logic for parsing font-variant-alternates 2026-02-20 22:01:44 +00:00
VisualViewport.cpp LibWeb: Route repaint requests through paintables, not Document 2026-03-04 19:35:45 +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