LibWeb: Make BrowsingContextGroup store Page member as NonnullGCPtr

No need to use WeakPtr anymore.
This commit is contained in:
Andreas Kling 2023-06-26 06:56:54 +02:00
parent 289ea2db9c
commit 7c926d04b7
Notes: sideshowbarker 2024-07-17 00:53:02 +09:00
2 changed files with 2 additions and 1 deletions

View File

@ -34,6 +34,7 @@ BrowsingContextGroup::~BrowsingContextGroup()
void BrowsingContextGroup::visit_edges(Cell::Visitor& visitor)
{
Base::visit_edges(visitor);
visitor.visit(m_page);
for (auto& context : m_browsing_context_set)
visitor.visit(context);
}

View File

@ -43,7 +43,7 @@ private:
// https://html.spec.whatwg.org/multipage/browsers.html#browsing-context-group-set
OrderedHashTable<JS::NonnullGCPtr<BrowsingContext>> m_browsing_context_set;
WeakPtr<Page> m_page;
JS::NonnullGCPtr<Page> m_page;
};
}