LibWeb: Return actual callback object from NodeIterator::filter

This commit is contained in:
Luke Wilde 2025-02-24 16:28:53 +00:00 committed by Jelle Raaijmakers
commit 95949ba8f2
Notes: github-actions[bot] 2025-02-24 17:30:16 +00:00
5 changed files with 1000 additions and 2 deletions

View file

@ -136,6 +136,15 @@ JS::ThrowCompletionOr<GC::Ptr<Node>> NodeIterator::traverse(Direction direction)
return candidate;
}
// https://dom.spec.whatwg.org/#concept-traversal-filter
JS::Object* NodeIterator::filter() const
{
if (!m_filter)
return nullptr;
return m_filter->callback().callback;
}
// https://dom.spec.whatwg.org/#concept-node-filter
JS::ThrowCompletionOr<NodeFilter::Result> NodeIterator::filter(Node& node)
{