ladybird/Userland/Libraries/LibWeb/CSS
Andreas Kling 04bec7a4f5 LibWeb: Remove CSS::StyleInvalidator in favor of dirtying + lazy update
Style updates are lazy since late last year, so the StyleInvalidator is
actually hurting us more than it's helping by running the entire CSS
selector machine on the whole DOM for every attribute change.

Instead, simply mark the entire DOM dirty and let the lazy style update
mechanism run *once* on next event loop iteration.
2022-02-05 22:50:39 +01:00
..
Parser LibWeb: Implement CalculatedStyleValue::to_string() 2022-02-04 13:52:02 +01:00
SyntaxHighlighter
.gitignore
ComputedValues.h LibWeb: Add new property 'text-decoration-style' 2022-01-23 15:48:27 +03:30
CSSConditionRule.cpp
CSSConditionRule.h
CSSConditionRule.idl
CSSGroupingRule.cpp
CSSGroupingRule.h
CSSGroupingRule.idl
CSSImportRule.cpp
CSSImportRule.h Everywhere: Fix -Winconsistent-missing-override warnings from Clang 2021-12-11 13:14:15 -08:00
CSSMediaRule.cpp
CSSMediaRule.h
CSSRule.cpp
CSSRule.h
CSSRule.idl
CSSRuleList.cpp LibWeb: Remove duplicate checks in for_each_effective_style_rule() 2022-01-23 01:22:41 +01:00
CSSRuleList.h
CSSRuleList.idl
CSSStyleDeclaration.cpp
CSSStyleDeclaration.h
CSSStyleDeclaration.idl
CSSStyleRule.cpp
CSSStyleRule.h
CSSStyleRule.idl
CSSStyleSheet.cpp
CSSStyleSheet.h
CSSStyleSheet.idl
CSSSupportsRule.cpp
CSSSupportsRule.h
Default.css LibWeb: Make attribute hidden have an effect; hide some other elements 2022-01-22 01:28:42 +00:00
Display.h
GeneralEnclosed.h
Identifiers.json LibWeb: Remove media-query-related identifiers from identifiers.json 2022-01-02 15:43:51 +01:00
Length.cpp LibWeb: Replace Length::set_calculated_style() with ::make_calculated() 2022-02-04 13:52:02 +01:00
Length.h LibWeb: Replace Length::set_calculated_style() with ::make_calculated() 2022-02-04 13:52:02 +01:00
LengthBox.h LibWeb: Convert width/height and min-/max- versions to LengthPercentage 2022-01-20 00:04:10 +01:00
MediaList.cpp
MediaList.h
MediaList.idl
MediaQuery.cpp AK+Everywhere: Make Variant::visit() respect the Variant's constness 2022-01-14 11:35:40 +03:30
MediaQuery.h LibWeb: Support range syntax for media queries 2022-01-02 15:43:51 +01:00
MediaQueryList.cpp
MediaQueryList.h
MediaQueryList.idl
MediaQueryListEvent.h
MediaQueryListEvent.idl
Percentage.cpp LibWeb: Allow LengthPercentage to hold a calculated value 2022-02-04 13:52:02 +01:00
Percentage.h LibWeb: Allow LengthPercentage to hold a calculated value 2022-02-04 13:52:02 +01:00
PreferredColorScheme.cpp
PreferredColorScheme.h
Properties.json LibWeb: Add none as a valid identifier for fill and stroke 2022-01-24 17:04:00 +01:00
QuirksMode.css
ResolvedCSSStyleDeclaration.cpp LibWeb: Allow comma- or space-separated StyleValueLists 2022-02-03 00:45:49 +01:00
ResolvedCSSStyleDeclaration.h
Screen.cpp
Screen.h
Screen.idl
Selector.cpp LibWeb: Cache the result of Selector::specificity() 2022-02-05 16:48:14 +01:00
Selector.h LibWeb: Cache the result of Selector::specificity() 2022-02-05 16:48:14 +01:00
SelectorEngine.cpp LibWeb: Mark SelectorEngine matches-related functions as inline 2022-02-05 16:48:14 +01:00
SelectorEngine.h
Serialize.cpp
Serialize.h
StyleComputer.cpp LibWeb+Base: Enable calc() for font-weight property :^) 2022-02-04 13:52:02 +01:00
StyleComputer.h LibWeb: Teach StyleComputer about "Automatic Box Type Transformation" 2022-01-24 14:44:46 +01:00
StyleProperties.cpp LibWeb: Allow calc() in opacity 2022-02-04 13:52:02 +01:00
StyleProperties.h LibWeb: Add new property 'text-decoration-style' 2022-01-23 15:48:27 +03:30
StyleSheet.cpp
StyleSheet.h
StyleSheet.idl
StyleSheetList.cpp
StyleSheetList.h
StyleSheetList.idl
StyleValue.cpp LibWeb: Implement CalculatedStyleValue::to_string() 2022-02-04 13:52:02 +01:00
StyleValue.h LibWeb: Implement CalculatedStyleValue::to_string() 2022-02-04 13:52:02 +01:00
Supports.cpp LibWeb: Remove unknown value in @supports query logic 2022-01-19 21:44:45 +00:00
Supports.h LibWeb: Remove unknown value in @supports query logic 2022-01-19 21:44:45 +00:00