3 <script src="/inspector/inspector-test.js"></script>
4 <script src="/js-test-resources/js-test.js"></script>
7 function sendMessages() {
8 ws = new WebSocket("ws://localhost:8880/echo");
19 function onRequest(event)
21 var request = event.data;
23 if (request.resourceType().name() !== "websocket")
25 var previous_frames = frames;
27 var websocketFrames = request.frames();
28 for (var i = 0; i < websocketFrames.length; i++) {
29 var frame = websocketFrames[i];
30 frames[i] = String.sprintf("%d-%s: %s", (i + 1), frame.type, frame.text);
31 if (frame.type !== WebInspector.NetworkRequest.WebSocketFrameType.Send && frame.text === "exit")
34 if (JSON.stringify(frames) === JSON.stringify(previous_frames)) {
35 // There is no update.
38 for (var i = 0; i < frames.length; ++i)
39 InspectorTest.addResult(frames[i]);
41 InspectorTest.completeTest();
43 WebInspector.networkManager.addEventListener(WebInspector.NetworkManager.EventTypes.RequestUpdated, onRequest);
44 InspectorTest.evaluateInPage("sendMessages()");
48 <body onload="runTest()">
49 <p>Tests that WebSocketFrames are being sent and received by Web Inspector.</p>