ladybird/Userland/Libraries/LibWeb/CSS
Sam Atkins 0b23dddb4b LibWeb/CSS: Clear child CSS rules' caches too
If a rule gets its caches cleared because it's moved in the OM, then its
child rules' caches are likely invalid and need clearing too.

Assuming that caches only point "upwards", this will correctly clear
them all. For the time being that will be true.
2024-11-07 15:11:24 +01:00
..
Parser LibWeb/CSS: Correct position indicator when dumping a TokenStream 2024-11-07 15:11:24 +01:00
StyleValues LibWeb/CSS: Avoid double promotion in CSSColorValue code 2024-11-06 11:48:48 +00:00
SyntaxHighlighter LibWeb/CSS: Remove tiny-oom propagation from CSS Tokenizer 2024-07-26 17:29:20 +02:00
Angle.cpp LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
Angle.h LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
AnimationEvent.cpp
AnimationEvent.h
AnimationEvent.idl LibWeb: Normalize all WebIDL definition lines to four leading spaces 2024-09-10 21:16:53 +01:00
CalculatedOr.cpp LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
CalculatedOr.h LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
Clip.cpp
Clip.h
ColumnCount.h
ComputedValues.h LibWeb: Add writing-mode CSS property, and its values 2024-11-03 17:01:54 +01:00
CountersSet.cpp LibWeb: Make DOM Node unique IDs strongly typed (and 64 bit) 2024-10-20 13:42:33 +02:00
CountersSet.h LibWeb: Make DOM Node unique IDs strongly typed (and 64 bit) 2024-10-20 13:42:33 +02:00
CSS.cpp LibWeb/CSS: Implement "is a custom property name string" to spec 2024-10-14 08:08:37 +02:00
CSS.h
CSS.idl
CSSAnimation.cpp LibWeb: Move "owning element" of Animation classes into Animation 2024-09-22 06:41:55 +02:00
CSSAnimation.h LibWeb: Move "owning element" of Animation classes into Animation 2024-09-22 06:41:55 +02:00
CSSAnimation.idl LibWeb: Normalize all WebIDL definition lines to four leading spaces 2024-09-10 21:16:53 +01:00
CSSConditionRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSConditionRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSConditionRule.idl
CSSFontFaceRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSFontFaceRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSFontFaceRule.idl
CSSGroupingRule.cpp LibWeb/CSS: Clear child CSS rules' caches too 2024-11-07 15:11:24 +01:00
CSSGroupingRule.h LibWeb/CSS: Clear child CSS rules' caches too 2024-11-07 15:11:24 +01:00
CSSGroupingRule.idl
CSSImportRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSImportRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSImportRule.idl LibWeb: Use 'FIXME' extended attribute where possible 2024-05-19 16:24:11 +02:00
CSSKeyframeRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSKeyframeRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSKeyframeRule.idl
CSSKeyframesRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSKeyframesRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSKeyframesRule.idl LibWeb: Implement CSSKeyframesRule.cssRuleList 2024-06-14 20:45:37 +02:00
CSSLayerBlockRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSLayerBlockRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSLayerBlockRule.idl LibWeb/CSS: Add CSSOM types for @layer rules 2024-09-06 07:49:55 +02:00
CSSLayerStatementRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSLayerStatementRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSLayerStatementRule.idl LibWeb/CSS: Add CSSOM types for @layer rules 2024-09-06 07:49:55 +02:00
CSSMediaRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSMediaRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSMediaRule.idl
CSSNamespaceRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSNamespaceRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSNamespaceRule.idl
CSSNestedDeclarations.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSNestedDeclarations.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSNestedDeclarations.idl LibWeb: Implement CSSNestedDeclarations type 2024-10-17 20:55:55 +02:00
CSSNumericType.cpp LibWeb/CSS: Correct matching of calc() against <number-percentage> 2024-10-30 20:58:16 +01:00
CSSNumericType.h
CSSPropertyRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSPropertyRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSPropertyRule.idl LibWeb: Add and implement CSSPropertyRule IDL and bindings 2024-10-23 06:55:37 +01:00
CSSRule.cpp LibWeb/CSS: Return 0 from CSSRule.type for non-spec types 2024-10-30 17:30:58 +01:00
CSSRule.h LibWeb/CSS: Clear child CSS rules' caches too 2024-11-07 15:11:24 +01:00
CSSRule.idl LibWeb/CSS: Return 0 from CSSRule.type for non-spec types 2024-10-30 17:30:58 +01:00
CSSRuleList.cpp LibWeb: Add and implement CSSPropertyRule IDL and bindings 2024-10-23 06:55:37 +01:00
CSSRuleList.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
CSSRuleList.idl
CSSStyleDeclaration.cpp LibWeb: Remove reference counting for CSS::StyleProperties 2024-10-27 13:26:30 +01:00
CSSStyleDeclaration.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
CSSStyleDeclaration.idl LibWeb: Remove unnecessary FIXME marker for CSSStyleDeclaration.cssFloat 2024-06-14 20:45:37 +02:00
CSSStyleRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSStyleRule.h LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSStyleRule.idl LibWeb/CSS: Make CSSStyleRule be a CSSGroupingRule 2024-10-14 08:08:37 +02:00
CSSStyleSheet.cpp LibWeb: Make TemporaryExecutionContext take a Realm& 2024-11-01 18:55:23 -06:00
CSSStyleSheet.h LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
CSSStyleSheet.idl
CSSStyleValue.cpp LibWeb: Parse the rotate css property 2024-10-29 14:40:40 +00:00
CSSStyleValue.h LibWeb: Parse the rotate css property 2024-10-29 14:40:40 +00:00
CSSSupportsRule.cpp LibWeb: Make CSSRule::type() non-virtual 2024-10-28 22:53:57 +01:00
CSSSupportsRule.h LibWeb: Make dumping of @supports more useful 2024-11-07 15:11:24 +01:00
CSSSupportsRule.idl
CSSTransition.cpp LibWeb: Make TemporaryExecutionContext take a Realm& 2024-11-01 18:55:23 -06:00
CSSTransition.h LibWeb: Start transitions when affected properties change 2024-09-22 06:41:55 +02:00
CSSTransition.idl LibWeb: Normalize all WebIDL definition lines to four leading spaces 2024-09-10 21:16:53 +01:00
Default.css LibWeb: Don't let input element placeholders influence line-height 2024-10-08 08:12:07 +02:00
Display.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Display.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
EasingFunctions.json
EdgeRect.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
EdgeRect.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ElementCSSInlineStyle.idl
Enums.json LibWeb: Add writing-mode CSS property, and its values 2024-11-03 17:01:54 +01:00
Filter.h LibWeb: Parse and store filter property 2024-10-26 11:26:42 +02:00
Flex.cpp
Flex.h LibWeb/CSS: Introduce CSSNumericValue and CSSUnitValue type stubs 2024-08-21 10:51:48 +01:00
FontFace.cpp LibWeb: Make TemporaryExecutionContext take a Realm& 2024-11-01 18:55:23 -06:00
FontFace.h LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
FontFace.idl LibWeb: Support loading FontFaces constructed with binary data 2024-05-14 12:31:10 -06:00
FontFaceSet.cpp LibWeb: Make TemporaryExecutionContext take a Realm& 2024-11-01 18:55:23 -06:00
FontFaceSet.h LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
FontFaceSet.idl LibWeb: Delete public constructor of FontFaceSet 2024-09-30 08:07:59 +02:00
Frequency.cpp LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
Frequency.h LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
GeneralEnclosed.h
GridTrackPlacement.cpp
GridTrackPlacement.h
GridTrackSize.cpp LibWeb/CSS: Serialize empty grid-template-* values correctly 2024-10-16 08:34:02 +02:00
GridTrackSize.h LibWeb: Implement grid-template function fit-content() 2024-07-25 13:12:26 +02:00
Interpolation.cpp LibWeb: Rename Layout::Node::paintable() to first_paintable() 2024-10-16 20:25:42 +02:00
Interpolation.h LibWeb: Start transitions when affected properties change 2024-09-22 06:41:55 +02:00
Keywords.json LibWeb: Add writing-mode CSS property, and its values 2024-11-03 17:01:54 +01:00
Length.cpp LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
Length.h LibWeb: Handle calculations without a context better 2024-10-16 16:39:47 +02:00
LengthBox.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LengthBox.h LibWeb: Implement missing basic shapes 2024-10-31 10:30:24 +00:00
LinkStyle.idl
MathFunctions.json
MediaFeatures.json
MediaList.cpp LibWeb: Make empty media query lists evaluate to true 2024-10-07 14:50:57 +01:00
MediaList.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
MediaList.idl
MediaQuery.cpp AK: Make String::number() infallible 2024-10-14 20:47:35 +02:00
MediaQuery.h LibWeb: Rename "identifier" and "ValueID" to "Keyword" where correct 2024-08-15 13:58:38 +01:00
MediaQueryList.cpp LibWeb: Make empty media query lists evaluate to true 2024-10-07 14:50:57 +01:00
MediaQueryList.h
MediaQueryList.idl
MediaQueryListEvent.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
MediaQueryListEvent.h
MediaQueryListEvent.idl
Number.h AK: Make String::number() infallible 2024-10-14 20:47:35 +02:00
ParsedFontFace.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ParsedFontFace.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Percentage.h
PercentageOr.cpp LibWeb: Make CSS::PercentageOr<T> non-virtual 2024-08-02 20:37:40 +02:00
PercentageOr.h LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
PreferredColorScheme.cpp
PreferredColorScheme.h
PreferredContrast.cpp LibWeb: Add Contrast preference 2024-06-13 11:18:38 +02:00
PreferredContrast.h LibWeb: Add Contrast preference 2024-06-13 11:18:38 +02:00
PreferredMotion.cpp LibWeb: Add motion preference 2024-06-18 10:31:54 -04:00
PreferredMotion.h LibWeb: Add motion preference 2024-06-18 10:31:54 -04:00
Properties.json LibWeb/CSS: Use writing-mode enum for writing-mode property 2024-11-04 14:47:07 +01:00
PropertyName.h LibWeb/CSS: Implement "is a custom property name string" to spec 2024-10-14 08:08:37 +02:00
PseudoClasses.json LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
QuirksMode.css
Ratio.cpp
Ratio.h
Resolution.cpp LibWeb: Support the 'x' resolution unit identifier 2024-10-12 22:23:03 -06:00
Resolution.h LibWeb/CSS: Introduce CSSNumericValue and CSSUnitValue type stubs 2024-08-21 10:51:48 +01:00
ResolvedCSSStyleDeclaration.cpp LibWeb: Remove reference counting for CSS::StyleProperties 2024-10-27 13:26:30 +01:00
ResolvedCSSStyleDeclaration.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Screen.cpp LibWeb: Stub out Window-Management proposal extensions to Screen API 2024-05-27 17:24:51 -06:00
Screen.h LibWeb: Stub out Window-Management proposal extensions to Screen API 2024-05-27 17:24:51 -06:00
Screen.idl LibWeb: Stub out Window-Management proposal extensions to Screen API 2024-05-27 17:24:51 -06:00
ScreenOrientation.cpp LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
ScreenOrientation.h LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
ScreenOrientation.idl
Selector.cpp LibWeb/CSS: Parse and use nested style rules 2024-10-17 20:55:55 +02:00
Selector.h LibWeb: Return Web::CSS::Selector::pseudo_element by reference 2024-10-27 09:33:17 +01:00
SelectorEngine.cpp LibWeb: Make :nth-* selectors match children of non-elements 2024-11-06 21:42:53 +01:00
SelectorEngine.h LibWeb: Make :has() actually work for non-descendant relative selectors 2024-10-27 13:33:46 +01:00
Serialize.cpp
Serialize.h
Size.cpp LibWeb: Replaced remaining usage and delete Size::resolved() 2024-10-06 18:51:03 +02:00
Size.h LibWeb: Replaced remaining usage and delete Size::resolved() 2024-10-06 18:51:03 +02:00
Sizing.cpp LibWeb: Move our "default sizing algorithm" function into a public place 2024-09-12 07:39:11 +02:00
Sizing.h LibWeb: Move our "default sizing algorithm" function into a public place 2024-09-12 07:39:11 +02:00
StyleComputer.cpp LibWeb: Implement linear easing according to latest spec 2024-11-05 10:41:29 +00:00
StyleComputer.h LibWeb: Remove reference counting for CSS::StyleProperties 2024-10-27 13:26:30 +01:00
StyleInvalidation.cpp LibWeb: Rename "identifier" and "ValueID" to "Keyword" where correct 2024-08-15 13:58:38 +01:00
StyleInvalidation.h LibWeb: Rename StyleValue -> CSSStyleValue 2024-08-15 13:58:38 +01:00
StyleProperties.cpp LibWeb: Add writing-mode CSS property, and its values 2024-11-03 17:01:54 +01:00
StyleProperties.h LibWeb: Add writing-mode CSS property, and its values 2024-11-03 17:01:54 +01:00
StyleProperty.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StyleProperty.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StyleSheet.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StyleSheet.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StyleSheet.idl
StyleSheetIdentifier.cpp LibWeb: Make DOM Node unique IDs strongly typed (and 64 bit) 2024-10-20 13:42:33 +02:00
StyleSheetIdentifier.h LibWeb: Make DOM Node unique IDs strongly typed (and 64 bit) 2024-10-20 13:42:33 +02:00
StyleSheetList.cpp LibWeb: Remove all font loaders linked to a StyleSheet when it's deleted 2024-09-22 20:10:30 +02:00
StyleSheetList.h LibWeb: Only invalidate shadow root when style sheet inside changes 2024-08-20 16:10:33 +02:00
StyleSheetList.idl
Supports.cpp LibWeb: Make dumping of @supports more useful 2024-11-07 15:11:24 +01:00
Supports.h LibWeb: Make dumping of @supports more useful 2024-11-07 15:11:24 +01:00
SystemColor.cpp
SystemColor.h
Time.cpp LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
Time.h LibWeb/CSS: Rename CalculatedStyleValue -> CSSMathValue 2024-09-18 20:38:41 +01:00
Transformation.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Transformation.h
TransformFunctions.json
VisualViewport.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
VisualViewport.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
VisualViewport.idl