OLD | NEW |
| (Empty) |
1 <html> | |
2 <script> | |
3 // Note that port "1" is tested by the initial load. | |
4 var blockedPorts = new Array(7, 9, 11, 13, 15, 17, 19, 20, | |
5 21, 22, 23, 25, 37, 42, 43, 53, 77, 79, 87, 95, 101, 102, | |
6 103, 104, 109, 110, 111, 113, 115, 117, 119, 123, 135, 139, | |
7 143, 179, 389, 465, 512, 513, 514, 515, 526, 530, 531, 532, | |
8 540, 556, 563, 587, 601, 636, 993, 995, 2049, 4045, 6000, 0); | |
9 | |
10 var baseURL = "255.255.255.255"; | |
11 var currentPort = 0; | |
12 | |
13 if (window.layoutTestController) { | |
14 layoutTestController.waitUntilDone(); | |
15 layoutTestController.dumpResourceLoadCallbacks(); | |
16 } | |
17 | |
18 function nextTest() { | |
19 if (!blockedPorts[currentPort]) { | |
20 ftpTest(); | |
21 return; | |
22 } | |
23 var newURL = "http://" + baseURL + ":" + blockedPorts[currentPort] + "/t
est.jpg"; | |
24 currentPort++; | |
25 testIMG.src = newURL; | |
26 } | |
27 | |
28 function ftpTest() { | |
29 testIMG.setAttribute("onError", "ftp21Test();"); | |
30 var newURL = "ftp://" + baseURL + "/test.jpg"; | |
31 testIMG.src = newURL; | |
32 } | |
33 | |
34 function ftp21Test() { | |
35 testIMG.setAttribute("onError", "ftp22Test();"); | |
36 var newURL = "ftp://" + baseURL + ":21/test.jpg"; | |
37 testIMG.src = newURL; | |
38 } | |
39 | |
40 function ftp22Test() { | |
41 testIMG.setAttribute("onError", "finishTesting();"); | |
42 var newURL = "ftp://" + baseURL + ":22/test.jpg"; | |
43 testIMG.src = newURL; | |
44 } | |
45 | |
46 function finishTesting() { | |
47 if (window.layoutTestController) { | |
48 layoutTestController.dumpAsText(); | |
49 setTimeout("layoutTestController.notifyDone()", 0); | |
50 } | |
51 } | |
52 </script> | |
53 <body> | |
54 <p>This test attempts to change the src of an IMG tag to all black listed ports
to confirm that WebKit returns the | |
55 correct error for them - blocked instead of cannot find. It also tries the FTP
ports for exemptions. Due to the | |
56 nature of this test, the results can only be processed automatically via DumpRen
derTree | |
57 </p> | |
58 <img id="testIMG" src="http://255.255.255.255:1/test.jpg" onError="nextTest();">
</img> | |
59 </body> | |
60 </html> | |
OLD | NEW |