| Index: Source/core/rendering/style/GridResolvedPosition.cpp
|
| diff --git a/Source/core/rendering/style/GridResolvedPosition.cpp b/Source/core/rendering/style/GridResolvedPosition.cpp
|
| index 5c7adcd2f492ee5cc6483f5eb4c89af53fbd377e..6ae9259c9f61a031a1009dc8062e601bd0950419 100644
|
| --- a/Source/core/rendering/style/GridResolvedPosition.cpp
|
| +++ b/Source/core/rendering/style/GridResolvedPosition.cpp
|
| @@ -47,6 +47,12 @@ void GridResolvedPosition::initialAndFinalPositionsFromStyle(const RenderStyle&
|
|
|
| if (finalPosition.isNamedGridArea() && isNonExistentNamedLineOrArea(finalPosition.namedGridLine(), gridContainerStyle, finalPositionSide))
|
| finalPosition.setAutoPosition();
|
| +
|
| + // If the grid item has an automatic position and a grid span for a named line in a given dimension, instead treat the grid span as one.
|
| + if (initialPosition.isAuto() && finalPosition.isSpan() && !finalPosition.namedGridLine().isNull())
|
| + finalPosition.setSpanPosition(1, String());
|
| + if (finalPosition.isAuto() && initialPosition.isSpan() && !initialPosition.namedGridLine().isNull())
|
| + initialPosition.setSpanPosition(1, String());
|
| }
|
|
|
| GridSpan GridResolvedPosition::resolveGridPositionsFromAutoPlacementPosition(const RenderStyle& gridContainerStyle, const RenderBox& gridItem, GridTrackSizingDirection direction, const GridResolvedPosition& resolvedInitialPosition)
|
|
|