tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 54b19c8ae3eb860161e9aad25f1ee7618e01b993
parent a678357256fe842a277beab5cfa5771b3b4419b7
Author: Matthew Gaudet <mgaudet@mozilla.com>
Date:   Fri, 12 Dec 2025 03:12:37 +0000

Bug 2005641 - Don't ask for TimeStamp::Now unless we'll use it r=arai

Differential Revision: https://phabricator.services.mozilla.com/D276096

Diffstat:
Mjs/src/vm/OffThreadPromiseRuntimeState.cpp | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/js/src/vm/OffThreadPromiseRuntimeState.cpp b/js/src/vm/OffThreadPromiseRuntimeState.cpp @@ -354,9 +354,14 @@ void OffThreadPromiseRuntimeState::dispatchDelayedTasks() { return; } - mozilla::TimeStamp now = mozilla::TimeStamp::Now(); auto& queue = internalDelayedDispatchPriorityQueue(); + if (queue.empty()) { + return; + } + + mozilla::TimeStamp now = mozilla::TimeStamp::Now(); + while (!queue.empty() && queue.highest().endTime() <= now) { DelayedDispatchable d(std::move(queue.highest())); queue.popHighest();