Index: third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutGrid.cpp b/third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
index 992d2e5a62bce82d7e245b4ba39b2a019e4208cb..bbc18ec26b62e435237f4e365b380cb1109d3761 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
@@ -892,9 +892,7 @@ GridTrackSize LayoutGrid::gridTrackSize(GridTrackSizingDirection direction, size |
// If the logical width/height of the grid container is indefinite, percentage values are treated as <auto>. |
if (minTrackBreadth.hasPercentage() || maxTrackBreadth.hasPercentage()) { |
// For the inline axis this only happens when we're computing the intrinsic sizes (AvailableSpaceIndefinite). |
- // For the block axis we check that the percentage height is resolvable on the first in-flow child. |
- // TODO (lajava) This condition for determining whether a size is indefinite or not is not working correctly for orthogonal flows. |
- if ((sizingOperation == IntrinsicSizeComputation) || (direction == ForRows && firstInFlowChildBox() && !firstInFlowChildBox()->percentageLogicalHeightIsResolvable())) { |
+ if ((sizingOperation == IntrinsicSizeComputation) || (direction == ForRows && !hasDefiniteLogicalHeight())) { |
if (minTrackBreadth.hasPercentage()) |
minTrackBreadth = Length(Auto); |
if (maxTrackBreadth.hasPercentage()) |