|
@@ -174,6 +174,7 @@ public:
|
|
Calculated,
|
|
Calculated,
|
|
Color,
|
|
Color,
|
|
Content,
|
|
Content,
|
|
|
|
+ ExplicitTrackSizing,
|
|
FilterValueList,
|
|
FilterValueList,
|
|
Flex,
|
|
Flex,
|
|
FlexFlow,
|
|
FlexFlow,
|
|
@@ -181,7 +182,6 @@ public:
|
|
Frequency,
|
|
Frequency,
|
|
GridTrackPlacement,
|
|
GridTrackPlacement,
|
|
GridTrackPlacementShorthand,
|
|
GridTrackPlacementShorthand,
|
|
- GridTrackSize,
|
|
|
|
Identifier,
|
|
Identifier,
|
|
Image,
|
|
Image,
|
|
Inherit,
|
|
Inherit,
|
|
@@ -226,7 +226,7 @@ public:
|
|
bool is_frequency() const { return type() == Type::Frequency; }
|
|
bool is_frequency() const { return type() == Type::Frequency; }
|
|
bool is_grid_track_placement() const { return type() == Type::GridTrackPlacement; }
|
|
bool is_grid_track_placement() const { return type() == Type::GridTrackPlacement; }
|
|
bool is_grid_track_placement_shorthand() const { return type() == Type::GridTrackPlacementShorthand; }
|
|
bool is_grid_track_placement_shorthand() const { return type() == Type::GridTrackPlacementShorthand; }
|
|
- bool is_grid_track_size() const { return type() == Type::GridTrackSize; }
|
|
|
|
|
|
+ bool is_explicit_track_sizing() const { return type() == Type::ExplicitTrackSizing; }
|
|
bool is_identifier() const { return type() == Type::Identifier; }
|
|
bool is_identifier() const { return type() == Type::Identifier; }
|
|
bool is_image() const { return type() == Type::Image; }
|
|
bool is_image() const { return type() == Type::Image; }
|
|
bool is_inherit() const { return type() == Type::Inherit; }
|
|
bool is_inherit() const { return type() == Type::Inherit; }
|
|
@@ -269,7 +269,7 @@ public:
|
|
FrequencyStyleValue const& as_frequency() const;
|
|
FrequencyStyleValue const& as_frequency() const;
|
|
GridTrackPlacementShorthandStyleValue const& as_grid_track_placement_shorthand() const;
|
|
GridTrackPlacementShorthandStyleValue const& as_grid_track_placement_shorthand() const;
|
|
GridTrackPlacementStyleValue const& as_grid_track_placement() const;
|
|
GridTrackPlacementStyleValue const& as_grid_track_placement() const;
|
|
- GridTrackSizeStyleValue const& as_grid_track_size() const;
|
|
|
|
|
|
+ GridTrackSizeStyleValue const& as_explicit_track_sizing() const;
|
|
IdentifierStyleValue const& as_identifier() const;
|
|
IdentifierStyleValue const& as_identifier() const;
|
|
ImageStyleValue const& as_image() const;
|
|
ImageStyleValue const& as_image() const;
|
|
InheritStyleValue const& as_inherit() const;
|
|
InheritStyleValue const& as_inherit() const;
|
|
@@ -310,7 +310,7 @@ public:
|
|
FrequencyStyleValue& as_frequency() { return const_cast<FrequencyStyleValue&>(const_cast<StyleValue const&>(*this).as_frequency()); }
|
|
FrequencyStyleValue& as_frequency() { return const_cast<FrequencyStyleValue&>(const_cast<StyleValue const&>(*this).as_frequency()); }
|
|
GridTrackPlacementShorthandStyleValue& as_grid_track_placement_shorthand() { return const_cast<GridTrackPlacementShorthandStyleValue&>(const_cast<StyleValue const&>(*this).as_grid_track_placement_shorthand()); }
|
|
GridTrackPlacementShorthandStyleValue& as_grid_track_placement_shorthand() { return const_cast<GridTrackPlacementShorthandStyleValue&>(const_cast<StyleValue const&>(*this).as_grid_track_placement_shorthand()); }
|
|
GridTrackPlacementStyleValue& as_grid_track_placement() { return const_cast<GridTrackPlacementStyleValue&>(const_cast<StyleValue const&>(*this).as_grid_track_placement()); }
|
|
GridTrackPlacementStyleValue& as_grid_track_placement() { return const_cast<GridTrackPlacementStyleValue&>(const_cast<StyleValue const&>(*this).as_grid_track_placement()); }
|
|
- GridTrackSizeStyleValue& as_grid_track_size() { return const_cast<GridTrackSizeStyleValue&>(const_cast<StyleValue const&>(*this).as_grid_track_size()); }
|
|
|
|
|
|
+ GridTrackSizeStyleValue& as_explicit_track_sizing() { return const_cast<GridTrackSizeStyleValue&>(const_cast<StyleValue const&>(*this).as_explicit_track_sizing()); }
|
|
IdentifierStyleValue& as_identifier() { return const_cast<IdentifierStyleValue&>(const_cast<StyleValue const&>(*this).as_identifier()); }
|
|
IdentifierStyleValue& as_identifier() { return const_cast<IdentifierStyleValue&>(const_cast<StyleValue const&>(*this).as_identifier()); }
|
|
ImageStyleValue& as_image() { return const_cast<ImageStyleValue&>(const_cast<StyleValue const&>(*this).as_image()); }
|
|
ImageStyleValue& as_image() { return const_cast<ImageStyleValue&>(const_cast<StyleValue const&>(*this).as_image()); }
|
|
InheritStyleValue& as_inherit() { return const_cast<InheritStyleValue&>(const_cast<StyleValue const&>(*this).as_inherit()); }
|
|
InheritStyleValue& as_inherit() { return const_cast<InheritStyleValue&>(const_cast<StyleValue const&>(*this).as_inherit()); }
|
|
@@ -1048,21 +1048,21 @@ private:
|
|
|
|
|
|
class GridTrackSizeStyleValue final : public StyleValue {
|
|
class GridTrackSizeStyleValue final : public StyleValue {
|
|
public:
|
|
public:
|
|
- static NonnullRefPtr<GridTrackSizeStyleValue> create(Vector<CSS::GridTrackSize> grid_track_size);
|
|
|
|
|
|
+ static NonnullRefPtr<GridTrackSizeStyleValue> create(CSS::ExplicitTrackSizing explicit_track_sizing);
|
|
virtual ~GridTrackSizeStyleValue() override = default;
|
|
virtual ~GridTrackSizeStyleValue() override = default;
|
|
|
|
|
|
- Vector<CSS::GridTrackSize> grid_track_size() const { return m_grid_track; }
|
|
|
|
|
|
+ CSS::ExplicitTrackSizing explicit_track_sizing() const { return m_explicit_track_sizing; }
|
|
virtual String to_string() const override;
|
|
virtual String to_string() const override;
|
|
virtual bool equals(StyleValue const& other) const override;
|
|
virtual bool equals(StyleValue const& other) const override;
|
|
|
|
|
|
private:
|
|
private:
|
|
- explicit GridTrackSizeStyleValue(Vector<CSS::GridTrackSize> grid_track_size)
|
|
|
|
- : StyleValue(Type::GridTrackSize)
|
|
|
|
- , m_grid_track(grid_track_size)
|
|
|
|
|
|
+ explicit GridTrackSizeStyleValue(CSS::ExplicitTrackSizing explicit_track_sizing)
|
|
|
|
+ : StyleValue(Type::ExplicitTrackSizing)
|
|
|
|
+ , m_explicit_track_sizing(explicit_track_sizing)
|
|
{
|
|
{
|
|
}
|
|
}
|
|
|
|
|
|
- Vector<CSS::GridTrackSize> m_grid_track;
|
|
|
|
|
|
+ CSS::ExplicitTrackSizing m_explicit_track_sizing;
|
|
};
|
|
};
|
|
|
|
|
|
class IdentifierStyleValue final : public StyleValue {
|
|
class IdentifierStyleValue final : public StyleValue {
|