| OLD | NEW |
| 1 function reportResult(msg) { | 1 function reportResult(msg) { |
| 2 if ("opener" in self) | 2 if ("opener" in self) |
| 3 self.opener.postMessage(msg, "*"); | 3 self.opener.postMessage(msg, "*"); |
| 4 else | 4 else |
| 5 postMessage(msg); | 5 postMessage(msg); |
| 6 } | 6 } |
| 7 | 7 |
| 8 new Promise(function (resolve, reject) { | 8 new Promise(function (resolve, reject) { |
| 9 var ws = new WebSocket("ws://127.0.0.1:8880/echo"); | 9 var ws = new WebSocket("ws://127.0.0.1:8880/echo"); |
| 10 ws.onopen = function () { | 10 ws.onopen = function () { |
| 11 resolve(); | 11 resolve(); |
| 12 }; | 12 }; |
| 13 ws.onmessage = function () { | 13 ws.onmessage = function () { |
| 14 reject("Unexpected message event"); | 14 reject("Unexpected message event"); |
| 15 }; | 15 }; |
| 16 ws.onerror = function () { | 16 ws.onerror = function () { |
| 17 reject("Unexpected error event"); | 17 reject("Unexpected error event"); |
| 18 }; | 18 }; |
| 19 ws.onclose = function () { | 19 ws.onclose = function () { |
| 20 reject("Unexpected close event before open event"); | 20 reject("Unexpected close event before open event"); |
| 21 }; | 21 }; |
| 22 }).then( | 22 }).then( |
| 23 function () { | 23 function () { |
| 24 reportResult("DONE"); | 24 reportResult("DONE"); |
| 25 }, | 25 }, |
| 26 function (reason) { | 26 function (reason) { |
| 27 reportResult("FAIL: " + reason); | 27 reportResult("FAIL: " + reason); |
| 28 } | 28 } |
| 29 ); | 29 ); |
| OLD | NEW |