Migrate to private class properties/methods

This commit is contained in:
Jamie Kyle 2025-01-14 11:11:52 -08:00 committed by GitHub
commit aa9f53df57
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
100 changed files with 3795 additions and 3944 deletions

View file

@ -14,7 +14,7 @@ export class IdleDetector extends EventEmitter {
public start(): void {
log.info('Start idle detector');
this.scheduleNextCallback();
this.#scheduleNextCallback();
}
public stop(): void {
@ -23,10 +23,10 @@ export class IdleDetector extends EventEmitter {
}
log.info('Stop idle detector');
this.clearScheduledCallbacks();
this.#clearScheduledCallbacks();
}
private clearScheduledCallbacks() {
#clearScheduledCallbacks() {
if (this.handle) {
cancelIdleCallback(this.handle);
delete this.handle;
@ -36,14 +36,14 @@ export class IdleDetector extends EventEmitter {
delete this.timeoutId;
}
private scheduleNextCallback() {
this.clearScheduledCallbacks();
#scheduleNextCallback() {
this.#clearScheduledCallbacks();
this.handle = window.requestIdleCallback(deadline => {
const { didTimeout } = deadline;
const timeRemaining = deadline.timeRemaining();
const isIdle = timeRemaining >= IDLE_THRESHOLD_MS;
this.timeoutId = setTimeout(
() => this.scheduleNextCallback(),
() => this.#scheduleNextCallback(),
POLL_INTERVAL_MS
);
if (isIdle || didTimeout) {