| 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());
|
|
|