aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flexbox/layout.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout_2020/flexbox/layout.rs')
-rw-r--r--components/layout_2020/flexbox/layout.rs13
1 files changed, 10 insertions, 3 deletions
diff --git a/components/layout_2020/flexbox/layout.rs b/components/layout_2020/flexbox/layout.rs
index d91ced838fb..b7dd80d31ae 100644
--- a/components/layout_2020/flexbox/layout.rs
+++ b/components/layout_2020/flexbox/layout.rs
@@ -1932,9 +1932,16 @@ impl FlexItemBox {
)
},
);
- let content_min_size_no_auto = LogicalVec2 {
- inline: content_min_size.inline.auto_is(|| automatic_min_size),
- block: content_min_size.block.auto_is(Au::zero),
+ let content_min_size_no_auto = if cross_axis_is_item_block_axis {
+ LogicalVec2 {
+ inline: content_min_size.inline.auto_is(|| automatic_min_size),
+ block: content_min_size.block.auto_is(Au::zero),
+ }
+ } else {
+ LogicalVec2 {
+ inline: content_min_size.inline.auto_is(Au::zero),
+ block: content_min_size.block.auto_is(|| automatic_min_size),
+ }
};
let block_content_size_callback = |item: &mut FlexItemBox| {
item.layout_for_block_content_size(