Home | History | Annotate | Download | only in style

Lines Matching refs:side

13 static const NamedGridLinesMap& gridLinesForSide(const RenderStyle& style, GridPositionSide side)
15 return (side == ColumnStartSide || side == ColumnEndSide) ? style.namedGridColumnLines() : style.namedGridRowLines();
18 static inline String implicitNamedGridLineForSide(const String& lineName, GridPositionSide side)
20 return lineName + ((side == ColumnStartSide || side == RowStartSide) ? "-start" : "-end");
23 static bool isValidNamedLineOrArea(const String& lineName, const RenderStyle& style, GridPositionSide side)
25 const NamedGridLinesMap& gridLineNames = gridLinesForSide(style, side);
27 return gridLineNames.contains(implicitNamedGridLineForSide(lineName, side)) || gridLineNames.contains(lineName);
136 size_t GridResolvedPosition::explicitGridSizeForSide(const RenderStyle& gridContainerStyle, GridPositionSide side)
138 return (side == ColumnStartSide || side == ColumnEndSide) ? explicitGridColumnCount(gridContainerStyle) : explicitGridRowCount(gridContainerStyle);
141 GridResolvedPosition GridResolvedPosition::resolveNamedGridLinePositionFromStyle(const RenderStyle& gridContainerStyle, const GridPosition& position, GridPositionSide side)
145 const NamedGridLinesMap& gridLinesNames = gridLinesForSide(gridContainerStyle, side);
150 const size_t lastLine = explicitGridSizeForSide(gridContainerStyle, side);
151 return adjustGridPositionForSide(lastLine, side);
159 return adjustGridPositionForSide(it->value[namedGridLineIndex], side);
162 GridResolvedPosition GridResolvedPosition::resolveGridPositionFromStyle(const RenderStyle& gridContainerStyle, const GridPosition& position, GridPositionSide side)
169 return resolveNamedGridLinePositionFromStyle(gridContainerStyle, position, side);
173 return adjustGridPositionForSide(position.integerPosition() - 1, side);
176 const size_t endOfTrack = explicitGridSizeForSide(gridContainerStyle, side);
182 return adjustGridPositionForSide(endOfTrack - resolvedPosition, side);
190 ASSERT(isValidNamedLineOrArea(namedGridLine, gridContainerStyle, side));
192 const NamedGridLinesMap& gridLineNames = gridLinesForSide(gridContainerStyle, side);
193 NamedGridLinesMap::const_iterator implicitLineIter = gridLineNames.find(implicitNamedGridLineForSide(namedGridLine, side));
195 return adjustGridPositionForSide(implicitLineIter->value[0], side);
201 return adjustGridPositionForSide(explicitLineIter->value[0], side);
219 PassOwnPtr<GridSpan> GridResolvedPosition::resolveGridPositionAgainstOppositePosition(const RenderStyle& gridContainerStyle, const GridResolvedPosition& resolvedOppositePosition, const GridPosition& position, GridPositionSide side)
229 return resolveNamedGridLinePositionAgainstOppositePosition(gridContainerStyle, resolvedOppositePosition, position, side);
232 return GridSpan::createWithSpanAgainstOpposite(resolvedOppositePosition, position, side);
235 PassOwnPtr<GridSpan> GridResolvedPosition::resolveNamedGridLinePositionAgainstOppositePosition(const RenderStyle& gridContainerStyle, const GridResolvedPosition& resolvedOppositePosition, const GridPosition& position, GridPositionSide side)
242 const NamedGridLinesMap& gridLinesNames = gridLinesForSide(gridContainerStyle, side);
250 return GridSpan::createWithNamedSpanAgainstOpposite(resolvedOppositePosition, position, side, it->value);