@@ -71,4 +71,11 @@ ErrorOr<Vector<NonnullOwnPtr<Task>>> TaskQueue::take_tasks_matching(Function<boo
return matching_tasks;
}
+Task const* TaskQueue::last_added_task() const
+{
+ if (m_tasks.is_empty())
+ return nullptr;
+ return m_tasks.last();
+}
+
@@ -34,6 +34,8 @@ public:
void remove_tasks_matching(Function<bool(HTML::Task const&)>);
ErrorOr<Vector<NonnullOwnPtr<Task>>> take_tasks_matching(Function<bool(HTML::Task const&)>);
+ Task const* last_added_task() const;
private:
HTML::EventLoop& m_event_loop;