ladybird/Libraries/LibWeb/CSS
Sam Atkins b3ad4be90c LibWeb/CSS: Ensure properties can be computed from "basic" StyleValues
This commit modifies the `compute_foo()` code for `font-style` and
`math-depth`. They previously assumed that their StyleValue was always
a special kind: FontStyleStyleValue or MathDepthStyleValue. This was
always true, because that's how we parse them, but it stops being true
once StylePropertyMap is involved: An author can set font-style to a
CSSKeywordValue of "italic", and this should work.

There are multiple ways that we could solve this, but the simplest and
easiest to maintain seems to be to handle those more basic StyleValues
in this computation code. Going forward, we'll have to be aware that
similar properties could have a basic StyleValue from the typed-OM
instead of the property-specific one we'd expect.
2025-10-04 22:57:00 +02:00
..
Parser LibWeb/CSS: Use PropertyNameAndID in Parser::convert_to_style_property() 2025-10-02 13:46:04 +01:00
StyleValues LibWeb/CSS: Use FlyString for CSSStyleValue property name 2025-10-02 13:46:04 +01:00
SyntaxHighlighter LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Angle.cpp LibWeb/CSS: Use generated code to convert between dimension units 2025-09-11 17:06:44 +01:00
Angle.h LibWeb/CSS: Return unit names as FlyStrings 2025-09-12 13:45:41 +02:00
AnimationEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
AnimationEvent.h
AnimationEvent.idl
BooleanExpression.cpp
BooleanExpression.h LibWeb/CSS: Make media type and feature evaluation combination explicit 2025-05-23 10:17:58 +01:00
CalculatedOr.cpp LibWeb/CSS: Replace resolve_length_deprecated() with resolve_length() 2025-09-24 16:33:53 +01:00
CalculatedOr.h LibWeb/CSS: Add LengthOrAutoOrCalculated 2025-09-04 13:31:24 +01:00
CalculationResolutionContext.h LibWeb: Move CSS::CalculationResolutionContext to its own file 2025-08-04 11:29:05 +01:00
CascadedProperties.cpp LibWeb/CSS: Use PropertyNameAndID instead of old Variant 2025-10-02 13:46:04 +01:00
CascadedProperties.h LibWeb/CSS: Take AbstractElement in resolve_unresolved_properties() 2025-09-11 18:45:35 +02:00
CascadeOrigin.h
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
ColumnCount.h
ComputedProperties.cpp LibWeb/CSS: Parse the container-type property 2025-09-30 22:05:45 +01:00
ComputedProperties.h LibWeb/CSS: Parse the container-type property 2025-09-30 22:05:45 +01:00
ComputedValues.h LibWeb/CSS: Use a bitfield for Containment flags 2025-09-30 22:05:45 +01:00
CountersSet.cpp LibWeb: Support counter-* properties on pseudo-elements 2025-06-19 12:35:31 +01:00
CountersSet.h LibWeb: Support counter-* properties on pseudo-elements 2025-06-19 12:35:31 +01:00
CSS.cpp LibWeb/CSS: Update CSS::supports() to match current spec 2025-10-02 13:46:04 +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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSAnimation.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
CSSAnimation.idl
CSSConditionRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSConditionRule.h
CSSConditionRule.idl
CSSCounterStyleRule.cpp LibWeb: Stub CSSCounterStyleRule 2025-07-18 11:51:41 +01:00
CSSCounterStyleRule.h LibWeb: Stub CSSCounterStyleRule 2025-07-18 11:51:41 +01:00
CSSCounterStyleRule.idl LibWeb: Stub CSSCounterStyleRule 2025-07-18 11:51:41 +01:00
CSSDescriptors.cpp LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
CSSDescriptors.h LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
CSSFontFaceDescriptors.cpp LibWeb/CSS: Use FlyString const& for property name IDL parameters 2025-10-02 13:46:04 +01:00
CSSFontFaceDescriptors.h LibWeb/CSS: Extract a CSSDescriptors base class 2025-05-08 16:21:32 +01:00
CSSFontFaceDescriptors.idl
CSSFontFaceRule.cpp LibWeb/CSS: Extract SerializationMode into its own header 2025-05-17 07:53:24 +01:00
CSSFontFaceRule.h LibWeb: Dump CSSDescriptors in a generic way 2025-05-08 16:21:32 +01:00
CSSFontFaceRule.idl
CSSGroupingRule.cpp LibWeb: Treat CSS selectors containing undeclared namespaces as invalid 2025-06-24 12:51:12 +01:00
CSSGroupingRule.h
CSSGroupingRule.idl
CSSImageValue.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSImageValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSImageValue.idl LibWeb/CSS: Implement CSSImageValue and reify images as it 2025-09-15 08:47:10 +01:00
CSSImportRule.cpp LibWeb/CSS: Remove URL parameter to the CSS Parser 2025-05-03 12:01:43 +01:00
CSSImportRule.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
CSSImportRule.idl
CSSKeyframeRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSKeyframeRule.h
CSSKeyframeRule.idl
CSSKeyframesRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSKeyframesRule.h
CSSKeyframesRule.idl
CSSKeywordValue.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSKeywordValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSKeywordValue.idl LibWeb/CSS: Implement CSSKeywordValue 2025-08-21 10:21:54 +01:00
CSSLayerBlockRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSLayerBlockRule.h
CSSLayerBlockRule.idl
CSSLayerStatementRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSLayerStatementRule.h
CSSLayerStatementRule.idl LibWeb: Convert trivial attributes to FrozenArray 2025-04-25 16:43:43 +02:00
CSSMarginRule.cpp LibWeb/CSS: Add basic implementation of CSSMarginRule 2025-05-16 11:01:39 +01:00
CSSMarginRule.h LibWeb/CSS: Add basic implementation of CSSMarginRule 2025-05-16 11:01:39 +01:00
CSSMarginRule.idl LibWeb/CSS: Add basic implementation of CSSMarginRule 2025-05-16 11:01:39 +01:00
CSSMathClamp.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathClamp.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathClamp.idl LibWeb/CSS: Implement CSSMathClamp 2025-08-29 11:57:10 +02:00
CSSMathInvert.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathInvert.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathInvert.idl LibWeb/CSS: Implement CSSMathInvert 2025-08-29 11:57:10 +02:00
CSSMathMax.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathMax.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathMax.idl LibWeb/CSS: Implement CSSMathMax 2025-08-29 11:57:10 +02:00
CSSMathMin.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathMin.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathMin.idl LibWeb/CSS: Implement CSSMathMin 2025-08-29 11:57:10 +02:00
CSSMathNegate.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathNegate.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathNegate.idl LibWeb/CSS: Implement CSSMathNegate 2025-08-29 11:57:10 +02:00
CSSMathProduct.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathProduct.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathProduct.idl LibWeb/CSS: Implement CSSMathProduct 2025-08-29 11:57:10 +02:00
CSSMathSum.cpp LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathSum.h LibWeb/CSS: Implement "Create a sum value" 2025-09-12 13:45:41 +02:00
CSSMathSum.idl LibWeb/CSS: Implement CSSMathSum 2025-08-29 11:57:10 +02:00
CSSMathValue.cpp LibWeb/CSS: Implement CSSMathValue 2025-08-29 11:57:10 +02:00
CSSMathValue.h LibWeb/CSS: Implement CSSMathValue 2025-08-29 11:57:10 +02:00
CSSMathValue.idl LibWeb/CSS: Implement CSSMathValue 2025-08-29 11:57:10 +02:00
CSSMatrixComponent.cpp LibWeb/CSS: Implement CSSMatrixComponent 2025-09-24 12:27:05 +01:00
CSSMatrixComponent.h LibWeb/CSS: Implement CSSMatrixComponent 2025-09-24 12:27:05 +01:00
CSSMatrixComponent.idl LibWeb/CSS: Implement CSSMatrixComponent 2025-09-24 12:27:05 +01:00
CSSMediaRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSMediaRule.h LibWeb: Implement matches attribute on CSSSupportsRule and CSSMediaRule 2025-07-11 10:57:19 +02:00
CSSMediaRule.idl LibWeb: Implement matches attribute on CSSSupportsRule and CSSMediaRule 2025-07-11 10:57:19 +02:00
CSSNamespaceRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSNamespaceRule.h
CSSNamespaceRule.idl
CSSNestedDeclarations.cpp LibWeb: Return correct type from CSSNestedDeclarations::style 2025-04-25 08:48:29 +02:00
CSSNestedDeclarations.h LibWeb: Return correct type from CSSNestedDeclarations::style 2025-04-25 08:48:29 +02:00
CSSNestedDeclarations.idl LibWeb: Return correct type from CSSNestedDeclarations::style 2025-04-25 08:48:29 +02:00
CSSNumericArray.cpp LibWeb/CSS: Implement CSSNumericType.equals() 2025-08-29 11:57:10 +02:00
CSSNumericArray.h LibWeb/CSS: Implement CSSNumericType.equals() 2025-08-29 11:57:10 +02:00
CSSNumericArray.idl LibWeb: Change iterable<T> declaration order to match specifications 2025-09-02 10:41:33 +01:00
CSSNumericValue.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSNumericValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSNumericValue.idl LibWeb/CSS: Implement CSSNumericValue.to() 2025-09-12 13:45:41 +02:00
CSSPageDescriptors.cpp LibWeb/CSS: Use FlyString const& for property name IDL parameters 2025-10-02 13:46:04 +01:00
CSSPageDescriptors.h LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPageDescriptors.idl LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPageRule.cpp LibWeb/CSS: Implement CSSPageRule.setSelectorText() 2025-05-16 16:42:10 +01:00
CSSPageRule.h LibWeb/CSS: Move PageSelector into its own files 2025-05-16 16:42:10 +01:00
CSSPageRule.idl LibWeb: Add basic implementation of @page 2025-05-15 09:53:29 +01:00
CSSPerspective.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSPerspective.h LibWeb/CSS: Implement CSSPerspective 2025-09-24 12:27:05 +01:00
CSSPerspective.idl LibWeb/CSS: Implement CSSPerspective 2025-09-24 12:27:05 +01:00
CSSPropertyRule.cpp LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
CSSPropertyRule.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
CSSPropertyRule.idl
CSSRotate.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSRotate.h LibWeb/CSS: Implement CSSRotate 2025-09-24 12:27:05 +01:00
CSSRotate.idl LibWeb/CSS: Implement CSSRotate 2025-09-24 12:27:05 +01:00
CSSRule.cpp Everywhere: Use Optional<T>::ensure() where useful 2025-09-17 12:01:18 -04:00
CSSRule.h Everywhere: Use Optional<T>::ensure() where useful 2025-09-17 12:01:18 -04:00
CSSRule.idl
CSSRuleList.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
CSSRuleList.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
CSSRuleList.idl
CSSScale.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSScale.h LibWeb/CSS: Implement CSSScale 2025-09-24 12:27:05 +01:00
CSSScale.idl LibWeb/CSS: Implement CSSScale 2025-09-24 12:27:05 +01:00
CSSSkew.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSSkew.h LibWeb/CSS: Implement CSSSkew 2025-09-24 12:27:05 +01:00
CSSSkew.idl LibWeb/CSS: Implement CSSSkew 2025-09-24 12:27:05 +01:00
CSSSkewX.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSSkewX.h LibWeb/CSS: Implement CSSSkewX 2025-09-24 12:27:05 +01:00
CSSSkewX.idl LibWeb/CSS: Implement CSSSkewX 2025-09-24 12:27:05 +01:00
CSSSkewY.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSSkewY.h LibWeb/CSS: Implement CSSSkewY 2025-09-24 12:27:05 +01:00
CSSSkewY.idl LibWeb/CSS: Implement CSSSkewY 2025-09-24 12:27:05 +01:00
CSSStyleDeclaration.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSStyleDeclaration.h LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
CSSStyleDeclaration.idl
CSSStyleProperties.cpp LibWeb: Add and use CSSStyleProperties helpers in Algorithms code 2025-10-02 13:46:04 +01:00
CSSStyleProperties.h LibWeb: Add and use CSSStyleProperties helpers in Algorithms code 2025-10-02 13:46:04 +01:00
CSSStyleProperties.idl
CSSStyleRule.cpp LibWeb/CSS: Implement CSSStyleRule.styleMap 2025-08-13 09:47:50 +01:00
CSSStyleRule.h LibWeb/CSS: Implement CSSStyleRule.styleMap 2025-08-13 09:47:50 +01:00
CSSStyleRule.idl LibWeb/CSS: Implement CSSStyleRule.styleMap 2025-08-13 09:47:50 +01:00
CSSStyleSheet.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
CSSStyleSheet.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
CSSStyleSheet.idl
CSSStyleValue.cpp LibWeb/CSS: Use PropertyNameAndID in CSSSV::parse_a_css_style_value() 2025-10-02 13:46:04 +01:00
CSSStyleValue.h LibWeb/CSS: Use FlyString for CSSStyleValue property name 2025-10-02 13:46:04 +01:00
CSSStyleValue.idl LibWeb/CSS: Implement CSSStyleValue.parse() and .parseAll() 2025-08-21 10:21:54 +01:00
CSSSupportsRule.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSSSupportsRule.h LibWeb: Implement matches attribute on CSSSupportsRule and CSSMediaRule 2025-07-11 10:57:19 +02:00
CSSSupportsRule.idl LibWeb: Implement matches attribute on CSSSupportsRule and CSSMediaRule 2025-07-11 10:57:19 +02:00
CSSTransformComponent.cpp LibWeb/CSS: Implement CSSTransformComponent 2025-09-24 12:27:05 +01:00
CSSTransformComponent.h LibWeb/CSS: Implement CSSTransformComponent 2025-09-24 12:27:05 +01:00
CSSTransformComponent.idl LibWeb/CSS: Implement CSSTransformComponent 2025-09-24 12:27:05 +01:00
CSSTransformValue.cpp LibWeb/CSS: Implement CSSTransformValue 2025-09-24 12:27:05 +01:00
CSSTransformValue.h LibWeb/CSS: Implement CSSTransformValue 2025-09-24 12:27:05 +01:00
CSSTransformValue.idl LibWeb/CSS: Implement CSSTransformValue 2025-09-24 12:27:05 +01:00
CSSTransition.cpp LibWeb: Take AbstractElement in start_a_transition() 2025-09-11 18:45:35 +02:00
CSSTransition.h LibWeb: Take AbstractElement in start_a_transition() 2025-09-11 18:45:35 +02:00
CSSTransition.idl
CSSTranslate.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSTranslate.h LibWeb/CSS: Implement CSSTranslate 2025-09-24 12:27:05 +01:00
CSSTranslate.idl LibWeb/CSS: Implement CSSTranslate 2025-09-24 12:27:05 +01:00
CSSUnitValue.cpp LibWeb/CSS: Implement CSSNumericValue.to() 2025-09-12 13:45:41 +02:00
CSSUnitValue.h LibWeb/CSS: Implement CSSNumericValue.to() 2025-09-12 13:45:41 +02:00
CSSUnitValue.idl LibWeb/CSS: Implement CSSUnitValue 2025-08-22 09:48:30 +01:00
CSSUnparsedValue.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSUnparsedValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSUnparsedValue.idl LibWeb: Change iterable<T> declaration order to match specifications 2025-09-02 10:41:33 +01:00
CSSVariableReferenceValue.cpp LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSVariableReferenceValue.h LibWeb/CSS: Make CSSStyleValue.to_string() return ExceptionOr 2025-09-24 12:27:05 +01:00
CSSVariableReferenceValue.idl LibWeb/CSS: Implement CSSUnparsedValue and CSSVariableReferenceValue 2025-08-21 10:21:54 +01:00
Default.css LibWeb/CSS: Update UA stylesheet to use :heading 2025-08-13 09:47:28 +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: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Descriptors.json LibWeb/CSS: Parse @page bleed, marks, page-orientation descriptors 2025-05-15 09:53:29 +01:00
Display.cpp
Display.h
EdgeRect.cpp LibWeb/CSS: Use LengthOrAuto for clip rects 2025-09-04 13:31:24 +01:00
EdgeRect.h LibWeb/CSS: Use LengthOrAuto for clip rects 2025-09-04 13:31:24 +01:00
ElementCSSInlineStyle.idl LibWeb/CSS: Implement ElementCSSInlineStyle.attributeStyleMap 2025-08-13 09:47:50 +01:00
Enums.json LibWeb: Parse the position-area property 2025-09-29 09:53:27 +02:00
EnvironmentVariables.json LibWeb+CodeGenerators: Generate EnvironmentVariable enum and functions 2025-08-07 16:38:29 +02:00
Fetch.cpp LibWeb: Only update paint-only properties in affected subtrees 2025-09-24 23:59:41 +02:00
Fetch.h LibWeb/CSS: Parse and use CSS URL request modifiers 2025-05-03 23:22:40 +01:00
Filter.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Flex.cpp LibWeb/CSS: Use generated code to convert between dimension units 2025-09-11 17:06:44 +01:00
Flex.h LibWeb/CSS: Return unit names as FlyStrings 2025-09-12 13:45:41 +02:00
FontFace.cpp LibWeb: Use custom_ident method for getting @font-face font-family 2025-09-24 11:58:20 +01:00
FontFace.h LibWeb/CSS: Parse and use tech() in @font-face { src } 2025-06-05 12:10:29 +01:00
FontFace.idl
FontFaceSet.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
FontFaceSet.h IDLGenerators: Add a callback for when a setlike's set is modified 2025-07-04 18:10:28 +01:00
FontFaceSet.idl
Frequency.cpp LibWeb/CSS: Use generated code to convert between dimension units 2025-09-11 17:06:44 +01:00
Frequency.h LibWeb/CSS: Return unit names as FlyStrings 2025-09-12 13:45:41 +02:00
GridTrackPlacement.cpp LibWeb: Escape custom-ident when serializing grid track placement values 2025-09-25 10:34:45 +01:00
GridTrackPlacement.h LibWeb: Use move() for grid track placement values where possible 2025-09-25 10:34:45 +01:00
GridTrackSize.cpp LibWeb: Add GridTrackSize constructor that initializes values explicitly 2025-09-26 11:15:08 +01:00
GridTrackSize.h LibWeb: Add GridTrackSize constructor that initializes values explicitly 2025-09-26 11:15:08 +01:00
Interpolation.cpp LibWeb: Implement compositing of font-variation-settings values 2025-09-26 11:20:54 +01:00
Interpolation.h LibWeb: Extract commonly used interpolation lambdas into methods 2025-09-26 11:15:08 +01:00
InvalidationSet.cpp
InvalidationSet.h LibWeb: Skip tree traversal if invalidation set doesn't have properties 2025-07-14 09:32:05 +02:00
Keywords.json LibWeb/CSS: Parse the container-type property 2025-09-30 22:05:45 +01:00
Length.cpp LibWeb: Make Length ctor/dtor/factory inline 2025-09-24 23:59:41 +02:00
Length.h LibWeb: Make Length ctor/dtor/factory inline 2025-09-24 23:59:41 +02: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 the overflow-block property 2025-09-19 13:41:27 +01:00
MathFunctions.json
MediaFeatures.json LibWeb/CSS: Correct how we evaluate boolean media-features 2025-05-23 10:17:58 +01:00
MediaList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaList.h
MediaList.idl
MediaQuery.cpp LibWeb: Use computed line-height for FontMetrics 2025-09-23 15:57:32 +01:00
MediaQuery.h LibWeb: Use correct SerializationMode when serializing CalculatedOr 2025-08-06 17:44:12 +01:00
MediaQueryList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaQueryList.h
MediaQueryList.idl
MediaQueryListEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaQueryListEvent.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
MediaQueryListEvent.idl
Number.cpp LibWeb: Make signature of CSS::{Percentage,Number}::to_string consistent 2025-08-11 17:10:04 +01:00
Number.h LibWeb: Make signature of CSS::{Percentage,Number}::to_string consistent 2025-08-11 17:10:04 +01:00
NumericType.cpp LibWeb/CSS: Implement product_of_two_unit_maps() 2025-09-12 13:45:41 +02:00
NumericType.h LibWeb: Compute dimension percentage mix as percentage where applicable 2025-09-12 15:04:30 +01:00
PageSelector.cpp LibWeb/CSS: Move PageSelector into its own files 2025-05-16 16:42:10 +01:00
PageSelector.h LibWeb/CSS: Move PageSelector into its own files 2025-05-16 16:42:10 +01:00
ParsedFontFace.cpp LibWeb/CSS: Replace resolve_percentage_deprecated() with undeprecated 2025-09-24 16:33:53 +01:00
ParsedFontFace.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
Percentage.h LibWeb/CSS: Use serialize_a_number() for Percentage serialization 2025-08-18 16:52:39 +01:00
PercentageOr.h LibWeb/CSS: Remove the "Auto" type from Length 2025-09-04 13:31:24 +01:00
PreferredColorScheme.cpp
PreferredColorScheme.h
PreferredContrast.cpp
PreferredContrast.h
PreferredMotion.cpp
PreferredMotion.h
Properties.json LibWeb/CSS: Parse the container-type property 2025-09-30 22:05:45 +01:00
PropertyName.h LibWeb/CSS: Implement is_a_valid_css_property() 2025-08-13 09:47:50 +01:00
PropertyNameAndID.h LibWeb/CSS: Remove outdated use of PropertyID::Invalid 2025-10-02 14:25:48 +01:00
PseudoClassBitmap.h LibWeb: Make :hover invalidation logic reusable for all pseudo classes 2025-04-17 19:45:55 +02:00
PseudoClasses.json LibWeb/CSS: Make :heading() pseudo-class take integers not AN+B 2025-08-28 12:40:03 +02:00
PseudoElements.json LibWeb/CSS: Parse the ::slotted pseudo-element 2025-07-15 13:54:17 +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/CSS: Use generated code to convert between dimension units 2025-09-11 17:06:44 +01:00
Resolution.h LibWeb/CSS: Return unit names as FlyStrings 2025-09-12 13:45:41 +02:00
Screen.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Screen.h
Screen.idl
ScreenOrientation.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
ScreenOrientation.h
ScreenOrientation.idl
Selector.cpp LibWeb: Implement plumbing for view transitions 2025-09-07 13:58:05 +01:00
Selector.h LibWeb: Add ::slotted() pseudo-element support 2025-09-04 09:51:34 +01:00
SelectorEngine.cpp LibWeb: Add ::slotted() pseudo-element support 2025-09-04 09:51:34 +01:00
SelectorEngine.h LibWeb: Add ::slotted() pseudo-element support 2025-09-04 09:51:34 +01:00
SerializationMode.h LibWeb/CSS: Add missing include 2025-09-07 15:55:16 +01:00
Serialize.cpp LibWeb: Collapse & trim whitespace when serializing UnresolvedStyleValue 2025-09-26 07:30:10 +01:00
Serialize.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Size.cpp LibWeb/CSS: Remove the "Auto" type from Length 2025-09-04 13:31:24 +01:00
Size.h LibWeb: Add length percentage getter to CSS::Size 2025-09-26 11:15:08 +01:00
Sizing.cpp
Sizing.h
StyleComputer.cpp LibWeb/CSS: Ensure properties can be computed from "basic" StyleValues 2025-10-04 22:57:00 +02:00
StyleComputer.h LibWeb: Correctly resolve position-area computed value 2025-09-29 12:48:13 +02:00
StyleInvalidation.cpp LibWeb: Store opacity in computed form in ComputedProperties 2025-09-08 11:03:32 +01:00
StyleInvalidation.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
StyleInvalidationData.cpp LibWeb: Implement the :default pseudo-class 2025-05-24 10:31:34 +01:00
StyleInvalidationData.h
StyleProperty.cpp LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +01:00
StyleProperty.h LibWeb/CSS: Expose StyleProperty outside of LibWeb 2025-09-26 22:31:07 +02:00
StylePropertyMap.cpp LibWeb/CSS: Connect up StylePropertyMaps to their source 2025-08-18 10:12:53 +01:00
StylePropertyMap.h LibWeb/CSS: Connect up StylePropertyMaps to their source 2025-08-18 10:12:53 +01:00
StylePropertyMap.idl LibWeb/CSS: Implement CSSStyleRule.styleMap 2025-08-13 09:47:50 +01:00
StylePropertyMapReadOnly.cpp LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
StylePropertyMapReadOnly.h LibWeb/CSS: Take PropertyNameAndID in in style-only CSSSD methods 2025-10-02 13:46:04 +01:00
StylePropertyMapReadOnly.idl LibWeb/CSS: Expose a couple of types on PaintWorklet and LayoutWorklet 2025-08-15 09:21:28 +02:00
StyleSheet.cpp
StyleSheet.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StyleSheet.idl
StyleSheetIdentifier.cpp
StyleSheetIdentifier.h LibWeb/CSS: Add operator== to StyleSheetIdentifier 2025-09-26 22:30:20 +02:00
StyleSheetList.cpp LibWeb/CSS: Remove document-URL hack from create_a_style_sheet() 2025-05-03 12:01:43 +01:00
StyleSheetList.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StyleSheetList.idl
Supports.cpp
Supports.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SystemColor.cpp
SystemColor.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Time.cpp LibWeb/CSS: Use generated code to convert between dimension units 2025-09-11 17:06:44 +01:00
Time.h LibWeb/CSS: Return unit names as FlyStrings 2025-09-12 13:45:41 +02:00
Transformation.cpp Everywhere: Fix a few unreachable-return / unreachable-break warnings 2025-09-12 14:33:14 +01:00
Transformation.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
TransformFunctions.json LibWeb/CSS: Disallow third argument in 2D scale functions 2025-06-15 15:59:02 +02:00
TransitionEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TransitionEvent.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
TransitionEvent.idl
Units.json LibWeb/CSS: Generate code for CSS dimension units 2025-09-11 17:06:44 +01:00
URL.cpp LibWeb/CSS: Hyphenate request-url-modifier names 2025-08-07 13:38:25 +01:00
URL.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ValueType.cpp LibWeb: Rename ValueType::OpenTypeTag to ValueType::OpentypeTag 2025-08-11 17:10:04 +01:00
ValueType.h LibWeb: Rename ValueType::OpenTypeTag to ValueType::OpentypeTag 2025-08-11 17:10:04 +01:00
VisualViewport.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
VisualViewport.h
VisualViewport.idl