diff --git a/Libraries/LibWeb/CSS/CSSStyleValue.h b/Libraries/LibWeb/CSS/CSSStyleValue.h index 5d5072b1f61..3be56a57d93 100644 --- a/Libraries/LibWeb/CSS/CSSStyleValue.h +++ b/Libraries/LibWeb/CSS/CSSStyleValue.h @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/CSS/CalculationResolutionContext.h b/Libraries/LibWeb/CSS/CalculationResolutionContext.h new file mode 100644 index 00000000000..7dd0a1822dc --- /dev/null +++ b/Libraries/LibWeb/CSS/CalculationResolutionContext.h @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2025, Callum Law + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include +#include +#include +#include + +namespace Web::CSS { + +struct CalculationResolutionContext { + Variant percentage_basis {}; + Optional length_resolution_context; +}; + +} diff --git a/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h b/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h index 68111d6dd92..a8a1d88b172 100644 --- a/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h +++ b/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h @@ -31,11 +31,6 @@ struct CalculationContext { Optional percentages_resolve_as {}; bool resolve_numbers_as_integers = false; }; -// Contains the context for resolving the calculation. -struct CalculationResolutionContext { - Variant percentage_basis {}; - Optional length_resolution_context; -}; class CalculatedStyleValue : public CSSStyleValue { public: