From ac4350748eb05cd11dffc090a752bfc702366567 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 30 Mar 2023 15:55:02 +0100 Subject: LibWeb: Remove CalculatedStyleValue from Time Time also isn't used anywhere yet, hooray! --- Userland/Libraries/LibWeb/CSS/Time.cpp | 25 ++----------------------- Userland/Libraries/LibWeb/CSS/Time.h | 11 +---------- 2 files changed, 3 insertions(+), 33 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/Time.cpp b/Userland/Libraries/LibWeb/CSS/Time.cpp index d6eddaf5ec..76976b4280 100644 --- a/Userland/Libraries/LibWeb/CSS/Time.cpp +++ b/Userland/Libraries/LibWeb/CSS/Time.cpp @@ -1,11 +1,11 @@ /* - * Copyright (c) 2022, Sam Atkins + * Copyright (c) 2022-2023, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #include "Time.h" -#include +#include namespace Web::CSS { @@ -21,13 +21,6 @@ Time::Time(float value, Type type) { } -Time Time::make_calculated(NonnullRefPtr calculated_style_value) -{ - Time frequency { 0, Type::Calculated }; - frequency.m_calculated_style = move(calculated_style_value); - return frequency; -} - Time Time::make_seconds(float value) { return { value, Type::S }; @@ -35,23 +28,17 @@ Time Time::make_seconds(float value) Time Time::percentage_of(Percentage const& percentage) const { - VERIFY(!is_calculated()); - return Time { percentage.as_fraction() * m_value, m_type }; } ErrorOr Time::to_string() const { - if (is_calculated()) - return m_calculated_style->to_string(); return String::formatted("{}{}", m_value, unit_name()); } float Time::to_seconds() const { switch (m_type) { - case Type::Calculated: - return m_calculated_style->resolve_time()->to_seconds(); case Type::S: return m_value; case Type::Ms: @@ -63,8 +50,6 @@ float Time::to_seconds() const StringView Time::unit_name() const { switch (m_type) { - case Type::Calculated: - return "calculated"sv; case Type::S: return "s"sv; case Type::Ms: @@ -83,10 +68,4 @@ Optional Time::unit_from_name(StringView name) return {}; } -NonnullRefPtr Time::calculated_style_value() const -{ - VERIFY(!m_calculated_style.is_null()); - return *m_calculated_style; -} - } diff --git a/Userland/Libraries/LibWeb/CSS/Time.h b/Userland/Libraries/LibWeb/CSS/Time.h index ccc56eaacf..fc1768731b 100644 --- a/Userland/Libraries/LibWeb/CSS/Time.h +++ b/Userland/Libraries/LibWeb/CSS/Time.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 @@ -15,7 +14,6 @@ namespace Web::CSS { class Time { public: enum class Type { - Calculated, S, Ms, }; @@ -24,20 +22,14 @@ public: Time(int value, Type type); Time(float value, Type type); - static Time make_calculated(NonnullRefPtr); static Time make_seconds(float); Time 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_seconds() const; bool operator==(Time 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; } @@ -46,7 +38,6 @@ private: Type m_type; float m_value { 0 }; - RefPtr m_calculated_style; }; } -- cgit v1.2.3