diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index fe52b1fc8a..549d62017f 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -51,6 +51,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 bc57fbf1ec..ca9fb20112 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValue.cpp +++ b/Userland/Libraries/LibWeb/CSS/StyleValue.cpp @@ -34,6 +34,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 eabbcb5790..7fa295ecb4 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValue.h +++ b/Userland/Libraries/LibWeb/CSS/StyleValue.h @@ -627,26 +627,6 @@ private: NonnullOwnPtr m_expression; }; -class InheritStyleValue final : public StyleValueWithDefaultOperators { -public: - static ValueComparingNonnullRefPtr the() - { - static ValueComparingNonnullRefPtr instance = adopt_ref(*new InheritStyleValue); - return instance; - } - virtual ~InheritStyleValue() override = default; - - ErrorOr to_string() const override { return "inherit"_string; } - - bool properties_equal(InheritStyleValue const&) const { return true; } - -private: - InheritStyleValue() - : StyleValueWithDefaultOperators(Type::Inherit) - { - } -}; - class InitialStyleValue final : public StyleValueWithDefaultOperators { public: static ValueComparingNonnullRefPtr the() diff --git a/Userland/Libraries/LibWeb/CSS/StyleValues/InheritStyleValue.h b/Userland/Libraries/LibWeb/CSS/StyleValues/InheritStyleValue.h new file mode 100644 index 0000000000..8debaae03d --- /dev/null +++ b/Userland/Libraries/LibWeb/CSS/StyleValues/InheritStyleValue.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2022-2023, Sam Atkins + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include + +namespace Web::CSS { + +class InheritStyleValue final : public StyleValueWithDefaultOperators { +public: + static ValueComparingNonnullRefPtr the() + { + static ValueComparingNonnullRefPtr instance = adopt_ref(*new InheritStyleValue); + return instance; + } + virtual ~InheritStyleValue() override = default; + + ErrorOr to_string() const override { return "inherit"_string; } + + bool properties_equal(InheritStyleValue const&) const { return true; } + +private: + InheritStyleValue() + : StyleValueWithDefaultOperators(Type::Inherit) + { + } +}; + +}