1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:17:35 +00:00

LibWeb: Give UsedValues a pointer to containing block UsedValues

This will allow us to skip hash lookups when traversing the containing
block chain and looking at everyone's UsedValues.
This commit is contained in:
Andreas Kling 2024-01-17 11:23:33 +01:00
parent 0a09ff698f
commit 8e31bfb83c
2 changed files with 4 additions and 0 deletions

View file

@ -540,6 +540,7 @@ void LayoutState::commit(Box& root)
void LayoutState::UsedValues::set_node(NodeWithStyle& node, UsedValues const* containing_block_used_values)
{
m_node = &node;
m_containing_block_used_values = containing_block_used_values;
// NOTE: In the code below, we decide if `node` has definite width and/or height.
// This attempts to cover all the *general* cases where CSS considers sizes to be definite.