Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / websocket / websocket-frame-error.html
1 <html>
2 <head>
3 <script src="/inspector/inspector-test.js"></script>
4 <script src="/js-test-resources/js-test.js"></script>
5 <script>
6 var ws;
7 function sendMessages() {
8     ws = new WebSocket("ws://localhost:8000/does_not_exist");
9     ws.onclose = function()
10     {
11         debug("Closed.");
12     };
13 }
14
15 function test() {
16     function onRequest(event)
17     {
18         var request = event.data;
19         if (request._type._name === "websocket") {
20             var websocketFrames = request.frames();
21             for (var i = 0; i < websocketFrames.length; i++) {
22                 var frame = websocketFrames[i];
23                 var result = String.sprintf("%d-%s: %s", (i + 1), frame.type, frame.text);
24                 InspectorTest.addResult(result);
25                 if (frame.type == WebInspector.NetworkRequest.WebSocketFrameType.Error)
26                     InspectorTest.completeTest();
27             }
28         }
29     }
30     WebInspector.networkManager.addEventListener(WebInspector.NetworkManager.EventTypes.RequestUpdated, onRequest);
31     InspectorTest.evaluateInPage("sendMessages()");
32 }
33 </script>
34 </head>
35 <body onload="runTest()">
36 <p>Tests that WebSocketFrames errors are visible to Web Inspector.</p>
37 </body>
38 </html>