Skip to content

Commit 776f019

Browse files
fix(chromium): remove Debugger.paused event listener on coverage stop (#3252)
1 parent 7e8d03b commit 776f019

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/chromium/crCoverage.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ class JSCoverage {
7979
this._eventListeners = [
8080
helper.addEventListener(this._client, 'Debugger.scriptParsed', this._onScriptParsed.bind(this)),
8181
helper.addEventListener(this._client, 'Runtime.executionContextsCleared', this._onExecutionContextsCleared.bind(this)),
82+
helper.addEventListener(this._client, 'Debugger.paused', this._onDebuggerPaused.bind(this)),
8283
];
83-
this._client.on('Debugger.paused', () => this._client.send('Debugger.resume'));
8484
await Promise.all([
8585
this._client.send('Profiler.enable'),
8686
this._client.send('Profiler.startPreciseCoverage', { callCount: true, detailed: true }),
@@ -89,6 +89,10 @@ class JSCoverage {
8989
]);
9090
}
9191

92+
_onDebuggerPaused() {
93+
this._client.send('Debugger.resume');
94+
}
95+
9296
_onExecutionContextsCleared() {
9397
if (!this._resetOnNavigation)
9498
return;

0 commit comments

Comments
 (0)