Procházet zdrojové kódy

LibWeb: Give HTML::EventLoop a "currently running task"

Andreas Kling před 3 roky
rodič
revize
c8c9112652

+ 5 - 0
Userland/Libraries/LibWeb/HTML/EventLoop/EventLoop.h

@@ -21,8 +21,13 @@ public:
 
 
     void spin_until(Function<bool()> goal_condition);
     void spin_until(Function<bool()> goal_condition);
 
 
+    Task const* currently_running_task() const { return m_currently_running_task; }
+
 private:
 private:
     TaskQueue m_task_queue;
     TaskQueue m_task_queue;
+
+    // https://html.spec.whatwg.org/multipage/webappapis.html#currently-running-task
+    Task* m_currently_running_task { nullptr };
 };
 };
 
 
 EventLoop& main_thread_event_loop();
 EventLoop& main_thread_event_loop();