Index: third_party/WebKit/Source/core/layout/LayoutGrid.h |
diff --git a/third_party/WebKit/Source/core/layout/LayoutGrid.h b/third_party/WebKit/Source/core/layout/LayoutGrid.h |
index 335e18ba7bc5ad3b2c541f0ef8b5eab0e9b85a42..fa07b7866f8e8e57424baa1c2fbe06baad103dcd 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutGrid.h |
+++ b/third_party/WebKit/Source/core/layout/LayoutGrid.h |
@@ -143,6 +143,8 @@ private: |
LayoutUnit computeTrackBasedLogicalHeight(const GridSizingData&) const; |
void computeTrackSizesForDirection(GridTrackSizingDirection, GridSizingData&, LayoutUnit freeSpace); |
+ void repeatTracksSizingIfNeeded(GridSizingData&, LayoutUnit availableSpaceForColumns, LayoutUnit availableSpaceForRows); |
+ |
void layoutGridItems(GridSizingData&); |
void prepareChildForPositionedLayout(LayoutBox&); |
void layoutPositionedObjects(bool relayoutChildren, PositionedLayoutBehavior = DefaultLayout); |
@@ -178,6 +180,7 @@ private: |
LayoutUnit gridAreaBreadthForChild(const LayoutBox& child, GridTrackSizingDirection, const GridSizingData&) const; |
LayoutUnit gridAreaBreadthForChildIncludingAlignmentOffsets(const LayoutBox&, GridTrackSizingDirection, const GridSizingData&) const; |
+ LayoutUnit assumedRowsSizeForOrthogonalChild(const LayoutBox&, SizingOperation) const; |
void applyStretchAlignmentToTracksIfNeeded(GridTrackSizingDirection, GridSizingData&); |
@@ -225,6 +228,8 @@ private: |
size_t m_autoRepeatColumns { 0 }; |
size_t m_autoRepeatRows { 0 }; |
+ |
+ bool m_hasAnyOrthogonalChild; |
}; |
DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutGrid, isLayoutGrid()); |