mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 04:28:13 +00:00
LibWeb: Keep track of the parent of each formatting context
This will allow us to find the containing block formatting context when needed later on.
This commit is contained in:
parent
2f491e7769
commit
b1e75437c9
9 changed files with 25 additions and 19 deletions
|
@ -37,8 +37,8 @@
|
|||
|
||||
namespace Web::Layout {
|
||||
|
||||
BlockFormattingContext::BlockFormattingContext(Box& context_box)
|
||||
: FormattingContext(context_box)
|
||||
BlockFormattingContext::BlockFormattingContext(Box& context_box, FormattingContext* parent)
|
||||
: FormattingContext(context_box, parent)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -393,7 +393,7 @@ void BlockFormattingContext::compute_height(Box& box)
|
|||
|
||||
void BlockFormattingContext::layout_inline_children(LayoutMode layout_mode)
|
||||
{
|
||||
InlineFormattingContext context(context_box());
|
||||
InlineFormattingContext context(context_box(), this);
|
||||
context.run(layout_mode);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue