LibWeb: Compute and propagate tree-counting function resolution context

Tree counting functions should be resolved at style computation time -
to do this we will need to know the element's sibling count and index.

This commit computes that information and propagates it to the various
`StyleValue::to_computed_value` methods.
This commit is contained in:
Callum Law 2025-09-30 16:45:37 +13:00 committed by Tim Ledbetter
commit 9cd23e3ae5
Notes: github-actions[bot] 2025-10-20 15:13:50 +00:00
9 changed files with 78 additions and 12 deletions

View file

@ -10,8 +10,14 @@
namespace Web::CSS {
struct TreeCountingFunctionResolutionContext {
size_t sibling_count;
size_t sibling_index;
};
struct ComputationContext {
Length::ResolutionContext length_resolution_context;
Optional<TreeCountingFunctionResolutionContext> tree_counting_function_resolution_context {};
};
}