#include "third_party/blink/renderer/core/layout/masonry/masonry_layout_algorithm.h"
#include "third_party/blink/renderer/core/layout/grid/grid_track_collection.h"
namespace blink {
MasonryLayoutAlgorithm::MasonryLayoutAlgorithm(
const LayoutAlgorithmParams& params)
: … { … }
namespace {
GridRangeVector ExpandRangesFromTemplateTracks(
const NGGridTrackList& template_tracks,
wtf_size_t auto_repetitions) { … }
}
GridSizingTrackCollection MasonryLayoutAlgorithm::ComputeCrossAxisTrackSizes()
const { … }
wtf_size_t MasonryLayoutAlgorithm::ComputeAutomaticRepetitions() const { … }
const LayoutResult* MasonryLayoutAlgorithm::Layout() { … }
MinMaxSizesResult MasonryLayoutAlgorithm::ComputeMinMaxSizes(
const MinMaxSizesFloatInput&) { … }
}