Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 0e26fb7015a6a98eaf2a59fd616efaba4988e207 https://github.com/WebKit/WebKit/commit/0e26fb7015a6a98eaf2a59fd616efaba4988e207 Author: Arunsundar Kannan <arunsundar_kan...@apple.com> Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths: A LayoutTests/fast/css-grid-layout/gridmatrix-columnSize-failure-expected.txt A LayoutTests/fast/css-grid-layout/gridmatrix-columnSize-failure.html M Source/WebCore/rendering/Grid.cpp M Source/WebCore/rendering/Grid.h Log Message: ----------- Assertion failure in GridIterator ASSERT(m_grid.numTracks(ForColumns)) https://bugs.webkit.org/show_bug.cgi?id=253127 rdar://105548703 Reviewed by Matt Woodrow. The grid matrix for a subgrid of an element in the row-axis has one row with no columns, which are then lazily created as needed. An assertion in GridIterator constructor fails as column size is zero. This change additionally checks the maximum Columns ivar of the grid class to assert only for valid cases. * Source/WebCore/rendering/Grid.cpp: (WebCore::Grid::gridItemSpanIgnoringCollapsedTracks const): (WebCore::GridIterator::GridIterator): (WebCore::GridIterator::nextGridItem): (WebCore::GridIterator::isEmptyAreaEnough const): (WebCore::GridIterator::nextEmptyGridArea): * Source/WebCore/rendering/Grid.h: Originally-landed-as: 259548.376@safari-7615-branch (189d480c5fbd). rdar://105548703 Canonical link: https://commits.webkit.org/264420@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes