diff --git a/Userland/Libraries/LibWeb/CSS/Percentage.h b/Userland/Libraries/LibWeb/CSS/Percentage.h index e0716407ee..3ee0a60ef9 100644 --- a/Userland/Libraries/LibWeb/CSS/Percentage.h +++ b/Userland/Libraries/LibWeb/CSS/Percentage.h @@ -11,6 +11,7 @@ #include #include #include +#include #include namespace Web::CSS { @@ -209,6 +210,14 @@ public: virtual Time resolve_calculated(NonnullRefPtr const&, Layout::Node const&, Time const& reference_value) const override; }; +struct NumberPercentage : public PercentageOr { +public: + using PercentageOr::PercentageOr; + + bool is_number() const { return is_t(); } + Number const& number() const { return get_t(); } +}; + } template<>