1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 21:47:46 +00:00

LibWeb: Move CSS::EdgeRect into its own files

Also remove the unused StyleValue::to_rect() because an EdgeRect is only
ever held by a RectStyleValue.
This commit is contained in:
Sam Atkins 2023-03-30 14:22:39 +01:00 committed by Andreas Kling
parent b3a7a00ccf
commit bcebca62d3
9 changed files with 69 additions and 38 deletions

View file

@ -75,15 +75,6 @@ struct PositionValue {
bool operator==(PositionValue const&) const = default;
};
struct EdgeRect {
Length top_edge;
Length right_edge;
Length bottom_edge;
Length left_edge;
Gfx::FloatRect resolved(Layout::Node const&, Gfx::FloatRect) const;
bool operator==(EdgeRect const&) const = default;
};
// FIXME: Find a better place for this helper.
inline Gfx::Painter::ScalingMode to_gfx_scaling_mode(CSS::ImageRendering css_value)
{
@ -357,7 +348,6 @@ public:
virtual ValueComparingNonnullRefPtr<StyleValue const> absolutized(CSSPixelRect const& viewport_rect, Gfx::FontPixelMetrics const& font_metrics, CSSPixels font_size, CSSPixels root_font_size, CSSPixels line_height, CSSPixels root_line_height) const;
virtual Color to_color(Layout::NodeWithStyle const&) const { return {}; }
virtual EdgeRect to_rect() const { VERIFY_NOT_REACHED(); }
virtual CSS::ValueID to_identifier() const { return ValueID::Invalid; }
virtual Length to_length() const { VERIFY_NOT_REACHED(); }
virtual float to_number() const { return 0; }