LibWeb: Use a HashTable when querying SessionHistoryTraversalQueue

Instead of asking "do you have an entry not in this Vector", let's ask
"do you have an entry not in this HashTable".
This commit is contained in:
Andreas Kling
2024-08-06 14:35:28 +02:00
committed by Andreas Kling
parent a1519e67fb
commit 861d46be3e
Notes: github-actions[bot] 2024-08-06 14:34:06 +00:00
3 changed files with 6 additions and 6 deletions

View File

@@ -53,7 +53,7 @@ public:
void append_sync(Function<void()> steps, JS::GCPtr<Navigable> target_navigable);
// https://html.spec.whatwg.org/multipage/browsing-the-web.html#sync-navigations-jump-queue
JS::GCPtr<SessionHistoryTraversalQueueEntry> first_synchronous_navigation_steps_with_target_navigable_not_contained_in(Vector<JS::GCPtr<Navigable>> const& list);
JS::GCPtr<SessionHistoryTraversalQueueEntry> first_synchronous_navigation_steps_with_target_navigable_not_contained_in(HashTable<JS::NonnullGCPtr<Navigable>> const&);
private:
virtual void visit_edges(Cell::Visitor&) override;