From 84d9a226e6f71ed9798922fb5f4b79e5d6b1049d Mon Sep 17 00:00:00 2001 From: MacDue Date: Thu, 15 Sep 2022 08:31:09 +0100 Subject: [PATCH] LibWeb: Add NumberPercentage CSS type This type is used quite a bit in CSS filters. --- Userland/Libraries/LibWeb/CSS/Percentage.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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<>