MCPcopy Create free account
hub / github.com/microsoft/SandDance / markRootSuspendedAtTime

Function markRootSuspendedAtTime

docs/external/js/react-dom.development.js:24301–24320  ·  view source on GitHub ↗
(root, expirationTime)

Source from the content-addressed store, hash-verified

24299 return firstSuspendedTime !== NoWork && firstSuspendedTime >= expirationTime && lastSuspendedTime <= expirationTime;
24300 }
24301 function markRootSuspendedAtTime(root, expirationTime) {
24302 var firstSuspendedTime = root.firstSuspendedTime;
24303 var lastSuspendedTime = root.lastSuspendedTime;
24304
24305 if (firstSuspendedTime < expirationTime) {
24306 root.firstSuspendedTime = expirationTime;
24307 }
24308
24309 if (lastSuspendedTime > expirationTime || firstSuspendedTime === NoWork) {
24310 root.lastSuspendedTime = expirationTime;
24311 }
24312
24313 if (expirationTime <= root.lastPingedTime) {
24314 root.lastPingedTime = NoWork;
24315 }
24316
24317 if (expirationTime <= root.lastExpiredTime) {
24318 root.lastExpiredTime = NoWork;
24319 }
24320 }
24321 function markRootUpdatedAtTime(root, expirationTime) {
24322 // Update the range of pending times
24323 var firstPendingTime = root.firstPendingTime;

Callers 5

finishConcurrentRenderFunction · 0.85
performSyncWorkOnRootFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected