summaryrefslogtreecommitdiffstats
path: root/tests/auto/core/qwebengineurlrequestinterceptor/resources/sw.js
blob: 196a9ad67e258e9d85d7b80bd53122f63c1c33de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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'});
            }
        });
    }
});