Skip to content

Commit

Permalink
Revert ff409be. rdar://problem/109170495
Browse files Browse the repository at this point in the history
Identifier: 263769.35@safari-7616.1.14.10-branch
  • Loading branch information
MyahCobbs committed May 15, 2023
1 parent d721aae commit 581a650
Show file tree
Hide file tree
Showing 7 changed files with 6 additions and 29 deletions.
1 change: 1 addition & 0 deletions LayoutTests/TestExpectations
Original file line number Diff line number Diff line change
Expand Up @@ -1581,6 +1581,7 @@ imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/align-tracks/maso
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/align-tracks/masonry-align-tracks-stretch-002.html
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-001.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-002.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-003.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-004.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-005.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/fragmentation/masonry-fragmentation-006.html [ ImageOnlyFailure ]
Expand Down

This file was deleted.

This file was deleted.

2 changes: 2 additions & 0 deletions LayoutTests/platform/glib/TestExpectations
Original file line number Diff line number Diff line change
Expand Up @@ -340,6 +340,8 @@ imported/mozilla/svg/text/textpath-multiline.svg [ Pass ]
imported/w3c/web-platform-tests/css/css-align/baseline-rules/grid-item-input-type-number.html [ Pass ]
imported/w3c/web-platform-tests/css/css-align/baseline-rules/grid-item-input-type-text.html [ Pass ]

imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/align-content/masonry-align-content-004.html [ Pass ]

imported/w3c/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html [ Pass ]
imported/w3c/web-platform-tests/css/css-images/image-orientation/image-orientation-default.html [ Pass ]
imported/w3c/web-platform-tests/css/css-images/image-orientation/image-orientation-from-image-composited-dynamic1.html [ Pass ]
Expand Down
3 changes: 0 additions & 3 deletions Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -637,9 +637,6 @@ std::optional<LayoutUnit> GridTrackSizingAlgorithm::estimatedGridAreaBreadthForC

std::optional<LayoutUnit> GridTrackSizingAlgorithm::gridAreaBreadthForChild(const RenderBox& child, GridTrackSizingDirection direction) const
{
if (m_renderGrid->areMasonryColumns())
return m_renderGrid->contentLogicalWidth();

bool addContentAlignmentOffset =
direction == ForColumns && (m_sizingState == RowSizingFirstIteration || m_sizingState == RowSizingExtraIterationForSizeContainment);
// To determine the column track's size based on an orthogonal grid item we need it's logical
Expand Down
1 change: 0 additions & 1 deletion Source/WebCore/rendering/GridTrackSizingAlgorithm.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
#include "GridBaselineAlignment.h"
#include "GridTrackSize.h"
#include "LayoutSize.h"
#include "RenderBoxInlines.h"

namespace WebCore {

Expand Down
3 changes: 3 additions & 0 deletions Source/WebCore/rendering/RenderGrid.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -426,6 +426,9 @@ void RenderGrid::layoutMasonry(bool relayoutChildren)

LayoutUnit availableSpaceForColumns = availableLogicalWidth();
placeItemsOnGrid(availableSpaceForColumns);
// Size in the masonry axis is the masonry content size
if (areMasonryColumns() && style().logicalWidth().isAuto())
setLogicalWidth(m_masonryLayout.gridContentSize() + borderAndPaddingLogicalWidth());

m_trackSizingAlgorithm.setAvailableSpace(ForColumns, availableSpaceForColumns);
performGridItemsPreLayout(m_trackSizingAlgorithm);
Expand Down

0 comments on commit 581a650

Please sign in to comment.