mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-01 07:52:50 +00:00
LibWeb: Skip abspos boxes layout in intrinsic sizing mode
Absolutely positioned boxes do not affect the size of the formatting context box they belong to, so it's safe to skip their layout entirely when calculating intrinsic size.
This commit is contained in:
parent
90b8bfc04c
commit
4eb16b144e
Notes:
github-actions[bot]
2024-09-11 07:30:53 +00:00
Author: https://github.com/kalenikaliaksandr
Commit: 4eb16b144e
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1367
3 changed files with 14 additions and 6 deletions
|
@ -2005,6 +2005,9 @@ void GridFormattingContext::layout_absolutely_positioned_element(Box const& box,
|
|||
|
||||
void GridFormattingContext::parent_context_did_dimension_child_root_box()
|
||||
{
|
||||
if (m_layout_mode != LayoutMode::Normal)
|
||||
return;
|
||||
|
||||
grid_container().for_each_child_of_type<Box>([&](Layout::Box& box) {
|
||||
if (box.is_absolutely_positioned()) {
|
||||
auto& cb_state = m_state.get(*box.containing_block());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue