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; }