Bug 1304636 Part 2: Make GetComputedStyle report 'auto' for min-height:auto flex/grid items.
MozReview-Commit-ID: BmMvny3HePe
--- a/layout/style/nsComputedDOMStyle.cpp
+++ b/layout/style/nsComputedDOMStyle.cpp
@@ -4914,21 +4914,18 @@ nsComputedDOMStyle::ShouldHonorMinSizeAu
}
already_AddRefed<CSSValue>
nsComputedDOMStyle::DoGetMinHeight()
{
RefPtr<nsROCSSPrimitiveValue> val = new nsROCSSPrimitiveValue;
nsStyleCoord minHeight = StylePosition()->mMinHeight;
- if (eStyleUnit_Auto == minHeight.GetUnit()) {
- // In non-flexbox contexts, "min-height: auto" means "min-height: 0"
- // XXXdholbert For flex items, we should set |minHeight| to the
- // -moz-min-content keyword, instead of 0, once we support -moz-min-content
- // as a height value.
+ if (eStyleUnit_Auto == minHeight.GetUnit() &&
+ !ShouldHonorMinSizeAutoInAxis(eAxisVertical)) {
minHeight.SetCoordValue(0);
}
SetValueToCoord(val, minHeight, true, nullptr, nsCSSProps::kWidthKTable);
return val.forget();
}
already_AddRefed<CSSValue>