ladybird/Meta/Generators
Aliaksandr Kalenik 0e6528f9da Meta+LibWeb: Generate accumulated visual context property metadata
Style invalidation kept the list of properties that require rebuilding
the accumulated visual context tree in StyleInvalidation.cpp. That made
the classification separate from the existing property metadata used for
layout and stacking-context invalidation.

Move that classification into Properties.json and teach the PropertyID
generator to emit property_affects_accumulated_visual_contexts(). Style
invalidation now uses the generated predicate, preserving the existing
property set and behavior while making future classification changes
data-driven.
2026-06-02 18:55:25 +01:00
..
embed_as_string.py Meta: Move python code generators to a subdirectory 2026-04-23 07:31:19 -04:00
generate_dom_tree.py Meta: Don't use union operator syntax in generators 2026-04-30 09:32:22 +02:00
generate_encoding_indexes.py LibTextCodec: Update GB18030 for GB18030-2022 and import WPT tests 2026-05-09 11:44:42 +02:00
generate_hsts_preload_data.py Meta: Generate HSTS preload data from Chromium's static list 2026-05-29 22:23:33 +02:00
generate_ipc_definitions.py Meta: Fix IPC generated try helper response unwrapping 2026-05-24 03:35:07 +01:00
generate_libjs_bytecode_def_derived.py LibJS: Cache dynamic environment coordinates 2026-05-19 15:54:23 +02:00
generate_libwasm_spec_test.py Meta: Fix typechecking errors in generate_libwasm_spec_test 2026-05-13 08:13:51 -05:00
generate_libwasm_spec_test.sh Meta: Move python code generators to a subdirectory 2026-04-23 07:31:19 -04:00
generate_libweb_aria_roles.py Meta: Replace GenerateAriaRoles with a python generator 2026-04-29 17:28:09 +01:00
generate_libweb_css_descriptors.py Meta: Replace GenerateCSSDescriptors with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_enums.py Meta: Mark generated CSS enum to_string() methods as WEB_API 2026-05-27 17:47:50 +01:00
generate_libweb_css_environment_variables.py Meta: Replace GenerateCSSEnvironmentVariable with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_keyword.py Meta: Replace GenerateCSSKeyword with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_math_functions.py Meta: Replace GenerateCSSMathFunctions with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_media_feature_id.py LibWeb/CSS: Extract base class from MediaFeature 2026-05-20 13:00:50 +01:00
generate_libweb_css_numeric_factory_methods.py Meta: Make CSS dimension loading reusable 2026-05-13 11:00:07 +01:00
generate_libweb_css_property_id.py Meta+LibWeb: Generate accumulated visual context property metadata 2026-06-02 18:55:25 +01:00
generate_libweb_css_pseudo_class.py Meta: Replace GenerateCSSPseudoClass with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_pseudo_element.py LibWeb: Support CSS transitions and animations on all pseudo-elements 2026-05-22 10:07:29 +01:00
generate_libweb_css_style_properties.py Meta: Replace GenerateCSSStyleProperties with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_transform_functions.py Meta: Replace GenerateCSSTransformFunctions with a python generator 2026-04-25 12:02:49 +02:00
generate_libweb_css_units.py LibWeb: Resolve container-relative length units 2026-06-01 08:27:17 +01:00
generate_libweb_css_value_types_parsing.py LibWeb: Generate CSS <paint> parsing 2026-05-13 11:26:20 +01:00
generate_libweb_html_named_character_references.py Meta: Replace GenerateNamedCharacterReferences with a python generator 2026-04-29 17:28:09 +01:00
generate_public_suffix_data.py Meta: Move python code generators to a subdirectory 2026-04-23 07:31:19 -04:00
generate_window_or_worker_interfaces.py Meta: Generate LibWeb Bindings/Forward.h from Python 2026-05-15 17:52:52 +01:00
libjs_bytecode_def.py Meta: Simplify tracking the current op in libjs_bytecode_def.py 2026-05-13 08:13:51 -05:00
wasm_unimplemented_tests.txt Meta: Move python code generators to a subdirectory 2026-04-23 07:31:19 -04:00