@@ -21,7 +21,7 @@ const getSessionFromEvent = (event: any): Electron.Session => {
21
21
// TODO(mv3): add types
22
22
const getHostFromEvent = ( event : any ) => {
23
23
if ( event . type === 'service-worker' ) {
24
- const serviceWorker = event . session . serviceWorkers . fromVersionID ( event . versionId )
24
+ const serviceWorker = event . session . serviceWorkers . getWorkerFromVersionID ( event . versionId )
25
25
return serviceWorker && ! serviceWorker . isDestroyed ( ) ? serviceWorker : null
26
26
} else {
27
27
return event . sender
@@ -72,7 +72,9 @@ class RoutingDelegate {
72
72
const maybeListenForWorkerEvents = ( { runningStatus, versionId } : any ) => {
73
73
if ( runningStatus !== 'starting' ) return
74
74
75
- const serviceWorker = ( observer . session as any ) . serviceWorkers . fromVersionID ( versionId )
75
+ const serviceWorker = ( observer . session as any ) . serviceWorkers . getWorkerFromVersionID (
76
+ versionId ,
77
+ )
76
78
if (
77
79
serviceWorker ?. scope ?. startsWith ( 'chrome-extension://' ) &&
78
80
! this . workers . has ( serviceWorker )
@@ -209,15 +211,18 @@ export class ExtensionRouter {
209
211
}
210
212
} )
211
213
212
- session . serviceWorkers . on ( 'running-status-changed' as any , ( { runningStatus, versionId } : any ) => {
213
- if ( runningStatus !== 'starting' ) return
214
+ session . serviceWorkers . on (
215
+ 'running-status-changed' as any ,
216
+ ( { runningStatus, versionId } : any ) => {
217
+ if ( runningStatus !== 'starting' ) return
214
218
215
- const serviceWorker = ( session as any ) . serviceWorkers . fromVersionID ( versionId )
216
- if ( serviceWorker ) {
217
- debug ( `storing reference to background service worker [url:'${ serviceWorker . scope } ']` )
218
- this . extensionWorkers . add ( serviceWorker )
219
- }
220
- } )
219
+ const serviceWorker = ( session as any ) . serviceWorkers . getWorkerFromVersionID ( versionId )
220
+ if ( serviceWorker ) {
221
+ debug ( `storing reference to background service worker [url:'${ serviceWorker . scope } ']` )
222
+ this . extensionWorkers . add ( serviceWorker )
223
+ }
224
+ } ,
225
+ )
221
226
}
222
227
223
228
private filterListeners ( predicate : ( listener : EventListener ) => boolean ) {
@@ -380,7 +385,9 @@ export class ExtensionRouter {
380
385
381
386
if ( host . constructor . name === 'ServiceWorkerMain' ) {
382
387
if ( host . isDestroyed ( ) ) {
383
- console . error ( `Service Worker is destroyed.\nUnable to send '${ eventName } ' to extension host for ${ extensionId } ` )
388
+ console . error (
389
+ `Service Worker is destroyed.\nUnable to send '${ eventName } ' to extension host for ${ extensionId } ` ,
390
+ )
384
391
return
385
392
}
386
393
host . startWorker ( ) . then ( send )
0 commit comments