| OLD | NEW |
| 1 description("Test for slicing a dragged file and sending it via XMLHttpRequest."
); | 1 description("Test for slicing a dragged file and sending it via XMLHttpRequest."
); |
| 2 | 2 |
| 3 var tempFileContent = "1234567890"; | 3 var tempFileContent = "1234567890"; |
| 4 var tempFileName = "send-slice-dragged-file.tmp"; | 4 var tempFileName = "send-slice-dragged-file.tmp"; |
| 5 var subfile; | 5 var subfile; |
| 6 | 6 |
| 7 function uploadFile(file, filePath, start, length, expectedException) | 7 function uploadFile(file, filePath, start, length, expectedException) |
| 8 { | 8 { |
| 9 var xhr = new XMLHttpRequest(); | 9 var xhr = new XMLHttpRequest(); |
| 10 xhr.open("POST", "http://127.0.0.1:8000/resources/post-and-verify.cgi?path="
+ filePath + "&start=" + start + "&length=" + length, false); | 10 xhr.open("POST", "http://127.0.0.1:8000/resources/post-and-verify.cgi?path="
+ filePath + "&start=" + start + "&length=" + length, false); |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 moveMouseToCenterOfElement(fileInput); | 103 moveMouseToCenterOfElement(fileInput); |
| 104 eventSender.mouseUp(); | 104 eventSender.mouseUp(); |
| 105 } | 105 } |
| 106 | 106 |
| 107 function runTest() | 107 function runTest() |
| 108 { | 108 { |
| 109 debug("Test slicing and sending an empty file."); | 109 debug("Test slicing and sending an empty file."); |
| 110 dragAndSliceStableFile("../resources/empty.txt", 0, 0, 10); | 110 dragAndSliceStableFile("../resources/empty.txt", 0, 0, 10); |
| 111 | 111 |
| 112 debug("Test slicing and sending a small file."); | 112 debug("Test slicing and sending a small file."); |
| 113 dragAndSliceStableFile("../resources/file-for-drag-to-send.txt", 10, 2, 4, n
ull); | 113 dragAndSliceStableFile("../resources/file-for-drag-to-send.txt", 10, 2, 4, "
"); |
| 114 dragAndSliceStableFile("../resources/file-for-drag-to-send.txt", 10, 2, 20,
"type/foo"); | 114 dragAndSliceStableFile("../resources/file-for-drag-to-send.txt", 10, 2, 20,
"type/foo"); |
| 115 dragAndSliceStableFile("../resources/file-for-drag-to-send.txt", 10, 15, 20,
"type/bar"); | 115 dragAndSliceStableFile("../resources/file-for-drag-to-send.txt", 10, 15, 20,
"type/bar"); |
| 116 | 116 |
| 117 // This is to test a file that exceeds the read buffer limit (2K in Mac). | 117 // This is to test a file that exceeds the read buffer limit (2K in Mac). |
| 118 debug("Test slicing and sending a big file."); | 118 debug("Test slicing and sending a big file."); |
| 119 dragAndSliceStableFile("../resources/abe.png", 12242, 10, 40); | 119 dragAndSliceStableFile("../resources/abe.png", 12242, 10, 40); |
| 120 dragAndSliceStableFile("../resources/abe.png", 12242, 10, 3000); | 120 dragAndSliceStableFile("../resources/abe.png", 12242, 10, 3000); |
| 121 dragAndSliceStableFile("../resources/abe.png", 12242, 3000, 15000); | 121 dragAndSliceStableFile("../resources/abe.png", 12242, 3000, 15000); |
| 122 | 122 |
| 123 debug("Test slicing and sending a file that has been changed right before se
nding."); | 123 debug("Test slicing and sending a file that has been changed right before se
nding."); |
| 124 dragAndSliceUnstableFile(3, 5); | 124 dragAndSliceUnstableFile(3, 5); |
| 125 } | 125 } |
| 126 | 126 |
| 127 if (window.eventSender) { | 127 if (window.eventSender) { |
| 128 runTest(); | 128 runTest(); |
| 129 // Clean up after ourselves | 129 // Clean up after ourselves |
| 130 removeFileInputElement(); | 130 removeFileInputElement(); |
| 131 } else { | 131 } else { |
| 132 testFailed("This test is not interactive, please run using DumpRenderTree"); | 132 testFailed("This test is not interactive, please run using DumpRenderTree"); |
| 133 } | 133 } |
| 134 | 134 |
| 135 var successfullyParsed = true; | 135 var successfullyParsed = true; |
| OLD | NEW |