remove worker on any init exception

This commit is contained in:
Yury Semikhatsky 2020-01-30 11:39:42 -08:00
parent 3a2d35fed2
commit 173e4b876c

View file

@ -50,11 +50,10 @@ export class WKWorkers {
Promise.all([ Promise.all([
workerSession.send('Runtime.enable'), workerSession.send('Runtime.enable'),
workerSession.send('Console.enable'), workerSession.send('Console.enable'),
session.send('Worker.initialized', { workerId: event.workerId }).catch(e => { session.send('Worker.initialized', { workerId: event.workerId })
this._page._removeWorker(event.workerId);
})
]).catch(e => { ]).catch(e => {
// Worker can go as we are initializing it. // Worker can go as we are initializing it.
this._page._removeWorker(event.workerId);
}); });
}), }),
helper.addEventListener(session, 'Worker.dispatchMessageFromWorker', (event: Protocol.Worker.dispatchMessageFromWorkerPayload) => { helper.addEventListener(session, 'Worker.dispatchMessageFromWorker', (event: Protocol.Worker.dispatchMessageFromWorkerPayload) => {