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