ladybird/Userland/Libraries/LibWeb/CSS
Andreas Kling 759bfbb572 LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere
Get rid of the old, roundabout way of invalidating the rule cache by
incrementing the StyleSheetList "generation".

Instead, when something wants to invalidate the rule cache, just have it
directly invalidate the rule cache. This makes it much easier to see
what's happening anyway.
2022-03-15 19:48:19 +01:00
..
Parser LibWeb: Fix resolving relative URLs in style sheets 2022-03-14 22:22:53 +01:00
SyntaxHighlighter
.gitignore
Angle.cpp LibWeb: Implement CSS Angle class 2022-02-24 08:04:25 +01:00
Angle.h LibWeb: Implement CSS Angle class 2022-02-24 08:04:25 +01:00
ComputedValues.h LibWeb: Add support for the text-justify property 2022-03-12 21:51:38 +01:00
CSSConditionRule.cpp
CSSConditionRule.h
CSSConditionRule.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSSGroupingRule.cpp
CSSGroupingRule.h
CSSGroupingRule.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSSImportRule.cpp LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere 2022-03-15 19:48:19 +01:00
CSSImportRule.h Everywhere: Fix -Winconsistent-missing-override warnings from Clang 2021-12-11 13:14:15 -08:00
CSSMediaRule.cpp
CSSMediaRule.h LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
CSSRule.cpp
CSSRule.h
CSSRule.idl
CSSRuleList.cpp LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
CSSRuleList.h LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
CSSRuleList.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSSStyleDeclaration.cpp LibWeb: Add an enum for !important 2022-02-12 16:13:27 +00:00
CSSStyleDeclaration.h LibWeb: Add an enum for !important 2022-02-12 16:13:27 +00:00
CSSStyleDeclaration.idl
CSSStyleRule.cpp
CSSStyleRule.h
CSSStyleRule.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSSStyleSheet.cpp LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere 2022-03-15 19:48:19 +01:00
CSSStyleSheet.h LibWeb: Invalidate style after CSSStyleSheet.{insert,remove}Rule() 2022-03-09 19:58:14 +01:00
CSSStyleSheet.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSSSupportsRule.cpp
CSSSupportsRule.h
Default.css LibWeb: Add explicit color to mark element 2022-03-08 18:52:16 +01:00
Display.cpp LibWeb: Don't crash on unknown CSS display types, fall back to inline 2022-02-13 01:03:49 +01:00
Display.h LibWeb: Don't crash on unknown CSS display types, fall back to inline 2022-02-13 01:03:49 +01:00
Frequency.cpp LibWeb: Implement CSS Frequency class 2022-02-24 08:04:25 +01:00
Frequency.h LibWeb: Implement CSS Frequency class 2022-02-24 08:04:25 +01:00
GeneralEnclosed.h
Identifiers.json LibWeb: Add support for the text-justify property 2022-03-12 21:51:38 +01:00
Length.cpp LibWeb: Move length-unit-from-string code into Length 2022-02-24 08:04:25 +01:00
Length.h LibWeb: Move length-unit-from-string code into Length 2022-02-24 08:04:25 +01:00
LengthBox.h LibWeb: Convert width/height and min-/max- versions to LengthPercentage 2022-01-20 00:04:10 +01:00
MediaFeatures.json LibWeb: Add MediaFeatures.json file, and associated identifiers 2022-03-09 23:06:30 +01:00
MediaList.cpp LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
MediaList.h LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
MediaList.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
MediaQuery.cpp LibWeb: Stub getting the initial font instead of the root one 2022-03-11 15:53:35 +01:00
MediaQuery.h LibWeb: Use ValueID for media-query identifiers 2022-03-09 23:06:30 +01:00
MediaQueryList.cpp LibWeb: Add support for the options variant of {add,remove}EventListener 2022-02-20 02:03:24 +01:00
MediaQueryList.h LibWeb: Separate "event listener" from "EventListener" 2022-02-16 22:21:45 +01:00
MediaQueryList.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
MediaQueryListEvent.h
MediaQueryListEvent.idl
Percentage.cpp LibWeb: Implement CSS Time class 2022-02-24 08:04:25 +01:00
Percentage.h LibWeb: Implement CSS Time class 2022-02-24 08:04:25 +01:00
PreferredColorScheme.cpp
PreferredColorScheme.h
Properties.json LibWeb: Add support for the text-justify property 2022-03-12 21:51:38 +01:00
QuirksMode.css
Ratio.cpp LibWeb: Introduce and parse CSS Ratio type 2022-03-07 13:42:25 +01:00
Ratio.h LibWeb: Introduce and parse CSS Ratio type 2022-03-07 13:42:25 +01:00
Resolution.cpp LibWeb: Implement CSS Resolution class 2022-02-24 08:04:25 +01:00
Resolution.h LibWeb: Implement CSS Resolution class 2022-02-24 08:04:25 +01:00
ResolvedCSSStyleDeclaration.cpp LibWeb: Flush pending layouts when accessing element resolved style 2022-03-09 18:14:24 +01:00
ResolvedCSSStyleDeclaration.h
Screen.cpp LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
Screen.h LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
Screen.idl
Selector.cpp LibWeb: Cache CSS::Selector's pseudo element at construction time 2022-03-13 18:09:43 +01:00
Selector.h LibWeb: Cache CSS::Selector's pseudo element at construction time 2022-03-13 18:09:43 +01:00
SelectorEngine.cpp LibWeb: Correct handling of negative step values in nth-foo() selectors 2022-03-02 17:39:57 +01:00
SelectorEngine.h LibWeb: Match styles for pseudo-elements 2022-02-25 19:35:34 +01:00
Serialize.cpp
Serialize.h
StyleComputer.cpp LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere 2022-03-15 19:48:19 +01:00
StyleComputer.h LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere 2022-03-15 19:48:19 +01:00
StyleProperties.cpp LibWeb: Make StyleProperties::operator==(StyleProperties) actually work 2022-03-13 00:04:51 +01:00
StyleProperties.h LibWeb: Add support for the text-justify property 2022-03-12 21:51:38 +01:00
StyleSheet.cpp LibWeb: Make StyleSheet::m_parent_style_sheet a WeakPtr 2021-12-06 19:22:16 +01:00
StyleSheet.h LibWeb: Add the StyleSheet.href attribute 2022-03-09 19:56:08 +01:00
StyleSheet.idl LibWeb: Add the StyleSheet.href attribute 2022-03-09 19:56:08 +01:00
StyleSheetList.cpp LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere 2022-03-15 19:48:19 +01:00
StyleSheetList.h LibWeb: Use StyleComputer::invalidate_rule_cache() directly everywhere 2022-03-15 19:48:19 +01:00
StyleSheetList.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
StyleValue.cpp LibWeb: Parse CSS text-decoration-thickness property 2022-03-06 22:04:41 +01:00
StyleValue.h LibWeb: Add equals() override to a bunch of StyleValue subclasses 2022-03-15 19:48:19 +01:00
Supports.cpp LibWeb: Implement @supports selector(.foo) 2022-02-19 19:33:54 +01:00
Supports.h LibWeb: Implement @supports selector(.foo) 2022-02-19 19:33:54 +01:00
Time.cpp LibWeb: Implement CSS Time class 2022-02-24 08:04:25 +01:00
Time.h LibWeb: Implement CSS Time class 2022-02-24 08:04:25 +01:00