1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-30 10:32:17 +00:00

LibWeb: Add method to get last added task to an EventLoop

This commit is contained in:
Luke Wilde 2023-06-18 16:24:08 +01:00 committed by Andreas Kling
parent 995df8f565
commit a53486a073
2 changed files with 9 additions and 0 deletions

View file

@ -71,4 +71,11 @@ ErrorOr<Vector<NonnullOwnPtr<Task>>> TaskQueue::take_tasks_matching(Function<boo
return matching_tasks; return matching_tasks;
} }
Task const* TaskQueue::last_added_task() const
{
if (m_tasks.is_empty())
return nullptr;
return m_tasks.last();
}
} }

View file

@ -34,6 +34,8 @@ public:
void remove_tasks_matching(Function<bool(HTML::Task const&)>); void remove_tasks_matching(Function<bool(HTML::Task const&)>);
ErrorOr<Vector<NonnullOwnPtr<Task>>> take_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: private:
HTML::EventLoop& m_event_loop; HTML::EventLoop& m_event_loop;