ladybird/Userland
Andreas Kling 20e2c9a7dd LibWeb: Cache state of the contenteditable attribute on HTMLElement
Instead of recomputing the state whenever someone asks for it, we now
cache it when the attribute is added/changed/removed.

Before this change, HTMLElement::is_editable() was 6.5% of CPU time
when furiously resizing Hacker News. After, it's less than 0.5%. :^)
2023-05-15 14:08:20 +02:00
..
Applets Userland: Port Model::column_name() to String 2023-05-15 06:42:10 +02:00
Applications Userland: Silence or resolve new GCC 13 warnings 2023-05-15 07:00:29 +02:00
BuggieBox Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
Demos Userland: Port Model::column_name() to String 2023-05-15 06:42:10 +02:00
DevTools LibGUI+Userland: Store column names in JsonArrayModel as String 2023-05-15 06:42:10 +02:00
DynamicLoader DynamicLoader: Ensure that backtrace computation stops at _start 2023-04-23 14:30:59 +02:00
Games Chess+GameSettings: Optionally highlight the king when in check 2023-05-10 12:13:35 +01:00
Libraries LibWeb: Cache state of the contenteditable attribute on HTMLElement 2023-05-15 14:08:20 +02:00
Services WindowServer: Catch more Window stealing misbehavior 2023-05-15 12:15:39 +02:00
Shell Shell: Prefer FileSystem over DeprecatedFile 2023-05-15 06:50:43 +02:00
Utilities Ladybird+LibWebView: Move backing store management code to LibWebView 2023-05-15 12:13:34 +02:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00