diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index 8ecc6062dc..0d393690fc 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/CSS/StyleValue.cpp b/Userland/Libraries/LibWeb/CSS/StyleValue.cpp index 8bb64f2558..91155c7c41 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValue.cpp +++ b/Userland/Libraries/LibWeb/CSS/StyleValue.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/CSS/StyleValue.h b/Userland/Libraries/LibWeb/CSS/StyleValue.h index 14e834705e..b30e6ea8c5 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValue.h +++ b/Userland/Libraries/LibWeb/CSS/StyleValue.h @@ -661,30 +661,6 @@ private: NonnullOwnPtr m_expression; }; -class FrequencyStyleValue : public StyleValueWithDefaultOperators { -public: - static ValueComparingNonnullRefPtr create(Frequency frequency) - { - return adopt_ref(*new FrequencyStyleValue(move(frequency))); - } - virtual ~FrequencyStyleValue() override { } - - Frequency const& frequency() const { return m_frequency; } - - virtual ErrorOr to_string() const override { return m_frequency.to_string(); } - - bool properties_equal(FrequencyStyleValue const& other) const { return m_frequency == other.m_frequency; }; - -private: - explicit FrequencyStyleValue(Frequency frequency) - : StyleValueWithDefaultOperators(Type::Frequency) - , m_frequency(move(frequency)) - { - } - - Frequency m_frequency; -}; - class GridTemplateAreaStyleValue final : public StyleValueWithDefaultOperators { public: static ValueComparingNonnullRefPtr create(Vector> grid_template_area); diff --git a/Userland/Libraries/LibWeb/CSS/StyleValues/FrequencyStyleValue.h b/Userland/Libraries/LibWeb/CSS/StyleValues/FrequencyStyleValue.h new file mode 100644 index 0000000000..37fd341486 --- /dev/null +++ b/Userland/Libraries/LibWeb/CSS/StyleValues/FrequencyStyleValue.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2018-2020, Andreas Kling + * Copyright (c) 2021, Tobias Christiansen + * Copyright (c) 2021-2023, Sam Atkins + * Copyright (c) 2022-2023, MacDue + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include +#include + +namespace Web::CSS { + +class FrequencyStyleValue : public StyleValueWithDefaultOperators { +public: + static ValueComparingNonnullRefPtr create(Frequency frequency) + { + return adopt_ref(*new FrequencyStyleValue(move(frequency))); + } + virtual ~FrequencyStyleValue() override = default; + + Frequency const& frequency() const { return m_frequency; } + + virtual ErrorOr to_string() const override { return m_frequency.to_string(); } + + bool properties_equal(FrequencyStyleValue const& other) const { return m_frequency == other.m_frequency; }; + +private: + explicit FrequencyStyleValue(Frequency frequency) + : StyleValueWithDefaultOperators(Type::Frequency) + , m_frequency(move(frequency)) + { + } + + Frequency m_frequency; +}; + +}