LibWeb: Add spec utility function for GridTrackSize

Often in the spec they talk about intrinsic_track_sizes and this way can
have a clearer way of checking if a GridTrackSize is indeed an
"intrinsic track size".
This commit is contained in:
martinfalisse 2022-09-07 15:12:38 +02:00 committed by Andreas Kling
parent 9681eb89a6
commit df88e2bd8e
Notes: sideshowbarker 2024-07-17 07:12:03 +09:00

View file

@ -38,6 +38,14 @@ public:
Percentage percentage() const { return m_percentage; }
float flexible_length() const { return m_flexible_length; }
// https://drafts.csswg.org/css-grid/#layout-algorithm
// Intrinsic sizing function - min-content, max-content, auto, fit-content()
// FIXME: Add missing properties once implemented.
bool is_intrinsic_track_sizing() const
{
return (m_type == Type::Length && m_length.is_auto());
}
String to_string() const;
bool operator==(GridTrackSize const& other) const
{