瀏覽代碼

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

Andreas Kling 3 年之前
父節點
當前提交
c8c9112652
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Userland/Libraries/LibWeb/HTML/EventLoop/EventLoop.h

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

@@ -21,8 +21,13 @@ public:
 
     void spin_until(Function<bool()> goal_condition);
 
+    Task const* currently_running_task() const { return m_currently_running_task; }
+
 private:
     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();