diff options
Diffstat (limited to 'tests/auto/core/qwebengineurlrequestinterceptor/resources/sw.js')
-rw-r--r-- | tests/auto/core/qwebengineurlrequestinterceptor/resources/sw.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/core/qwebengineurlrequestinterceptor/resources/sw.js b/tests/auto/core/qwebengineurlrequestinterceptor/resources/sw.js new file mode 100644 index 000000000..196a9ad67 --- /dev/null +++ b/tests/auto/core/qwebengineurlrequestinterceptor/resources/sw.js @@ -0,0 +1,16 @@ +self.addEventListener('install', function(event) { + event.waitUntil(self.skipWaiting()); +}); + +self.addEventListener('activate', function(event) { + event.waitUntil(self.clients.claim()); +}); +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'PING') { + self.clients.matchAll({includeUncontrolled: true, type: 'window'}).then((clients) => { + if (clients && clients.length) { + clients[0].postMessage({type: 'PONG'}); + } + }); + } +}); |