/* * Copyright (c) 2022, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include namespace Ladybird { class EventLoopPluginQt final : public Web::Platform::EventLoopPlugin { public: EventLoopPluginQt(); virtual ~EventLoopPluginQt() override; virtual void spin_until(JS::SafeFunction goal_condition) override; virtual void deferred_invoke(JS::SafeFunction) override; virtual NonnullRefPtr create_timer() override; virtual void quit() override; }; }