From 734ff422ad4f6b04b26888d2930c54ff3972809d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 7 Jul 2022 11:55:50 +0200 Subject: [PATCH] LibWeb: Add LengthPercentage::is_auto() convenience helper This lets you ask if a LengthPercentage is `auto` with one call instead of two, which will make some conditions nicer to express. --- Userland/Libraries/LibWeb/CSS/Percentage.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibWeb/CSS/Percentage.h b/Userland/Libraries/LibWeb/CSS/Percentage.h index f5493c6abb..fedad0fc6f 100644 --- a/Userland/Libraries/LibWeb/CSS/Percentage.h +++ b/Userland/Libraries/LibWeb/CSS/Percentage.h @@ -182,6 +182,8 @@ class LengthPercentage : public PercentageOr { public: using PercentageOr::PercentageOr; + bool is_auto() const { return is_length() && length().is_auto(); } + bool is_length() const { return is_t(); } Length const& length() const { return get_t(); } virtual Length resolve_calculated(NonnullRefPtr const&, Layout::Node const&, Length const& reference_value) const override;