blob: d77238d9397c14b16a714165e0e33438b000b583 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
var result = 'FAIL: did not throw.';
self.addEventListener('message', function(event) {
event.data.port.postMessage(result);
});
self.addEventListener('install', function(event) {
self.installEvent = event;
});
self.addEventListener('activate', function(event) {
try {
self.installEvent.waitUntil(new Promise(function(){}));
} catch (error) {
if (error.name == 'InvalidStateError')
result = 'PASS';
else
result = 'FAIL: unexpected exception: ' + error;
}
});
|