1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 10:18:15 +09:00

LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration

This commit is contained in:
Andreas Kling 2024-04-15 13:58:21 +02:00
parent 1a6d025793
commit 53d0dd4a2e
Notes: sideshowbarker 2024-07-17 20:58:35 +09:00
63 changed files with 98 additions and 213 deletions

View file

@ -83,14 +83,12 @@ void Navigation::initialize(JS::Realm& realm)
void Navigation::visit_edges(JS::Cell::Visitor& visitor)
{
Base::visit_edges(visitor);
for (auto& entry : m_entry_list)
visitor.visit(entry);
visitor.visit(m_entry_list);
visitor.visit(m_transition);
visitor.visit(m_ongoing_navigate_event);
visitor.visit(m_ongoing_api_method_tracker);
visitor.visit(m_upcoming_non_traverse_api_method_tracker);
for (auto& key_and_tracker : m_upcoming_traverse_api_method_trackers)
visitor.visit(key_and_tracker.value);
visitor.visit(m_upcoming_traverse_api_method_trackers);
}
// https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigation-entries