LibWeb: Parse anchor() function for inset properties

This commit is contained in:
Tim Ledbetter 2025-08-03 13:58:13 +01:00 committed by Jelle Raaijmakers
commit 1d9e4a6f62
Notes: github-actions[bot] 2025-08-03 20:10:50 +00:00
17 changed files with 2725 additions and 5 deletions

View file

@ -14,6 +14,7 @@
#include <LibWeb/CSS/Parser/Parser.h>
#include <LibWeb/CSS/StyleValues/AbstractImageStyleValue.h>
#include <LibWeb/CSS/StyleValues/AnchorSizeStyleValue.h>
#include <LibWeb/CSS/StyleValues/AnchorStyleValue.h>
#include <LibWeb/CSS/StyleValues/AngleStyleValue.h>
#include <LibWeb/CSS/StyleValues/BackgroundRepeatStyleValue.h>
#include <LibWeb/CSS/StyleValues/BackgroundSizeStyleValue.h>
@ -84,6 +85,12 @@ AbstractImageStyleValue const& CSSStyleValue::as_abstract_image() const
return static_cast<AbstractImageStyleValue const&>(*this);
}
AnchorStyleValue const& CSSStyleValue::as_anchor() const
{
VERIFY(is_anchor());
return static_cast<AnchorStyleValue const&>(*this);
}
AnchorSizeStyleValue const& CSSStyleValue::as_anchor_size() const
{
VERIFY(is_anchor_size());