/* * Copyright (c) 2021, Andreas Kling <kling@serenityos.org> * * SPDX-License-Identifier: BSD-2-Clause */ #include <LibWeb/HTML/EventLoop/EventLoop.h> #include <LibWeb/HTML/EventLoop/TaskQueue.h> namespace Web::HTML { TaskQueue::TaskQueue(HTML::EventLoop& event_loop) : m_event_loop(event_loop) { } TaskQueue::~TaskQueue() { } void TaskQueue::add(NonnullOwnPtr<Task> task) { m_tasks.enqueue(move(task)); m_event_loop.schedule(); } }