OLD | NEW |
1 var result; | 1 var result; |
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('fetch', function(event) { | 7 self.addEventListener('fetch', function(event) { |
8 setTimeout(function() { | 8 setTimeout(function() { |
9 try { | 9 try { |
10 event.respondWith(new Response()); | 10 event.respondWith(new Response()); |
11 result = 'FAIL: did not throw'; | 11 result = 'FAIL: did not throw'; |
12 } catch (error) { | 12 } catch (error) { |
13 if (error.name == 'InvalidStateError') | 13 if (error.name == 'InvalidStateError') |
14 result = 'PASS'; | 14 result = 'PASS'; |
15 else | 15 else |
16 result = 'FAIL: Unexpected exception: ' + error; | 16 result = 'FAIL: Unexpected exception: ' + error; |
17 } | 17 } |
18 }, 0); | 18 }, 0); |
19 }); | 19 }); |
OLD | NEW |