MCPcopy
hub / github.com/angular/angular / RequestIdleCallbackService

Class RequestIdleCallbackService

packages/core/src/defer/idle_service.ts:83–94  ·  view source on GitHub ↗

* Default implementation of `IDLE_SERVICE` which uses `requestIdleCallback` when available or * `setTimeout` when not.

Source from the content-addressed store, hash-verified

81 * `setTimeout` when not.
82 */
83class RequestIdleCallbackService implements IdleService {
84 private readonly requestIdleCallback = _requestIdleCallback();
85 private readonly cancelIdleCallback = _cancelIdleCallback();
86
87 requestOnIdle(callback: (deadline?: IdleDeadline) => void, options?: IdleRequestOptions): number {
88 return this.requestIdleCallback(callback, options);
89 }
90
91 cancelOnIdle(id: number): void {
92 return this.cancelIdleCallback(id);
93 }
94}

Callers

nothing calls this directly

Calls 2

_requestIdleCallbackFunction · 0.85
_cancelIdleCallbackFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…