Index: Source/core/rendering/RenderGrid.h |
diff --git a/Source/core/rendering/RenderGrid.h b/Source/core/rendering/RenderGrid.h |
index 1772c9a81fdccd941b3c670f3fe6e50031c97b70..ab5f23edf81fc450c48bf9cab4e2cd615f67efeb 100644 |
--- a/Source/core/rendering/RenderGrid.h |
+++ b/Source/core/rendering/RenderGrid.h |
@@ -36,6 +36,8 @@ struct GridCoordinate; |
struct GridSpan; |
class GridTrack; |
+typedef std::pair<RenderBox*, size_t> GridItemWithSpan; |
+ |
class RenderGrid FINAL : public RenderBlock { |
public: |
RenderGrid(Element*); |
@@ -94,7 +96,7 @@ private: |
typedef LayoutUnit (GridTrack::* AccumulatorGetter)() const; |
typedef void (GridTrack::* AccumulatorGrowFunction)(LayoutUnit); |
typedef bool (GridTrackSize::* FilterFunction)() const; |
- void resolveContentBasedTrackSizingFunctionsForItems(GridTrackSizingDirection, GridSizingData&, RenderBox*, FilterFunction, SizingFunction, AccumulatorGetter, AccumulatorGrowFunction); |
+ void resolveContentBasedTrackSizingFunctionsForItems(GridTrackSizingDirection, GridSizingData&, GridItemWithSpan&, FilterFunction, SizingFunction, AccumulatorGetter, AccumulatorGrowFunction); |
void distributeSpaceToTracks(Vector<GridTrack*>&, Vector<GridTrack*>* tracksForGrowthAboveMaxBreadth, AccumulatorGetter, AccumulatorGrowFunction, GridSizingData&, LayoutUnit& availableLogicalSpace); |
double computeNormalizedFractionBreadth(Vector<GridTrack>&, const GridSpan& tracksSpan, GridTrackSizingDirection, LayoutUnit availableLogicalSpace) const; |