serenity/Meta
Andreas Kling 49c488c3eb LibWeb: Make CSS::is_inherited_property(PropertyID) go fast
Instead of switching on the PropertyID and doing a boatload of
comparisons, we reorder the PropertyID enum so that all inherited
properties are in two contiguous ranges (one for shorthands,
one for longhands).

This replaces the switch statement with two simple range checks.

Note that the property order change is observable via
window.getComputedStyle(), but the order of those properties is
implementation defined anyway.

Removes a 1.5% item from the profile when loading https://hemnet.se/

(cherry picked from commit 1f5c49f40d0383ef1f91d6e4d838230f04dfb738;
amended for stroke-linecap in getComputedStyle-print-all.txt)
2024-10-20 01:32:53 -04:00
..
CMake LibWeb: Rename "identifier" and "ValueID" to "Keyword" where correct 2024-10-10 10:08:59 -04:00
gn Meta: Port recent changes to the GN build 2024-10-16 19:33:53 -04:00
HeaderCheck
Lagom LibWeb: Make CSS::is_inherited_property(PropertyID) go fast 2024-10-20 01:32:53 -04:00
Screenshots
ShellCompletions/zsh
Websites Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00
analyze-qemu-coverage.sh
build-image-extlinux.sh
build-image-grub.sh
build-image-limine.sh
build-image-qemu.sh Meta: Combine boot drive environment variables into SERENITY_BOOT_DRIVE 2024-08-07 18:30:06 -04:00
build-manpages-website.sh
build-native-partition.sh
build-root-filesystem.sh Meta: Remove /mod 2024-08-10 10:13:52 -04:00
check-ak-test-files.sh
check-debug-flags.sh
check-emoji.py
check-markdown.sh
check-newlines-at-eof.py
check-png-sizes.sh
check-style.py
convert-markdown-links.lua
debug-kernel.sh Meta: Unbreak kernel debugging script after Prekernel/Kernel merge 2024-07-26 14:25:49 -04:00
embed_as_string_view.py
emoji-file-list.txt Base: Add 3 emojis 2024-10-09 19:55:11 -04:00
export-argsparser-manpages.sh
extlinux.conf
find_compiler.sh
generate-embedded-resource-assembly.sh
generate-libwasm-spec-test.py LibWasm: Ignore tests that check that we don't support 2+ memories 2024-07-16 17:35:43 +02:00
generate-libwasm-spec-test.sh
grub-ebr.cfg
grub-gpt.cfg
grub-mbr.cfg
install-ports-tree.sh
jbig2_to_pdf.py
label-pull-requests.js
limine.cfg
lint-ci.sh
lint-clang-format.sh
lint-commit.sh
lint-executable-resources.sh
lint-gml-format.sh
lint-gn.sh
lint-keymaps.py
lint-ports.py Meta: Fix Ports table linter when there's only one space after the link 2024-10-04 10:46:42 -04:00
lint-prettier.sh Meta: Enforce Prettier formatting of Markdown files 2024-10-04 10:46:42 -04:00
lint-python.sh
lint-shell-scripts.sh Userland: Move Shell code to be in a library directory 2024-10-04 10:56:27 +02:00
new-project.sh
refresh-serenity-qtcreator.sh
run.py Meta: Download and use the Raspberry Pi 3 devicetree for running in qemu 2024-08-20 21:52:12 -04:00
run.sh
serenity.sh Meta: Allow ensure_jakt to fail 2024-10-04 12:42:11 +02:00
serenity_gdb.py
shell_include.sh
test_pdf.py
toot-commits.js
tweet-commits.js