Chromium Code Reviews| Index: LayoutTests/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.js |
| diff --git a/LayoutTests/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.js b/LayoutTests/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b1e5534736eb19f5a0d4662a6654d00b61739c28 |
| --- /dev/null |
| +++ b/LayoutTests/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.js |
| @@ -0,0 +1,29 @@ |
| +function reportResult(msg) { |
| + if ("opener" in self) |
| + self.opener.postMessage(msg, "*"); |
| + else |
| + postMessage(msg); |
| +} |
| + |
| +new Promise(function (resolve, reject) { |
| + var ws = new WebSocket("ws://127.0.0.1:8880/echo"); |
| + ws.onopen = function () { |
| + resolve(); |
| + }; |
| + ws.onmessage = function () { |
| + reject("Unexpected error event"); |
|
yhirano
2014/04/15 04:19:39
message event
tyoshino (SeeGerritForStatus)
2014/04/15 05:14:57
Done.
|
| + }; |
| + ws.onerror = function () { |
| + reject("Unexpected error event"); |
| + }; |
| + ws.onclose = function () { |
| + reject("Unexpected close event before open event"); |
| + }; |
| +}).then( |
| + function () { |
| + reportResult("DONE"); |
| + }, |
| + function (reason) { |
| + reportResult("FAIL: " + reason); |
| + } |
| +); |