LibWeb: Use weak references in the custom elements reaction stack

This commit is contained in:
Andreas Kling
2025-12-24 12:45:03 +01:00
committed by Andreas Kling
parent aa9c478ee9
commit 9a5c648b2f
Notes: github-actions[bot] 2025-12-25 19:23:29 +00:00
4 changed files with 8 additions and 6 deletions

View File

@@ -40,8 +40,8 @@ struct SimilarOriginWindowAgent : public Agent {
// https://html.spec.whatwg.org/multipage/custom-elements.html#current-element-queue
// A similar-origin window agent's current element queue is the element queue at the top of its custom element reactions stack.
Vector<GC::Root<DOM::Element>>& current_element_queue() { return custom_element_reactions_stack.element_queue_stack.last(); }
Vector<GC::Root<DOM::Element>> const& current_element_queue() const { return custom_element_reactions_stack.element_queue_stack.last(); }
auto& current_element_queue() { return custom_element_reactions_stack.element_queue_stack.last(); }
auto const& current_element_queue() const { return custom_element_reactions_stack.element_queue_stack.last(); }
private:
SimilarOriginWindowAgent(GC::Heap&, CanBlock);