LibWeb: Change Navigable::traversable_navigable() to be const

This commit is contained in:
Aliaksandr Kalenik 2023-04-06 12:06:45 +03:00 committed by Andreas Kling
parent 6660eb3e1b
commit c9c8f2413f
2 changed files with 3 additions and 3 deletions

View file

@ -133,10 +133,10 @@ void Navigable::set_container(JS::GCPtr<NavigableContainer> container)
}
// https://html.spec.whatwg.org/multipage/document-sequences.html#nav-traversable
JS::GCPtr<TraversableNavigable> Navigable::traversable_navigable()
JS::GCPtr<TraversableNavigable> Navigable::traversable_navigable() const
{
// 1. Let navigable be inputNavigable.
auto navigable = this;
auto navigable = const_cast<Navigable*>(this);
// 2. While navigable is not a traversable navigable, set navigable to navigable's parent.
while (navigable && !is<TraversableNavigable>(*navigable))

View file

@ -45,7 +45,7 @@ public:
JS::GCPtr<NavigableContainer> container() const;
void set_container(JS::GCPtr<NavigableContainer>);
JS::GCPtr<TraversableNavigable> traversable_navigable();
JS::GCPtr<TraversableNavigable> traversable_navigable() const;
JS::GCPtr<TraversableNavigable> top_level_traversable();
static JS::GCPtr<Navigable> navigable_with_active_document(JS::NonnullGCPtr<DOM::Document>);