1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 22:50:59 +00:00
serenity/Userland
Andreas Kling bbf67faa95 LibWeb: Add CSS rule buckets for pseudo elements, and for :root
If a selector must match a pseudo element, or must match the root
element, we now cache that information in the MatchingRule struct.
We also introduce separate buckets for these rules, so we can avoid
running them altogether if the current element can't possibly match.

This cuts the number of selectors evaluated by 32% when loading our
GitHub repo page https://github.com/SerenityOS/serenity
2024-03-14 12:42:08 +01:00
..
Applets Keymap: Draw the current keymap text with the correct theme color 2024-03-02 19:24:53 +00:00
Applications Base+ImageViewer: Add new icons for ImageViewer 2024-03-12 08:08:19 +00:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos Userland: Propagate errors with TRY() where possible 2024-02-14 17:46:06 -05:00
DevTools HackStudio: Enable permissive mode for Config access 2024-03-07 17:49:01 -05:00
DynamicLoader DynamicLoader: Disable stack protector in some files for RISC-V 2024-03-04 01:44:11 +01:00
Games Snake: Set Snake as default skin 2024-03-13 22:05:31 -06:00
Libraries LibWeb: Add CSS rule buckets for pseudo elements, and for :root 2024-03-14 12:42:08 +01:00
Services SystemServer: Mount DevLoopFS on /dev/loop 2024-03-13 15:33:47 -06:00
Shell Shell: Use Core::Environment instead of manually iterating environ 2024-02-27 08:33:48 +00:00
Utilities Kernel+Userland: Add mount MS_SRCHIDDEN option 2024-03-13 15:33:47 -06:00
CMakeLists.txt