LibWeb: Fix incorrect behaviour in NamedNodeMap::removeNamedItem()

According to the spec we should return removed attribute, but the old
implementation returned nullptr instead.

Now we return the element's removed attribute.
This commit is contained in:
Alexander Narsudinov 2022-12-17 17:05:35 +03:00 committed by Andreas Kling
parent f2d7690702
commit 7679d38c5f
Notes: sideshowbarker 2024-07-18 00:41:35 +09:00

View file

@ -103,7 +103,7 @@ WebIDL::ExceptionOr<Attr const*> NamedNodeMap::remove_named_item(StringView qual
return WebIDL::NotFoundError::create(realm(), DeprecatedString::formatted("Attribute with name '{}' not found", qualified_name));
// 3. Return attr.
return nullptr;
return attribute;
}
// https://dom.spec.whatwg.org/#concept-element-attributes-get-by-name