From b71f747453c211df06ebfcb64be34abc9b73a4d3 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 25 Jul 2022 15:02:23 +0200 Subject: [PATCH] LibWeb: Add helpers for adding margin box to flex item's content size --- .../Libraries/LibWeb/Layout/FlexFormattingContext.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.h b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.h index b5c950bbd1..ceb9f44346 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.h +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.h @@ -61,6 +61,16 @@ private: DirectionAgnosticMargins padding {}; bool is_min_violation { false }; bool is_max_violation { false }; + + float add_main_margin_box_sizes(float content_size) const + { + return content_size + margins.main_before + margins.main_after + borders.main_before + borders.main_after + padding.main_before + padding.main_after; + } + + float add_cross_margin_box_sizes(float content_size) const + { + return content_size + margins.cross_before + margins.cross_after + borders.cross_before + borders.cross_after + padding.cross_before + padding.cross_after; + } }; struct FlexLine {