diff --git a/Userland/Libraries/LibWeb/CSS/Frequency.cpp b/Userland/Libraries/LibWeb/CSS/Frequency.cpp index 5a0b828ead..1582e8fb1a 100644 --- a/Userland/Libraries/LibWeb/CSS/Frequency.cpp +++ b/Userland/Libraries/LibWeb/CSS/Frequency.cpp @@ -1,11 +1,11 @@ /* - * Copyright (c) 2022, Sam Atkins + * Copyright (c) 2022-2023, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #include "Frequency.h" -#include +#include namespace Web::CSS { @@ -21,13 +21,6 @@ Frequency::Frequency(float value, Type type) { } -Frequency Frequency::make_calculated(NonnullRefPtr calculated_style_value) -{ - Frequency frequency { 0, Type::Calculated }; - frequency.m_calculated_style = move(calculated_style_value); - return frequency; -} - Frequency Frequency::make_hertz(float value) { return { value, Type::Hz }; @@ -35,23 +28,17 @@ Frequency Frequency::make_hertz(float value) Frequency Frequency::percentage_of(Percentage const& percentage) const { - VERIFY(!is_calculated()); - return Frequency { percentage.as_fraction() * m_value, m_type }; } ErrorOr Frequency::to_string() const { - if (is_calculated()) - return m_calculated_style->to_string(); return String::formatted("{}{}", m_value, unit_name()); } float Frequency::to_hertz() const { switch (m_type) { - case Type::Calculated: - return m_calculated_style->resolve_frequency()->to_hertz(); case Type::Hz: return m_value; case Type::kHz: @@ -63,8 +50,6 @@ float Frequency::to_hertz() const StringView Frequency::unit_name() const { switch (m_type) { - case Type::Calculated: - return "calculated"sv; case Type::Hz: return "hz"sv; case Type::kHz: @@ -83,10 +68,4 @@ Optional Frequency::unit_from_name(StringView name) return {}; } -NonnullRefPtr Frequency::calculated_style_value() const -{ - VERIFY(!m_calculated_style.is_null()); - return *m_calculated_style; -} - } diff --git a/Userland/Libraries/LibWeb/CSS/Frequency.h b/Userland/Libraries/LibWeb/CSS/Frequency.h index 6cf0ba9a71..15f3786515 100644 --- a/Userland/Libraries/LibWeb/CSS/Frequency.h +++ b/Userland/Libraries/LibWeb/CSS/Frequency.h @@ -1,12 +1,11 @@ /* - * Copyright (c) 2022, Sam Atkins + * Copyright (c) 2022-2023, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once -#include #include #include @@ -14,7 +13,6 @@ namespace Web::CSS { class Frequency { public: enum class Type { - Calculated, Hz, kHz }; @@ -23,20 +21,14 @@ public: Frequency(int value, Type type); Frequency(float value, Type type); - static Frequency make_calculated(NonnullRefPtr); static Frequency make_hertz(float); Frequency percentage_of(Percentage const&) const; - bool is_calculated() const { return m_type == Type::Calculated; } - NonnullRefPtr calculated_style_value() const; - ErrorOr to_string() const; float to_hertz() const; bool operator==(Frequency const& other) const { - if (is_calculated()) - return m_calculated_style == other.m_calculated_style; return m_type == other.m_type && m_value == other.m_value; } @@ -45,7 +37,6 @@ private: Type m_type; float m_value { 0 }; - RefPtr m_calculated_style; }; }