Changeset 90354 in webkit
- Timestamp:
- Jul 4, 2011 2:18:37 AM (13 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 45 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r90353 r90354 1 2011-07-04 Yuta Kitamura <yutak@chromium.org> 2 3 WebSocket: Use jsTestIsAsync and finishJSTest() wherever possible in WebSocket tests 4 https://bugs.webkit.org/show_bug.cgi?id=63892 5 6 Reviewed by Kent Tamura. 7 8 Use jsTestIsAsync and finishJSTest() in WebSocket tests which are run asynchronously. 9 Script tags loading js-test-post-function.js must be removed, and instead js-test-post.js 10 must be loaded after each test. 11 12 * http/tests/websocket/tests/alert-in-event-handler.html: 13 * http/tests/websocket/tests/bad-handshake-crash.html: 14 * http/tests/websocket/tests/bad-sub-protocol-control-chars.html: 15 This test is done synchronously, thus there is no need to use jsTestIsAsync and 16 finishJSTest(). As we are moving away from js-test-post-function.js, 17 isSuccessfullyParsed() should not be used anymore. 18 * http/tests/websocket/tests/bad-sub-protocol-empty.html: 19 * http/tests/websocket/tests/bad-sub-protocol-non-ascii.html: 20 * http/tests/websocket/tests/bufferedAmount-after-close.html: 21 * http/tests/websocket/tests/close-before-open.html: 22 * http/tests/websocket/tests/close-on-navigate-new-location.html: 23 * http/tests/websocket/tests/close-on-unload-and-force-gc.html: 24 * http/tests/websocket/tests/close-on-unload-reference-in-parent.html: 25 * http/tests/websocket/tests/close-on-unload.html: 26 * http/tests/websocket/tests/close-unref-websocket.html: 27 * http/tests/websocket/tests/cross-origin.html: 28 * http/tests/websocket/tests/error-detect.html: 29 * http/tests/websocket/tests/frame-length-longer-than-buffer.html: 30 * http/tests/websocket/tests/frame-length-overflow.html: 31 Add close tags for <body> and <html> elements which were not present for some reason. 32 * http/tests/websocket/tests/frame-length-skip.html: 33 * http/tests/websocket/tests/handshake-challenge-randomness.html: 34 * http/tests/websocket/tests/handshake-error.html: 35 * http/tests/websocket/tests/handshake-fail-by-cross-origin.html: 36 * http/tests/websocket/tests/handshake-fail-by-maxlength.html: 37 * http/tests/websocket/tests/handshake-fail-by-no-connection-header.html: 38 * http/tests/websocket/tests/handshake-fail-by-no-cr.html: 39 * http/tests/websocket/tests/handshake-fail-by-no-upgrade-header.html: 40 * http/tests/websocket/tests/handshake-fail-by-prepended-null.html: 41 * http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html: 42 * http/tests/websocket/tests/long-invalid-header.html: 43 * http/tests/websocket/tests/null-character.html: 44 * http/tests/websocket/tests/reload-crash.html: 45 * http/tests/websocket/tests/send-after-close-on-unload.html: 46 * http/tests/websocket/tests/send-throw.html: 47 * http/tests/websocket/tests/send.html: 48 * http/tests/websocket/tests/simple.html: 49 * http/tests/websocket/tests/sub-protocol-with-space.html: 50 * http/tests/websocket/tests/sub-protocol.html: 51 * http/tests/websocket/tests/unicode.html: 52 * http/tests/websocket/tests/url-no-trailing-slash.html: 53 * http/tests/websocket/tests/url-parsing.html: 54 * http/tests/websocket/tests/url-with-credential.html: 55 * http/tests/websocket/tests/url-with-empty-query.html: 56 * http/tests/websocket/tests/url-with-query-for-no-query.html: 57 * http/tests/websocket/tests/url-with-query.html: 58 * http/tests/websocket/tests/websocket-event-target.html: 59 * http/tests/websocket/tests/websocket-protocol-ignored.html: 60 1 61 2011-07-03 Balazs Kelemen <kbalazs@webkit.org> 2 62 -
trunk/LayoutTests/http/tests/websocket/tests/alert-in-event-handler.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure event handler called serially."); 13 12 14 if (window.layoutTestController) { 15 layoutTestController.waitUntilDone(); 16 } 17 18 function endTest() 19 { 20 isSuccessfullyParsed(); 21 if (window.layoutTestController) { 22 layoutTestController.notifyDone(); 23 } 24 } 13 window.jsTestIsAsync = true; 25 14 26 15 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/send2"); … … 42 31 { 43 32 debug("Closed"); 44 endTest();33 finishJSTest(); 45 34 }; 46 35 … … 50 39 var successfullyParsed = true; 51 40 </script> 41 <script src="../../../js-test-resources/js-test-post.js"></script> 52 42 </body> 53 43 </html> -
trunk/LayoutTests/http/tests/websocket/tests/bad-handshake-crash.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 11 10 <script type="text/javascript"> 12 11 description("Make sure WebSocket doesn't crash with bad handshake message."); 13 if (window.layoutTestController)14 layoutTestController.waitUntilDone();15 12 16 function finish() { 17 isSuccessfullyParsed(); 18 if (window.layoutTestController) 19 layoutTestController.notifyDone(); 20 } 13 window.jsTestIsAsync = true; 21 14 22 15 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/bad-handshake-crash"); … … 26 19 ws.onclose = function () { 27 20 debug("WebSocket is closed"); 28 finish ();21 finishJSTest(); 29 22 }; 30 23 31 24 var successfullyParsed = true; 32 25 </script> 26 <script src="../../../js-test-resources/js-test-post.js"></script> 33 27 </body> 34 28 </html> -
trunk/LayoutTests/http/tests/websocket/tests/bad-sub-protocol-control-chars.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 20 19 21 20 var successfullyParsed = true; 22 isSuccessfullyParsed();23 21 </script> 22 <script src="../../../js-test-resources/js-test-post.js"></script> 24 23 </body> 25 24 </html> -
trunk/LayoutTests/http/tests/websocket/tests/bad-sub-protocol-empty.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 16 15 17 16 var successfullyParsed = true; 18 isSuccessfullyParsed();19 17 </script> 18 <script src="../../../js-test-resources/js-test-post.js"></script> 20 19 </body> 21 20 </html> -
trunk/LayoutTests/http/tests/websocket/tests/bad-sub-protocol-non-ascii.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 23 22 24 23 var successfullyParsed = true; 25 isSuccessfullyParsed();26 24 </script> 25 <script src="../../../js-test-resources/js-test-post.js"></script> 27 26 </body> 28 27 </html> -
trunk/LayoutTests/http/tests/websocket/tests/bufferedAmount-after-close.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Web Socket bufferedAmount after closed"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 16 17 function endTest() 18 { 19 isSuccessfullyParsed(); 20 if (window.layoutTestController) 21 layoutTestController.notifyDone(); 22 } 13 window.jsTestIsAsync = true; 23 14 24 15 var ws = new WebSocket("ws://localhost:8880/websocket/tests/simple"); … … 40 31 // (the number does not reset to zero once the connection closes). 41 32 shouldBe("ws.bufferedAmount", "23"); 42 endTest();33 finishJSTest(); 43 34 }; 44 35 45 36 var successfullyParsed = true; 46 37 </script> 38 <script src="../../../js-test-resources/js-test-post.js"></script> 47 39 </body> 48 40 </html> -
trunk/LayoutTests/http/tests/websocket/tests/close-before-open.html
r87135 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket fires close event when WebSocket is opened and closed fore open event is received."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/hanging-handshake"); 18 16 ws.onclose = function() { 19 17 debug("closed"); 20 isSuccessfullyParsed(); 21 if (window.layoutTestController) 22 layoutTestController.notifyDone(); 18 finishJSTest(); 23 19 }; 24 20 var successfullyParsed = true; 25 21 ws.close(); 26 22 </script> 27 23 <script src="../../../js-test-resources/js-test-post.js"></script> 28 24 </body> 29 25 </html> -
trunk/LayoutTests/http/tests/websocket/tests/close-on-navigate-new-location.html
r68914 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket is closed when navigating to new location."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var frameDiv; 18 16 var closedSocket; 19 20 function endTest()21 {22 shouldBe("closedSocket", '"socket1"');23 isSuccessfullyParsed();24 if (window.layoutTestController)25 layoutTestController.notifyDone();26 };27 17 28 18 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/close-on-unload"); … … 42 32 ws.onclose = function() 43 33 { 44 endTest(); 34 shouldBe("closedSocket", '"socket1"'); 35 finishJSTest(); 45 36 }; 46 37 … … 53 44 var successfullyParsed = true; 54 45 </script> 55 46 <script src="../../../js-test-resources/js-test-post.js"></script> 56 47 </body> 57 48 </html> -
trunk/LayoutTests/http/tests/websocket/tests/close-on-unload-and-force-gc.html
r68914 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket is closed on unload and not crashed if garbage collected"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 function gc() … … 27 25 var frameDiv; 28 26 var closedSocket; 29 30 function endTest()31 {32 shouldBe("closedSocket", '"socket1"');33 isSuccessfullyParsed();34 if (window.layoutTestController)35 layoutTestController.notifyDone();36 };37 27 38 28 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/close-on-unload"); … … 52 42 ws.onclose = function() 53 43 { 54 endTest(); 44 shouldBe("closedSocket", '"socket1"'); 45 finishJSTest(); 55 46 }; 56 47 … … 64 55 var successfullyParsed = true; 65 56 </script> 66 57 <script src="../../../js-test-resources/js-test-post.js"></script> 67 58 </body> 68 59 </html> -
trunk/LayoutTests/http/tests/websocket/tests/close-on-unload-reference-in-parent.html
r86732 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket opened in iframe but referred in parent document is closed on unloading the frame."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var frameDiv; 18 16 var closedSocket; 19 17 document.childWebSocket = null; 20 21 function endTest()22 {23 shouldBe("closedSocket", '"socket1"');24 shouldBe("document.childWebSocket.readyState", "3");25 isSuccessfullyParsed();26 if (window.layoutTestController)27 layoutTestController.notifyDone();28 };29 18 30 19 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/close-on-unload"); … … 44 33 ws.onclose = function() 45 34 { 46 endTest(); 35 shouldBe("closedSocket", '"socket1"'); 36 shouldBe("document.childWebSocket.readyState", "3"); 37 finishJSTest(); 47 38 }; 48 39 … … 56 47 var successfullyParsed = true; 57 48 </script> 58 49 <script src="../../../js-test-resources/js-test-post.js"></script> 59 50 </body> 60 51 </html> -
trunk/LayoutTests/http/tests/websocket/tests/close-on-unload.html
r68914 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket is closed on unload"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var frameDiv; 18 16 var closedSocket; 19 20 function endTest()21 {22 shouldBe("closedSocket", '"socket1"');23 isSuccessfullyParsed();24 if (window.layoutTestController)25 layoutTestController.notifyDone();26 };27 17 28 18 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/close-on-unload"); … … 42 32 ws.onclose = function() 43 33 { 44 endTest(); 34 shouldBe("closedSocket", '"socket1"'); 35 finishJSTest(); 45 36 }; 46 37 … … 53 44 var successfullyParsed = true; 54 45 </script> 55 46 <script src="../../../js-test-resources/js-test-post.js"></script> 56 47 </body> 57 48 </html> -
trunk/LayoutTests/http/tests/websocket/tests/close-unref-websocket.html
r82088 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket is closed while handshaking and unreferenced, it should fire close event at most once."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var countCloseEvent = 0; … … 20 18 { 21 19 shouldBeGreaterThanOrEqual("1", "countCloseEvent"); 22 isSuccessfullyParsed(); 23 if (window.layoutTestController) 24 layoutTestController.notifyDone(); 20 finishJSTest(); 25 21 }; 26 22 … … 35 31 var successfullyParsed = true; 36 32 </script> 37 33 <script src="../../../js-test-resources/js-test-post.js"></script> 38 34 </body> 39 35 </html> -
trunk/LayoutTests/http/tests/websocket/tests/cross-origin.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Web Socket Cross Origin test"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var origin; … … 21 19 shouldBe("origin", '"http://127.0.0.1:8000"'); 22 20 clearTimeout(timeoutID); 23 isSuccessfullyParsed(); 24 if (window.layoutTestController) 25 layoutTestController.notifyDone(); 21 finishJSTest(); 26 22 } 27 23 … … 57 53 var successfullyParsed = true; 58 54 </script> 55 <script src="../../../js-test-resources/js-test-post.js"></script> 59 56 </body> 60 57 </html> -
trunk/LayoutTests/http/tests/websocket/tests/error-detect.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 11 10 <script type="text/javascript"> 12 11 description("Make sure WebSocket correctly fire error event for unknown frame type."); 13 if (window.layoutTestController) 14 layoutTestController.waitUntilDone();12 13 window.jsTestIsAsync = true; 15 14 16 15 var errorCount = 0; 17 18 function finish() {19 shouldBe("errorCount", "255");20 isSuccessfullyParsed();21 if (window.layoutTestController)22 layoutTestController.notifyDone();23 }24 16 25 17 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/unknown-frame-type"); … … 35 27 ws.onclose = function () { 36 28 debug("WebSocket is closed"); 37 finish(); 29 shouldBe("errorCount", "255"); 30 finishJSTest(); 38 31 }; 39 32 40 33 var successfullyParsed = true; 41 34 </script> 35 <script src="../../../js-test-resources/js-test-post.js"></script> 42 36 </body> 43 37 </html> -
trunk/LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 11 10 <script type="text/javascript"> 12 11 description("Make sure WebSocket correctly skip lengthed frame even if received data has incomplete frame."); 13 if (window.layoutTestController) 14 layoutTestController.waitUntilDone();12 13 window.jsTestIsAsync = true; 15 14 16 15 var received_messages = []; … … 25 24 shouldBeTrue("areArraysEqual(received_messages, expected_messages)"); 26 25 27 isSuccessfullyParsed(); 28 if (window.layoutTestController) 29 layoutTestController.notifyDone(); 26 finishJSTest(); 30 27 } 31 28 … … 46 43 var successfullyParsed = true; 47 44 </script> 45 <script src="../../../js-test-resources/js-test-post.js"></script> 48 46 </body> 49 47 </html> -
trunk/LayoutTests/http/tests/websocket/tests/frame-length-overflow.html
r68914 r90354 3 3 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 4 4 <script src="../../../js-test-resources/js-test-pre.js"></script> 5 <script src="../../../js-test-resources/js-test-post-function.js"></script>6 5 </head> 7 6 <body> … … 10 9 <script> 11 10 description("Make sure WebSocket does not crash and report error when it sees length overflow"); 12 if (window.layoutTestController)13 layoutTestController.waitUntilDone();14 11 15 function finish() { 16 isSuccessfullyParsed(); 17 if (window.layoutTestController) 18 layoutTestController.notifyDone(); 19 } 12 window.jsTestIsAsync = true; 20 13 21 14 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/frame-length-overflow"); … … 31 24 ws.onclose = function () { 32 25 debug("WebSocket is closed"); 33 finish ();26 finishJSTest(); 34 27 }; 35 28 36 29 var successfullyParsed = true; 37 30 </script> 38 31 <script src="../../../js-test-resources/js-test-post.js"></script> 32 </body> 33 </html> -
trunk/LayoutTests/http/tests/websocket/tests/frame-length-skip.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 11 10 <script type="text/javascript"> 12 11 description("Make sure WebSocket correctly skip lengthed frame."); 13 if (window.layoutTestController) 14 layoutTestController.waitUntilDone();12 13 window.jsTestIsAsync = true; 15 14 16 15 var received_messages = []; … … 25 24 shouldBeTrue("areArraysEqual(received_messages, expected_messages)"); 26 25 27 isSuccessfullyParsed(); 28 if (window.layoutTestController) 29 layoutTestController.notifyDone(); 26 finishJSTest(); 30 27 } 31 28 … … 46 43 var successfullyParsed = true; 47 44 </script> 45 <script src="../../../js-test-resources/js-test-post.js"></script> 48 46 </body> 49 47 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-challenge-randomness.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description('Handshake request should contain random challenge values.'); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var challenge1; 18 16 var challenge2; 19 20 function endTest()21 {22 shouldBeFalse('challenge1 === challenge2');23 if (challenge1 === challenge2)24 debug('challenge was ' + challenge1);25 26 isSuccessfullyParsed();27 if (window.layoutTestController)28 layoutTestController.notifyDone();29 }30 17 31 18 var url = 'ws://localhost:8880/websocket/tests/echo-challenge'; … … 50 37 ws2.onclose = function() 51 38 { 52 endTest(); 39 shouldBeFalse('challenge1 === challenge2'); 40 if (challenge1 === challenge2) 41 debug('challenge was ' + challenge1); 42 finishJSTest(); 53 43 } 54 44 } … … 56 46 var successfullyParsed = true; 57 47 </script> 48 <script src="../../../js-test-resources/js-test-post.js"></script> 58 49 </body> 59 50 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-error.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Handshake error test"); 13 12 14 if (window.layoutTestController) { 15 layoutTestController.waitUntilDone(); 16 } 13 window.jsTestIsAsync = true; 17 14 18 15 function endTest() 19 16 { 20 isSuccessfullyParsed();21 17 clearTimeout(timeoutID); 22 if (window.layoutTestController) { 23 layoutTestController.notifyDone(); 24 } 18 finishJSTest(); 25 19 } 26 20 … … 54 48 var successfullyParsed = true; 55 49 </script> 50 <script src="../../../js-test-resources/js-test-post.js"></script> 56 51 </body> 57 52 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-cross-origin.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure Web Socket connection failed if origin mismatches."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var connected = false; … … 23 21 shouldBeUndefined("origin"); 24 22 clearTimeout(timeoutID); 25 isSuccessfullyParsed(); 26 if (window.layoutTestController) 27 layoutTestController.notifyDone(); 23 finishJSTest(); 28 24 } 29 25 … … 61 57 var successfullyParsed = true; 62 58 </script> 59 <script src="../../../js-test-resources/js-test-post.js"></script> 63 60 </body> 64 61 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-maxlength.html
r75461 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description('Connection should fail immediately, rather than succeeding or staying in limbo until timeout, if handshake is longer than 1024 bytes.'); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone() 13 window.jsTestIsAsync = true; 16 14 17 15 var timedOut = false; … … 24 22 shouldBeUndefined('origin'); 25 23 clearTimeout(timeoutID); 26 isSuccessfullyParsed(); 27 if (window.layoutTestController) 28 layoutTestController.notifyDone(); 24 finishJSTest(); 29 25 } 30 26 … … 61 57 var successfullyParsed = true; 62 58 </script> 59 <script src="../../../js-test-resources/js-test-post.js"></script> 63 60 </body> 64 61 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-connection-header.html
r80252 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test that WebSocket handshake fails if Connection header field isn't reflected by the server."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 function endTest() 18 16 { 19 17 clearTimeout(timeoutID); 20 isSuccessfullyParsed(); 21 if (window.layoutTestController) 22 layoutTestController.notifyDone(); 18 finishJSTest(); 23 19 } 24 20 … … 52 48 var successfullyParsed = true; 53 49 </script> 50 <script src="../../../js-test-resources/js-test-post.js"></script> 54 51 </body> 55 52 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description('Handshake should fail when the first line does not end with CRLF.'); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone() 13 window.jsTestIsAsync = true; 16 14 17 15 var connected = false; … … 22 20 shouldBeUndefined('origin'); 23 21 clearTimeout(timeoutID); 24 isSuccessfullyParsed(); 25 if (window.layoutTestController) 26 layoutTestController.notifyDone(); 22 finishJSTest(); 27 23 } 28 24 … … 58 54 var successfullyParsed = true; 59 55 </script> 56 <script src="../../../js-test-resources/js-test-post.js"></script> 60 57 </body> 61 58 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-upgrade-header.html
r80252 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test that WebSocket handshake fails if Upgrade header field isn't reflected by the server."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 function endTest() 18 16 { 19 17 clearTimeout(timeoutID); 20 isSuccessfullyParsed(); 21 if (window.layoutTestController) 22 layoutTestController.notifyDone(); 18 finishJSTest(); 23 19 } 24 20 … … 52 48 var successfullyParsed = true; 53 49 </script> 50 <script src="../../../js-test-resources/js-test-post.js"></script> 54 51 </body> 55 52 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-prepended-null.html
r75461 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description('Connection should fail immediately, rather than succeeding or staying in limbo until timeout, if a null byte is received before the handshake.'); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone() 13 window.jsTestIsAsync = true; 16 14 17 15 var timedOut = false; … … 24 22 shouldBeUndefined('origin'); 25 23 clearTimeout(timeoutID); 26 isSuccessfullyParsed(); 27 if (window.layoutTestController) 28 layoutTestController.notifyDone(); 24 finishJSTest(); 29 25 } 30 26 … … 61 57 var successfullyParsed = true; 62 58 </script> 59 <script src="../../../js-test-resources/js-test-post.js"></script> 63 60 </body> 64 61 </html> -
trunk/LayoutTests/http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test WebSocket handshake fail if sub protocol name mismatches."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var protocol; … … 21 19 shouldBeUndefined("protocol"); 22 20 clearTimeout(timeoutID); 23 isSuccessfullyParsed(); 24 if (window.layoutTestController) 25 layoutTestController.notifyDone(); 21 finishJSTest(); 26 22 } 27 23 … … 55 51 var successfullyParsed = true; 56 52 </script> 53 <script src="../../../js-test-resources/js-test-post.js"></script> 57 54 </body> 58 55 </html> -
trunk/LayoutTests/http/tests/websocket/tests/long-invalid-header.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 11 10 <script type="text/javascript"> 12 11 description("Make sure WebSocket gives errors on long invalid upgrade header."); 13 if (window.layoutTestController) 14 layoutTestController.waitUntilDone();12 13 window.jsTestIsAsync = true; 15 14 16 15 function finish() { 17 16 clearTimeout(timeoutID); 18 19 isSuccessfullyParsed(); 20 if (window.layoutTestController) 21 layoutTestController.notifyDone(); 17 finishJSTest(); 22 18 } 23 19 … … 34 30 var successfullyParsed = true; 35 31 </script> 32 <script src="../../../js-test-resources/js-test-post.js"></script> 36 33 </body> 37 34 </html> -
trunk/LayoutTests/http/tests/websocket/tests/null-character.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure WebSocket transfer null character"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 16 17 function finish() 18 { 19 isSuccessfullyParsed(); 20 if (window.layoutTestController) 21 layoutTestController.notifyDone(); 22 } 13 window.jsTestIsAsync = true; 23 14 24 15 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/echo"); … … 44 35 { 45 36 debug("WebSocket closed"); 46 finish ();37 finishJSTest(); 47 38 }; 48 39 49 40 var successfullyParsed = true; 50 41 </script> 42 <script src="../../../js-test-resources/js-test-post.js"></script> 51 43 </body> 52 44 </html> -
trunk/LayoutTests/http/tests/websocket/tests/reload-crash.html
r68914 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if it doesn't crash when reloading while Web Socket is busy"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var frameDiv; 18 16 var reloadCount = 0; 19 20 function endTest()21 {22 isSuccessfullyParsed();23 if (window.layoutTestController)24 layoutTestController.notifyDone();25 };26 17 27 18 document.iframeReady = function () … … 31 22 if (reloadCount == 1) { 32 23 debug("PASS reloaded iframe while WebSocket is busy"); 33 endTest();24 finishJSTest(); 34 25 return; 35 26 } … … 44 35 var successfullyParsed = true; 45 36 </script> 46 37 <script src="../../../js-test-resources/js-test-post.js"></script> 47 38 </body> 48 39 </html> -
trunk/LayoutTests/http/tests/websocket/tests/send-after-close-on-unload.html
r86732 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test if Web Socket opened in iframe, referred in parent document is, and try to send() returns false."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var frameDiv; 18 16 var closedSocket; 19 17 document.childWebSocket = null; 20 21 function endTest()22 {23 shouldBe("closedSocket", '"socket1"');24 shouldBe("document.childWebSocket.readyState", "3");25 isSuccessfullyParsed();26 if (window.layoutTestController)27 layoutTestController.notifyDone();28 };29 18 30 19 var ws = new WebSocket("ws://127.0.0.1:8880/websocket/tests/close-on-unload"); … … 44 33 ws.onclose = function() 45 34 { 46 endTest(); 35 shouldBe("closedSocket", '"socket1"'); 36 shouldBe("document.childWebSocket.readyState", "3"); 37 finishJSTest(); 47 38 }; 48 39 … … 57 48 var successfullyParsed = true; 58 49 </script> 59 50 <script src="../../../js-test-resources/js-test-post.js"></script> 60 51 </body> 61 52 </html> -
trunk/LayoutTests/http/tests/websocket/tests/send-throw.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Web Socket send test"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 function endTest() 18 16 { 19 isSuccessfullyParsed();20 17 clearTimeout(timeoutID); 21 if (window.layoutTestController) 22 layoutTestController.notifyDone(); 18 finishJSTest(); 23 19 } 24 20 … … 58 54 var successfullyParsed = true; 59 55 </script> 56 <script src="../../../js-test-resources/js-test-post.js"></script> 60 57 </body> 61 58 </html> -
trunk/LayoutTests/http/tests/websocket/tests/send.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Web Socket send test"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 function endTest() 18 16 { 19 isSuccessfullyParsed();20 17 clearTimeout(timeoutID); 21 if (window.layoutTestController) 22 layoutTestController.notifyDone(); 18 finishJSTest(); 23 19 } 24 20 … … 65 61 var successfullyParsed = true; 66 62 </script> 63 <script src="../../../js-test-resources/js-test-post.js"></script> 67 64 </body> 68 65 </html> -
trunk/LayoutTests/http/tests/websocket/tests/simple.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Simple Web Socket test"); 13 12 14 if (window.layoutTestController) { 15 layoutTestController.waitUntilDone(); 16 } 13 window.jsTestIsAsync = true; 17 14 18 15 function endTest() 19 16 { 20 isSuccessfullyParsed();21 17 clearTimeout(timeoutID); 22 if (window.layoutTestController) { 23 layoutTestController.notifyDone(); 24 } 18 finishJSTest(); 25 19 } 26 20 … … 54 48 var successfullyParsed = true; 55 49 </script> 50 <script src="../../../js-test-resources/js-test-post.js"></script> 56 51 </body> 57 52 </html> -
trunk/LayoutTests/http/tests/websocket/tests/sub-protocol-with-space.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test WebSocket handshake success with sub protocol contains space."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var protocol; … … 20 18 { 21 19 shouldBe("protocol", '"sub protocol"'); 22 clearTimeout(timeoutID); 23 isSuccessfullyParsed(); 24 if (window.layoutTestController) 25 layoutTestController.notifyDone(); 20 finishJSTest(); 26 21 } 27 22 … … 55 50 var successfullyParsed = true; 56 51 </script> 52 <script src="../../../js-test-resources/js-test-post.js"></script> 57 53 </body> 58 54 </html> -
trunk/LayoutTests/http/tests/websocket/tests/sub-protocol.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test WebSocket handshake success with sub protocol."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var protocol; … … 20 18 { 21 19 shouldBe("protocol", '"sub-protocol"'); 22 clearTimeout(timeoutID); 23 isSuccessfullyParsed(); 24 if (window.layoutTestController) 25 layoutTestController.notifyDone(); 20 finishJSTest(); 26 21 } 27 22 … … 55 50 var successfullyParsed = true; 56 51 </script> 52 <script src="../../../js-test-resources/js-test-post.js"></script> 57 53 </body> 58 54 </html> -
trunk/LayoutTests/http/tests/websocket/tests/unicode.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Web Socket unicode message test"); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 function endTest() 18 16 { 19 isSuccessfullyParsed();20 17 clearTimeout(timeoutID); 21 if (window.layoutTestController) 22 layoutTestController.notifyDone(); 18 finishJSTest(); 23 19 } 24 20 … … 63 59 var successfullyParsed = true; 64 60 </script> 61 <script src="../../../js-test-resources/js-test-post.js"></script> 65 62 </body> 66 63 </html> -
trunk/LayoutTests/http/tests/websocket/tests/url-no-trailing-slash.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("URL that doesn't have trailing slash should not emit empty Request-URI."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var url = "ws://127.0.0.1:8880"; 18 16 var handshake_success = false; 19 17 var ws_location; 20 21 function endTest()22 {23 shouldBeTrue("handshake_success");24 shouldBe("ws_location", '"ws://127.0.0.1:8880/"');25 isSuccessfullyParsed();26 if (window.layoutTestController)27 layoutTestController.notifyDone();28 }29 30 18 31 19 var ws = new WebSocket(url); … … 41 29 ws.onclose = function () { 42 30 debug("WebSocket is closed"); 43 endTest(); 31 shouldBeTrue("handshake_success"); 32 shouldBe("ws_location", '"ws://127.0.0.1:8880/"'); 33 finishJSTest(); 44 34 }; 45 35 46 36 var successfullyParsed = true; 47 37 </script> 38 <script src="../../../js-test-resources/js-test-post.js"></script> 48 39 </body> 49 40 </html> -
trunk/LayoutTests/http/tests/websocket/tests/url-parsing.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 37 36 38 37 var successfullyParsed = true; 39 isSuccessfullyParsed();40 38 </script> 39 <script src="../../../js-test-resources/js-test-post.js"></script> 41 40 </body> 42 41 </html> -
trunk/LayoutTests/http/tests/websocket/tests/url-with-credential.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure handshake with URL with credentail info success."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var url = "ws://user:pass@127.0.0.1:8880/websocket/tests/echo-location"; … … 24 22 shouldBeTrue("handshake_success"); 25 23 shouldBe("ws_location", '"ws://127.0.0.1:8880/websocket/tests/echo-location"'); 26 isSuccessfullyParsed(); 27 if (window.layoutTestController) 28 layoutTestController.notifyDone(); 24 finishJSTest(); 29 25 } 30 26 … … 48 44 var successfullyParsed = true; 49 45 </script> 46 <script src="../../../js-test-resources/js-test-post.js"></script> 50 47 </body> 51 48 </html> -
trunk/LayoutTests/http/tests/websocket/tests/url-with-empty-query.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure handshake with URL with empty query components success."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var url = "ws://127.0.0.1:8880/websocket/tests/echo-location?"; … … 24 22 shouldBeTrue("handshake_success"); 25 23 shouldBe("ws_location", "url"); 26 isSuccessfullyParsed(); 27 if (window.layoutTestController) 28 layoutTestController.notifyDone(); 24 finishJSTest(); 29 25 } 30 26 … … 48 44 var successfullyParsed = true; 49 45 </script> 46 <script src="../../../js-test-resources/js-test-post.js"></script> 50 47 </body> 51 48 </html> -
trunk/LayoutTests/http/tests/websocket/tests/url-with-query-for-no-query.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure handshake with URL with query components fails against server that doesn't support query component."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var url = "ws://127.0.0.1:8880/websocket/tests/no-query?"; … … 24 22 shouldBeFalse("handshake_success"); 25 23 shouldBeUndefined("ws_location"); 26 isSuccessfullyParsed(); 27 if (window.layoutTestController) 28 layoutTestController.notifyDone(); 24 finishJSTest(); 29 25 } 30 26 … … 48 44 var successfullyParsed = true; 49 45 </script> 46 <script src="../../../js-test-resources/js-test-post.js"></script> 50 47 </body> 51 48 </html> -
trunk/LayoutTests/http/tests/websocket/tests/url-with-query.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Make sure handshake with URL with query components success."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var url = "ws://127.0.0.1:8880/websocket/tests/echo-location?q=v"; … … 24 22 shouldBeTrue("handshake_success"); 25 23 shouldBe("ws_location", "url"); 26 isSuccessfullyParsed(); 27 if (window.layoutTestController) 28 layoutTestController.notifyDone(); 24 finishJSTest(); 29 25 } 30 26 … … 48 44 var successfullyParsed = true; 49 45 </script> 46 <script src="../../../js-test-resources/js-test-post.js"></script> 50 47 </body> 51 48 </html> -
trunk/LayoutTests/http/tests/websocket/tests/websocket-event-target.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 65 64 66 65 var successfullyParsed = true; 67 isSuccessfullyParsed();68 66 </script> 67 <script src="../../../js-test-resources/js-test-post.js"></script> 69 68 </body> 70 69 </html> -
trunk/LayoutTests/http/tests/websocket/tests/websocket-protocol-ignored.html
r90100 r90354 4 4 <link rel="stylesheet" href="../../../js-test-resources/js-test-style.css"> 5 5 <script src="../../../js-test-resources/js-test-pre.js"></script> 6 <script src="../../../js-test-resources/js-test-post-function.js"></script>7 6 </head> 8 7 <body> … … 12 11 description("Test WebSocket handshake success without protocol and ignore WebSocket-Protocol from server."); 13 12 14 if (window.layoutTestController) 15 layoutTestController.waitUntilDone(); 13 window.jsTestIsAsync = true; 16 14 17 15 var protocol; … … 21 19 shouldBe("protocol", '"sub-protocol"'); 22 20 clearTimeout(timeoutID); 23 isSuccessfullyParsed(); 24 if (window.layoutTestController) 25 layoutTestController.notifyDone(); 21 finishJSTest(); 26 22 } 27 23 … … 55 51 var successfullyParsed = true; 56 52 </script> 53 <script src="../../../js-test-resources/js-test-post.js"></script> 57 54 </body> 58 55 </html>
Note: See TracChangeset
for help on using the changeset viewer.