From 4a191875a934e9c246a18dc4d944270db1ba888f Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Wed, 26 Apr 2023 17:37:57 +0100 Subject: LibWeb: Categorize relative length units --- Userland/Libraries/LibWeb/CSS/Length.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/Length.h b/Userland/Libraries/LibWeb/CSS/Length.h index 41524c9c51..0b7d977294 100644 --- a/Userland/Libraries/LibWeb/CSS/Length.h +++ b/Userland/Libraries/LibWeb/CSS/Length.h @@ -70,20 +70,29 @@ public: || m_type == Type::Px; } - bool is_relative() const + bool is_font_relative() const { return m_type == Type::Em || m_type == Type::Rem || m_type == Type::Ex || m_type == Type::Ch || m_type == Type::Lh - || m_type == Type::Rlh - || m_type == Type::Vw + || m_type == Type::Rlh; + } + + bool is_viewport_relative() const + { + return m_type == Type::Vw || m_type == Type::Vh || m_type == Type::Vmin || m_type == Type::Vmax; } + bool is_relative() const + { + return is_font_relative() || is_viewport_relative(); + } + Type type() const { return m_type; } float raw_value() const { return m_value; } -- cgit v1.2.3