LibWeb: Update validate_and_extract and its users to the latest spec

This commit is contained in:
Tim Ledbetter 2025-06-19 07:32:16 +01:00 committed by Tim Ledbetter
commit 4593c28769
Notes: github-actions[bot] 2025-06-19 10:02:24 +00:00
11 changed files with 1744 additions and 25 deletions

View file

@ -676,6 +676,14 @@ inline bool Element::has_pseudo_element(CSS::PseudoElement type) const
return pseudo_element.value()->layout_node;
}
WebIDL::ExceptionOr<QualifiedName> validate_and_extract(JS::Realm&, Optional<FlyString> namespace_, FlyString const& qualified_name);
bool is_valid_namespace_prefix(FlyString const&);
bool is_valid_attribute_local_name(FlyString const&);
bool is_valid_element_local_name(FlyString const&);
enum class ValidationContext {
Attribute,
Element,
};
WebIDL::ExceptionOr<QualifiedName> validate_and_extract(JS::Realm&, Optional<FlyString> namespace_, FlyString const& qualified_name, ValidationContext context);
}