aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flexbox/layout.rs
diff options
context:
space:
mode:
authortanishka <109246904+taniishkaaa@users.noreply.github.com>2024-10-11 02:15:18 +0530
committerGitHub <noreply@github.com>2024-10-10 20:45:18 +0000
commit091b8ecda0e509cfc49f546294f23180303892d0 (patch)
treecb8c35b1b07fd12ff3c02af664eb66756ca72012 /components/layout_2020/flexbox/layout.rs
parent81ce12b23aab15ecaede17b79ae96c5aac07a28e (diff)
downloadservo-091b8ecda0e509cfc49f546294f23180303892d0.tar.gz
servo-091b8ecda0e509cfc49f546294f23180303892d0.zip
layout: Handle inline margins in `layout_for_block_content_size()` (#33780)
* fix: Handle inline margins in layout_for_block_content_size() Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com> * Update test expectations Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com> --------- Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
Diffstat (limited to 'components/layout_2020/flexbox/layout.rs')
-rw-r--r--components/layout_2020/flexbox/layout.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/layout_2020/flexbox/layout.rs b/components/layout_2020/flexbox/layout.rs
index ef4793e4a4a..866c7e4a879 100644
--- a/components/layout_2020/flexbox/layout.rs
+++ b/components/layout_2020/flexbox/layout.rs
@@ -2512,7 +2512,9 @@ impl FlexItemBox {
.auto_is(|| {
let containing_block_inline_size_minus_pbm =
flex_context.containing_block.inline_size -
- padding_border_margin.padding_border_sums.inline;
+ padding_border_margin.padding_border_sums.inline -
+ padding_border_margin.margin.inline_start.auto_is(Au::zero) -
+ padding_border_margin.margin.inline_end.auto_is(Au::zero);
if item_with_auto_cross_size_stretches_to_container_size {
containing_block_inline_size_minus_pbm