瀏覽代碼

LibWeb: Add missing visitations to DOM::Document

Timothy Flynn 1 年之前
父節點
當前提交
3cde479416
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      Userland/Libraries/LibWeb/DOM/Document.cpp

+ 6 - 1
Userland/Libraries/LibWeb/DOM/Document.cpp

@@ -385,11 +385,13 @@ void Document::visit_edges(Cell::Visitor& visitor)
     visitor.visit(m_parser);
     visitor.visit(m_parser);
     visitor.visit(m_lazy_load_intersection_observer);
     visitor.visit(m_lazy_load_intersection_observer);
     visitor.visit(m_visual_viewport);
     visitor.visit(m_visual_viewport);
-
+    visitor.visit(m_latest_entry);
     visitor.visit(m_default_timeline);
     visitor.visit(m_default_timeline);
 
 
     for (auto& script : m_scripts_to_execute_when_parsing_has_finished)
     for (auto& script : m_scripts_to_execute_when_parsing_has_finished)
         visitor.visit(script);
         visitor.visit(script);
+    for (auto& script : m_scripts_to_execute_in_order_as_soon_as_possible)
+        visitor.visit(script);
     for (auto& script : m_scripts_to_execute_as_soon_as_possible)
     for (auto& script : m_scripts_to_execute_as_soon_as_possible)
         visitor.visit(script);
         visitor.visit(script);
 
 
@@ -407,6 +409,9 @@ void Document::visit_edges(Cell::Visitor& visitor)
     for (auto& observer : m_intersection_observers)
     for (auto& observer : m_intersection_observers)
         visitor.visit(observer);
         visitor.visit(observer);
 
 
+    for (auto& image : m_shared_image_requests)
+        visitor.visit(image.value);
+
     for (auto& timeline : m_associated_animation_timelines)
     for (auto& timeline : m_associated_animation_timelines)
         visitor.visit(timeline);
         visitor.visit(timeline);
 }
 }