LibWeb: Add LayoutStyle, a place to store style info for layout & paint

StyleProperties is really only the specified "input" to what eventually
becomes the used/computed style we use for layout and painting.

Unlike StyleProperties, LayoutStyle will have strongly typed values for
everything it contains (i.e no CSS::ValueID or strings, etc.)

This first patch moves z-index into LayoutStyle.
This commit is contained in:
Andreas Kling 2020-06-24 14:17:05 +02:00
commit 6f28f08096
Notes: sideshowbarker 2024-07-19 05:24:41 +09:00
5 changed files with 76 additions and 4 deletions

View file

@ -42,7 +42,7 @@ StackingContext::StackingContext(LayoutBox& box, StackingContext* parent)
// FIXME: Don't sort on every append..
quick_sort(m_children, [](auto& a, auto& b) {
return a->m_box.specified_style().z_index().value_or(0) < b->m_box.specified_style().z_index().value_or(0);
return a->m_box.style().z_index().value_or(0) < b->m_box.style().z_index().value_or(0);
});
}
}