Skip to content

Commit 624954b

Browse files
committed
make internall wrapper api methods private
1 parent 49c727a commit 624954b

File tree

4 files changed

+97
-97
lines changed

4 files changed

+97
-97
lines changed

src/wrapper/AnimationWrapper.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,7 @@ export class AnimationWrapper {
5151
this.traceUtil = traceUtil;
5252
}
5353

54-
updateAnimationsFramerate() {
55-
for (let [, rafRecord] of this.rafHistory) {
56-
const prevCalls = this.animationCallsMap.get(rafRecord.traceId) || 0;
57-
rafRecord.cps = rafRecord.calls - prevCalls;
58-
59-
this.animationCallsMap.set(rafRecord.traceId, rafRecord.calls);
60-
}
61-
}
62-
63-
updateRafHistory(handler: number, callstack: TCallstack) {
54+
#updateRafHistory(handler: number, callstack: TCallstack) {
6455
const existing = this.rafHistory.get(callstack.traceId);
6556

6657
if (existing) {
@@ -85,7 +76,7 @@ export class AnimationWrapper {
8576
this.onlineAnimationFrameLookup.set(handler, callstack.traceId);
8677
}
8778

88-
rafFired(handler: number, traceId: string, selfTime: number | null) {
79+
#rafFired(handler: number, traceId: string, selfTime: number | null) {
8980
const rafRecord = this.rafHistory.get(traceId);
9081
if (!rafRecord) {
9182
return;
@@ -99,7 +90,7 @@ export class AnimationWrapper {
9990
}
10091
}
10192

102-
updateCafHistory(handler: number | string, callstack: TCallstack) {
93+
#updateCafHistory(handler: number | string, callstack: TCallstack) {
10394
const existing = this.cafHistory.get(callstack.traceId);
10495
const hasError = !validHandler(handler);
10596

@@ -136,6 +127,15 @@ export class AnimationWrapper {
136127
}
137128
}
138129

130+
updateAnimationsFramerate() {
131+
for (let [, rafRecord] of this.rafHistory) {
132+
const prevCalls = this.animationCallsMap.get(rafRecord.traceId) || 0;
133+
rafRecord.cps = rafRecord.calls - prevCalls;
134+
135+
this.animationCallsMap.set(rafRecord.traceId, rafRecord.calls);
136+
}
137+
}
138+
139139
wrapRequestAnimationFrame() {
140140
window.requestAnimationFrame = function requestAnimationFrame(
141141
this: AnimationWrapper,
@@ -157,9 +157,9 @@ export class AnimationWrapper {
157157
selfTime = performance.now() - start;
158158
}
159159

160-
this.rafFired(handler, callstack.traceId, selfTime);
160+
this.#rafFired(handler, callstack.traceId, selfTime);
161161
});
162-
this.updateRafHistory(handler, callstack);
162+
this.#updateRafHistory(handler, callstack);
163163

164164
return handler;
165165
}.bind(this);
@@ -173,7 +173,7 @@ export class AnimationWrapper {
173173
const err = new Error(TraceUtil.SIGNATURE);
174174
const callstack = this.traceUtil.getCallstack(err);
175175

176-
this.updateCafHistory(handler, callstack);
176+
this.#updateCafHistory(handler, callstack);
177177
this.callCounter.cancelAnimationFrame++;
178178

179179
if (this.traceUtil.shouldPass(callstack.traceId)) {

src/wrapper/IdleWrapper.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export class IdleWrapper {
5252
this.traceUtil = traceUtil;
5353
}
5454

55-
ricFired(
55+
#ricFired(
5656
handler: number,
5757
traceId: string,
5858
deadline: IdleDeadline,
@@ -72,7 +72,7 @@ export class IdleWrapper {
7272
}
7373
}
7474

75-
updateRicHistory(
75+
#updateRicHistory(
7676
handler: number,
7777
delay: number | undefined | string,
7878
callstack: TCallstack
@@ -106,7 +106,7 @@ export class IdleWrapper {
106106
this.onlineIdleCallbackLookup.set(handler, callstack.traceId);
107107
}
108108

109-
updateCicHistory(handler: number | string, callstack: TCallstack) {
109+
#updateCicHistory(handler: number | string, callstack: TCallstack) {
110110
const existing = this.cicHistory.get(callstack.traceId);
111111
const hasError = !validHandler(handler);
112112

@@ -167,9 +167,9 @@ export class IdleWrapper {
167167
selfTime = performance.now() - start;
168168
}
169169

170-
this.ricFired(handler, callstack.traceId, deadline, selfTime);
170+
this.#ricFired(handler, callstack.traceId, deadline, selfTime);
171171
}, options);
172-
this.updateRicHistory(handler, delay, callstack);
172+
this.#updateRicHistory(handler, delay, callstack);
173173

174174
return handler;
175175
}.bind(this);
@@ -183,7 +183,7 @@ export class IdleWrapper {
183183
const err = new Error(TraceUtil.SIGNATURE);
184184
const callstack = this.traceUtil.getCallstack(err);
185185

186-
this.updateCicHistory(handler, callstack);
186+
this.#updateCicHistory(handler, callstack);
187187
this.callCounter.cancelIdleCallback++;
188188

189189
if (this.traceUtil.shouldPass(callstack.traceId)) {

src/wrapper/MediaWrapper.ts

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,66 @@ export type TMediaCommand =
4343
export class MediaWrapper {
4444
mediaCollection: TMediaModel[] = [];
4545

46+
#formatPropValue(prop: string, value: unknown): any {
47+
let rv: any = value;
48+
49+
if ('networkState' === prop) {
50+
rv = `${value} - ${NETWORK_STATE[value as number]}`;
51+
} else if ('readyState' === prop) {
52+
rv = `${value} - ${READY_STATE[value as number]}`;
53+
} else if ('srcObject' === prop) {
54+
rv = value ? `${value}` : value;
55+
} else if ('mediaKeys' === prop) {
56+
// https://web.dev/articles/eme-basics
57+
rv = cloneObjectSafely(value);
58+
} else if (value instanceof TimeRanges) {
59+
rv = [];
60+
61+
for (let n = 0, N = value.length; n < N; n++) {
62+
rv.push(`<${value.start(n).toFixed(3)} - ${value.end(n).toFixed(3)}>`);
63+
}
64+
65+
rv = rv.join('');
66+
} else if (value instanceof TextTrackList) {
67+
rv = value.length;
68+
} else if (value instanceof MediaError) {
69+
rv = `${value.code}/${value.message}`;
70+
}
71+
72+
return rv;
73+
}
74+
75+
#stopMonitorMedia(entry: TMediaModel) {
76+
for (const eventType of MEDIA_ELEMENT_EVENTS) {
77+
entry.el.removeEventListener(eventType, entry.eventListener);
78+
}
79+
}
80+
81+
#startMonitorMedia(mediaId: string, el: HTMLMediaElement): TMediaModel {
82+
const events: TMediaMetrics['events'] = {};
83+
const props: TMediaMetrics['props'] = {};
84+
const rv = {
85+
el,
86+
metrics: {
87+
mediaId,
88+
type:
89+
el instanceof HTMLVideoElement ? EMediaType.VIDEO : EMediaType.AUDIO,
90+
events,
91+
props,
92+
},
93+
eventListener: function (this: typeof events, e: Event) {
94+
this[e.type]++;
95+
}.bind(events),
96+
};
97+
98+
for (const event of MEDIA_ELEMENT_EVENTS) {
99+
events[event] = 0;
100+
el.addEventListener(event, rv.eventListener);
101+
}
102+
103+
return rv;
104+
}
105+
46106
meetMedia() {
47107
const els: NodeListOf<HTMLMediaElement> =
48108
document.querySelectorAll('video,audio');
@@ -141,64 +201,4 @@ export class MediaWrapper {
141201
mediaModel.el.playbackRate += 0.1;
142202
}
143203
}
144-
145-
#formatPropValue(prop: string, value: unknown): any {
146-
let rv: any = value;
147-
148-
if ('networkState' === prop) {
149-
rv = `${value} - ${NETWORK_STATE[value as number]}`;
150-
} else if ('readyState' === prop) {
151-
rv = `${value} - ${READY_STATE[value as number]}`;
152-
} else if ('srcObject' === prop) {
153-
rv = value ? `${value}` : value;
154-
} else if ('mediaKeys' === prop) {
155-
// https://web.dev/articles/eme-basics
156-
rv = cloneObjectSafely(value);
157-
} else if (value instanceof TimeRanges) {
158-
rv = [];
159-
160-
for (let n = 0, N = value.length; n < N; n++) {
161-
rv.push(`<${value.start(n).toFixed(3)} - ${value.end(n).toFixed(3)}>`);
162-
}
163-
164-
rv = rv.join('');
165-
} else if (value instanceof TextTrackList) {
166-
rv = value.length;
167-
} else if (value instanceof MediaError) {
168-
rv = `${value.code}/${value.message}`;
169-
}
170-
171-
return rv;
172-
}
173-
174-
#stopMonitorMedia(entry: TMediaModel) {
175-
for (const eventType of MEDIA_ELEMENT_EVENTS) {
176-
entry.el.removeEventListener(eventType, entry.eventListener);
177-
}
178-
}
179-
180-
#startMonitorMedia(mediaId: string, el: HTMLMediaElement): TMediaModel {
181-
const events: TMediaMetrics['events'] = {};
182-
const props: TMediaMetrics['props'] = {};
183-
const rv = {
184-
el,
185-
metrics: {
186-
mediaId,
187-
type:
188-
el instanceof HTMLVideoElement ? EMediaType.VIDEO : EMediaType.AUDIO,
189-
events,
190-
props,
191-
},
192-
eventListener: function (this: typeof events, e: Event) {
193-
this[e.type]++;
194-
}.bind(events),
195-
};
196-
197-
for (const event of MEDIA_ELEMENT_EVENTS) {
198-
events[event] = 0;
199-
el.addEventListener(event, rv.eventListener);
200-
}
201-
202-
return rv;
203-
}
204204
}

