feat: ServiceWorkerMain (#45232)
* feat: ServiceWorkerMain * refactor: disconnect remote * handle version_info_ nullptr case * initiate finish request when possible and enumerate errors * explicit name for test method * oops * fix: wait for redundant version to stop before destroying * docs: clarify when undefined is returned * chore: remove extra semicolons
This commit is contained in:
parent
75eac86506
commit
a467d0684e
23 changed files with 1265 additions and 50 deletions
3
spec/fixtures/api/service-workers/index.html
vendored
3
spec/fixtures/api/service-workers/index.html
vendored
|
@ -2,7 +2,8 @@
|
|||
<html lang="en">
|
||||
<body>
|
||||
<script>
|
||||
navigator.serviceWorker.register('sw.js', {
|
||||
let scriptUrl = new URLSearchParams(location.search).get('scriptUrl') || 'sw.js';
|
||||
navigator.serviceWorker.register(scriptUrl, {
|
||||
scope: location.pathname.split('/').slice(0, 2).join('/') + '/'
|
||||
})
|
||||
</script>
|
||||
|
|
1
spec/fixtures/api/service-workers/sw-script-error.js
vendored
Normal file
1
spec/fixtures/api/service-workers/sw-script-error.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
throw new Error('service worker throwing on startup');
|
3
spec/fixtures/api/service-workers/sw-unregister-self.js
vendored
Normal file
3
spec/fixtures/api/service-workers/sw-unregister-self.js
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
self.addEventListener('install', function () {
|
||||
registration.unregister();
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue