diff options
Diffstat (limited to 'platform/default/run_loop.cpp')
-rw-r--r-- | platform/default/run_loop.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/default/run_loop.cpp b/platform/default/run_loop.cpp index 6375dba78e..a3c659ecf4 100644 --- a/platform/default/run_loop.cpp +++ b/platform/default/run_loop.cpp @@ -1,6 +1,7 @@ #include <mbgl/util/run_loop.hpp> #include <mbgl/util/async_task.hpp> #include <mbgl/util/thread_local.hpp> +#include <mbgl/util/scheduled_timer.hpp> #include <mbgl/actor/scheduler.hpp> #include <uv.h> @@ -215,6 +216,10 @@ void RunLoop::removeWatch(int fd) { uv_close(reinterpret_cast<uv_handle_t*>(&watch->poll), &Watch::onClose); } + +std::unique_ptr<Scheduler::Scheduled> RunLoop::schedule(Duration timeout, std::weak_ptr<Mailbox> mailbox, std::unique_ptr<Message> message) { + return std::make_unique<ScheduledTimer>(*this, timeout, std::move(mailbox), std::move(message)); +} } // namespace util } // namespace mbgl |