src/wrapper/TimerWrapper.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export class TimerWrapper {
8080
this.apiEval = apiEval;
8181
}
8282

83-
timerOnline(
83+
#timerOnline(
8484
type: ETimerType,
8585
handler: number,
8686
delay: number | undefined | string,
@@ -102,7 +102,7 @@ export class TimerWrapper {
102102
});
103103
}
104104

105-
timerOffline(
105+
#timerOffline(
106106
handler: number,
107107
canceledByTraceId: string | null,
108108
selfTime: number | null
@@ -139,7 +139,7 @@ export class TimerWrapper {
139139
setTimerRecord.canceledCounter++;
140140
}
141141

142-
updateSetTimersHistory(
142+
#updateSetTimersHistory(
143143
history: Map<string, TSetTimerHistory>,
144144
handler: number,
145145
delay: number | string | undefined,
@@ -173,7 +173,7 @@ export class TimerWrapper {
173173
}
174174
}
175175

176-
updateClearTimersHistory(
176+
#updateClearTimersHistory(
177177
history: Map<string, TClearTimerHistory>,
178178
handler: unknown,
179179
callstack: TCallstack
@@ -207,7 +207,7 @@ export class TimerWrapper {
207207
}
208208
}
209209

210-
updateTimersSelfTime(
210+
#updateTimersSelfTime(
211211
map: Map<string, TSetTimerHistory>,
212212
traceId: string,
213213
selfTime: number | null
@@ -257,8 +257,8 @@ export class TimerWrapper {
257257
}
258258
}
259259

260-
this.timerOffline(handler, null, selfTime);
261-
this.updateTimersSelfTime(
260+
this.#timerOffline(handler, null, selfTime);
261+
this.#updateTimersSelfTime(
262262
this.setTimeoutHistory,
263263
callstack.traceId,
264264
selfTime
@@ -268,8 +268,8 @@ export class TimerWrapper {
268268
...args
269269
);
270270

271-
this.timerOnline(ETimerType.TIMEOUT, handler, delay, callstack, isEval);
272-
this.updateSetTimersHistory(
271+
this.#timerOnline(ETimerType.TIMEOUT, handler, delay, callstack, isEval);
272+
this.#updateSetTimersHistory(
273273
this.setTimeoutHistory,
274274
handler,
275275
delay,
@@ -299,14 +299,14 @@ export class TimerWrapper {
299299
const err = new Error(TraceUtil.SIGNATURE);
300300
const callstack = this.traceUtil.getCallstack(err);
301301

302-
this.updateClearTimersHistory(
302+
this.#updateClearTimersHistory(
303303
this.clearTimeoutHistory,
304304
handler,
305305
callstack
306306
);
307307

308308
if (handler !== undefined) {
309-
this.timerOffline(handler, callstack.traceId, null);
309+
this.#timerOffline(handler, callstack.traceId, null);
310310
}
311311

312312
this.callCounter.clearTimeout++;
@@ -359,7 +359,7 @@ export class TimerWrapper {
359359
}
360360
}
361361

362-
this.updateTimersSelfTime(
362+
this.#updateTimersSelfTime(
363363
this.setIntervalHistory,
364364
callstack.traceId,
365365
selfTime
@@ -369,8 +369,8 @@ export class TimerWrapper {
369369
...args
370370
);
371371

372-
this.timerOnline(ETimerType.INTERVAL, handler, delay, callstack, isEval);
373-
this.updateSetTimersHistory(
372+
this.#timerOnline(ETimerType.INTERVAL, handler, delay, callstack, isEval);
373+
this.#updateSetTimersHistory(
374374
this.setIntervalHistory,
375375
handler,
376376
delay,
@@ -400,14 +400,14 @@ export class TimerWrapper {
400400
const err = new Error(TraceUtil.SIGNATURE);
401401
const callstack = this.traceUtil.getCallstack(err);
402402

403-
this.updateClearTimersHistory(
403+
this.#updateClearTimersHistory(
404404
this.clearIntervalHistory,
405405
handler,
406406
callstack
407407
);
408408

409409
if (handler !== undefined) {
410-
this.timerOffline(handler, callstack.traceId, null);
410+
this.#timerOffline(handler, callstack.traceId, null);
411411
}
412412

413413
this.callCounter.clearInterval++;

0 commit comments

Comments
 (0)