1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 18:20:43 +09:00

LibWeb/CSS: Add FontSourceStyleValue

This will be used by the `@font { src: ... }` descriptor once we parse
descriptors as style values.
This commit is contained in:
Sam Atkins 2025-04-02 17:01:16 +01:00
parent 79093291b5
commit 60c536bdd5
Notes: github-actions[bot] 2025-04-04 09:42:16 +00:00
8 changed files with 186 additions and 0 deletions

View file

@ -106,6 +106,7 @@ public:
FilterValueList,
FitContent,
Flex,
FontSource,
FontVariant,
Frequency,
GridAutoFlow,
@ -228,6 +229,10 @@ public:
FlexStyleValue const& as_flex() const;
FlexStyleValue& as_flex() { return const_cast<FlexStyleValue&>(const_cast<CSSStyleValue const&>(*this).as_flex()); }
bool is_font_source() const { return type() == Type::FontSource; }
FontSourceStyleValue const& as_font_source() const;
FontSourceStyleValue& as_font_source() { return const_cast<FontSourceStyleValue&>(const_cast<CSSStyleValue const&>(*this).as_font_source()); }
bool is_frequency() const { return type() == Type::Frequency; }
FrequencyStyleValue const& as_frequency() const;
FrequencyStyleValue& as_frequency() { return const_cast<FrequencyStyleValue&>(const_cast<CSSStyleValue const&>(*this).as_frequency()); }