1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 09:47:35 +00:00

LibWeb: Store box's containing line box fragment in FormattingState

Layout should not change any properties of a box until the moment a
FormattingState is committed.
This commit is contained in:
Andreas Kling 2022-02-28 12:41:23 +01:00
parent aa72ebf7aa
commit f8aa0c144f
5 changed files with 13 additions and 10 deletions

View file

@ -63,6 +63,8 @@ struct FormattingState {
return *overflow_data;
}
Optional<LineBoxFragmentCoordinate> containing_line_box_fragment;
// NOTE: NodeState is ref-counted and accessed via copy-on-write helpers below.
size_t ref_count { 1 };
void ref()