From 490f0f69da66211a0edf6dc3f74c85277a308bbd Mon Sep 17 00:00:00 2001
From: Noam Rosenthal A A
@@ -9620,12 +9620,6 @@ partial interface Document {
requestIdleCallback()
DOMHighResTimeStamp
valuesDocument
has a DOMHighResTimeStamp
suspension time,
- initially zero.Document
has a list suspended timer handles,
- initially empty.pageshow
, or vice versa).
A Document
has a DOMHighResTimeStamp
suspension time,
+ initially zero.
A Document
has a list suspended timer handles,
+ initially empty.
Event loops have a termination nesting level counter, which must initially be 0.
@@ -93635,7 +93635,7 @@ import "https://example.com/foo/../module2.mjs";Let computeDeadline be the following steps:
+Let computeDeadline be the following steps:
For each estimate of timerCallbackEstimates:
- -Let timeoutDeadline be the result of calling - estimate.
If timeoutDeadline is less than deadline, set - deadline to timeoutDeadline.
For each timeoutDeadline of timerCallbackEstimates, if + timeoutDeadline is less than deadline, set + deadline to timeoutDeadline.
Let nextRenderDeadline be this event loop's - last render opportunity time plus 16.
If nextRenderDeadline is less than deadline, then return nextRenderDeadline.
For each win of the same-loop windows for - this event loop, start an idle period for win with + this event loop, start an idle period algorithm for win with computeDeadline.
WindowOrWorkerGlobalScope
mixin, and each value is a
- DOMHighResTimeStamp
, representing the next earliest callback time for that
- timer.
+ DOMHighResTimeStamp
, representing the expiry time for that timer.
To get the list of active timers for WindowOrWorkerGlobalScope
global, return the result of getting