OLD | NEW |
1 var pendingPorts = []; | 1 var pendingPorts = []; |
2 var portResolves = []; | 2 var portResolves = []; |
3 | 3 |
4 onmessage = function(e) { | 4 onmessage = function(e) { |
5 var message = e.data; | 5 var message = e.data; |
6 if ('port' in message) { | 6 if ('port' in message) { |
7 var resolve = self.portResolves.shift(); | 7 var resolve = self.portResolves.shift(); |
8 if (resolve) | 8 if (resolve) |
9 resolve(message.port); | 9 resolve(message.port); |
10 else | 10 else |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 case 'activate-multiple-fulfilled': | 66 case 'activate-multiple-fulfilled': |
67 e.waitUntil(fulfillPromise()); | 67 e.waitUntil(fulfillPromise()); |
68 e.waitUntil(fulfillPromise()); | 68 e.waitUntil(fulfillPromise()); |
69 break; | 69 break; |
70 case 'activate-reject-precedence': | 70 case 'activate-reject-precedence': |
71 e.waitUntil(fulfillPromise()); | 71 e.waitUntil(fulfillPromise()); |
72 e.waitUntil(rejectPromise()); | 72 e.waitUntil(rejectPromise()); |
73 break; | 73 break; |
74 } | 74 } |
75 }; | 75 }; |
OLD | NEW |