LibWeb: Use 'now' from EventLoop for animation frame callbacks

Previously, 'now' was set to the time `requestAnimationFrame()` was
called, and the EventLoop's 'now' was ignored. This was a little odd and
meant the time was always in the past.
This commit is contained in:
MacDue 2024-02-04 21:08:10 +00:00 committed by Andreas Kling
commit 38855de829
Notes: sideshowbarker 2024-07-17 18:23:22 +09:00
2 changed files with 5 additions and 6 deletions

View file

@ -43,11 +43,11 @@ struct AnimationFrameCallbackDriver {
return true;
}
void run()
void run(double now)
{
auto taken_callbacks = move(m_callbacks);
for (auto& [id, callback] : taken_callbacks)
callback(id);
callback(now);
}
bool has_callbacks() const