| OLD | NEW |
| 1 self.addEventListener('message', function(event) { | 1 self.addEventListener('message', function(event) { |
| 2 if ('port' in event.data) { | 2 if ('port' in event.data) { |
| 3 var port = event.data.port; | 3 var port = event.data.port; |
| 4 | 4 |
| 5 var channel = new MessageChannel(); | 5 var channel = new MessageChannel(); |
| 6 channel.port1.onmessage = function(event) { | 6 channel.port1.onmessage = function(event) { |
| 7 if ('pong' in event.data) | 7 if ('pong' in event.data) |
| 8 port.postMessage(event.data.pong); | 8 port.postMessage(event.data.pong); |
| 9 }; | 9 }; |
| 10 self.registration.active.postMessage({ping: channel.port2}, | 10 self.registration.active.postMessage({ping: channel.port2}, |
| 11 [channel.port2]); | 11 [channel.port2]); |
| 12 } else if ('ping' in event.data) { | 12 } else if ('ping' in event.data) { |
| 13 event.data.ping.postMessage({pong: 'OK'}); | 13 event.data.ping.postMessage({pong: 'OK'}); |
| 14 } | 14 } |
| 15 }); | 15 }); |
| OLD | NEW |