1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 19:35:08 +00:00

LibWeb: Implement the HTMLHyperlinkElementUtils mixin

This is used by HTMLAnchorElement and HTMLAreaElement to share
functionality related to their href attribute.
This commit is contained in:
Andreas Kling 2021-10-03 19:39:12 +02:00
parent e5b8544762
commit a7a3f41f67
9 changed files with 609 additions and 3 deletions

View file

@ -17,4 +17,23 @@ HTMLAreaElement::~HTMLAreaElement()
{
}
void HTMLAreaElement::parse_attribute(FlyString const& name, String const& value)
{
HTMLElement::parse_attribute(name, value);
if (name == HTML::AttributeNames::href) {
set_the_url();
}
}
String HTMLAreaElement::hyperlink_element_utils_href() const
{
return attribute(HTML::AttributeNames::href);
}
void HTMLAreaElement::set_hyperlink_element_utils_href(String href)
{
set_attribute(HTML::AttributeNames::href, move(href));
}
}