| 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 |