#include "third_party/blink/renderer/core/layout/grid/grid_named_line_collection.h"
#include <algorithm>
#include "third_party/blink/renderer/core/style/computed_grid_track_list.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
#include "third_party/blink/renderer/core/style/grid_area.h"
namespace blink {
GridNamedLineCollection::GridNamedLineCollection(
const String& named_line,
GridTrackSizingDirection track_direction,
const NamedGridLinesMap& implicit_grid_line_names,
const NamedGridLinesMap& explicit_grid_line_names,
const ComputedGridTrackList& computed_grid_track_list,
wtf_size_t last_line,
wtf_size_t auto_repeat_tracks_count,
bool is_subgridded_to_parent)
: … { … }
bool GridNamedLineCollection::HasExplicitNamedLines() const { … }
bool GridNamedLineCollection::HasCollapsedAutoRepeat() const { … }
bool GridNamedLineCollection::HasNamedLines() const { … }
bool GridNamedLineCollection::Contains(wtf_size_t line) const { … }
wtf_size_t GridNamedLineCollection::FirstExplicitPosition() const { … }
wtf_size_t GridNamedLineCollection::FirstPosition() const { … }
}