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 LibWeb: Implement first draft of CSS syntax highlighting :^) 2021-10-23 19:07:44 +02:00
.gitignore Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
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 LibWeb: Remove for_first_not_loaded_import_rule() :^) 2021-11-18 21:11:19 +01:00
CSSConditionRule.h LibWeb: Remove for_first_not_loaded_import_rule() :^) 2021-11-18 21:11:19 +01:00
CSSConditionRule.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSSGroupingRule.cpp LibWeb: Remove for_first_not_loaded_import_rule() :^) 2021-11-18 21:11:19 +01:00
CSSGroupingRule.h LibWeb: Remove for_first_not_loaded_import_rule() :^) 2021-11-18 21:11:19 +01:00
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 LibWeb: Add serialization code for CSS{Media,Supports}Rule 2021-10-15 18:12:20 +01:00
CSSMediaRule.h LibWeb: Move Window from DOM directory & namespace to HTML 2022-03-08 00:30:30 +01:00
CSSRule.cpp LibWeb: Use W3C urls for CSSOM spec links 2021-10-15 21:05:35 +01:00
CSSRule.h LibWeb: Make CSSStyleSheet::m_owner_css_rule a WeakPtr 2021-12-06 19:22:16 +01:00
CSSRule.idl LibWeb: Implement CSSRule and CSSStyleDeclaration serialization 2021-10-01 20:17:15 +02:00
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 LibWeb: Support simplest form of CSSStyleDeclaration.setProperty() 2021-09-26 19:07:03 +02:00
CSSStyleRule.cpp LibWeb: Serialize selectors only in CSSStyleRule::selector_text() 2021-10-16 15:16:27 +01:00
CSSStyleRule.h LibWeb: Implement CSSRule and CSSStyleDeclaration serialization 2021-10-01 20:17:15 +02:00
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 LibWeb: Add serialization code for CSS{Media,Supports}Rule 2021-10-15 18:12:20 +01:00
CSSSupportsRule.h LibWeb: Add serialization code for CSS{Media,Supports}Rule 2021-10-15 18:12:20 +01:00
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 LibWeb: Implement independent GeneralEnclosed class 2021-11-24 22:57:46 +01:00
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 LibWeb: Fire MediaQueryListEvents when an MQL's match-state changes 2021-10-05 18:51:39 +02:00
MediaQueryListEvent.idl LibWeb: Fire MediaQueryListEvents when an MQL's match-state changes 2021-10-05 18:51:39 +02:00
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 LibWeb: Add Web::CSS::PreferredColorScheme enum 2021-10-31 18:39:13 +01:00
PreferredColorScheme.h LibWeb: Add Web::CSS::PreferredColorScheme enum 2021-10-31 18:39:13 +01:00
Properties.json LibWeb: Add support for the text-justify property 2022-03-12 21:51:38 +01:00
QuirksMode.css Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
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 LibWeb: Implement CSSRule and CSSStyleDeclaration serialization 2021-10-01 20:17:15 +02:00
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 LibWeb: Implement the Screen interface 2021-04-04 00:37:54 +02:00
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 Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Serialize.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
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