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>
This commit is contained in:
tanishka 2024-10-11 02:15:18 +05:30 committed by GitHub
parent 81ce12b23a
commit 091b8ecda0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 3 additions and 3 deletions

View file

@ -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

View file

@ -1,2 +0,0 @@
[flex-basis-item-margins-001.html]
expected: FAIL