From 1d4be9ca33ce12265c161b2da6a8182ea14bc314 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Sat, 11 Sep 2021 20:24:37 -0700 Subject: [PATCH] LibCore: Enable elapsed time as AK::Time on a ElapsedTimer --- Userland/Libraries/LibCore/ElapsedTimer.cpp | 5 +++++ Userland/Libraries/LibCore/ElapsedTimer.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/Userland/Libraries/LibCore/ElapsedTimer.cpp b/Userland/Libraries/LibCore/ElapsedTimer.cpp index 932aed3e50..96490310cf 100644 --- a/Userland/Libraries/LibCore/ElapsedTimer.cpp +++ b/Userland/Libraries/LibCore/ElapsedTimer.cpp @@ -34,4 +34,9 @@ int ElapsedTimer::elapsed() const return diff.tv_sec * 1000 + diff.tv_usec / 1000; } +Time ElapsedTimer::elapsed_time() const +{ + return Time::from_milliseconds(elapsed()); +} + } diff --git a/Userland/Libraries/LibCore/ElapsedTimer.h b/Userland/Libraries/LibCore/ElapsedTimer.h index b813eae742..d675802178 100644 --- a/Userland/Libraries/LibCore/ElapsedTimer.h +++ b/Userland/Libraries/LibCore/ElapsedTimer.h @@ -6,6 +6,7 @@ #pragma once +#include #include namespace Core { @@ -20,6 +21,7 @@ public: bool is_valid() const { return m_valid; } void start(); int elapsed() const; + Time elapsed_time() const; const struct timeval& origin_time() const { return m_origin_time; }