Index: content/test/data/loader/async_resource_handler.html |
diff --git a/content/test/data/loader/async_resource_handler.html b/content/test/data/loader/async_resource_handler.html |
index 0af609dc0272c89a196d837b95178cc8449645e9..64b8c4d301293ee218ae3aaf8b7b56b5b54cf131 100644 |
--- a/content/test/data/loader/async_resource_handler.html |
+++ b/content/test/data/loader/async_resource_handler.html |
@@ -6,14 +6,7 @@ var completedUpload = false; |
var asyncXHR; |
var lastSeenProgress = 0; |
-// Build a long string, fast. |
-// data.length = 2 * 3^15 = 28697814 |
- |
-var data = 'yo'; |
-var iterations = 15; |
-for (var i = 0; i < iterations; i++) { |
- data = data + data + data; |
-} |
+var data; |
function sendResults(failures) { |
var resultString = failures.length ? failures.join('\n') : "success"; |
@@ -63,7 +56,13 @@ function onError(e) { |
sendResults(['Received an XHR error event.']); |
} |
-function WaitForAsyncXHR(url) { |
+function WaitForAsyncXHR(url, payloadSize) { |
+ // Build a long string, fast. |
+ // Note: payloadSize will be of the form 2*3^x. |
+ data = 'yo'; |
+ while(data.length !== payloadSize) { |
+ data = data + data + data; |
+ } |
asyncXHR = new XMLHttpRequest(); |
asyncXHR.addEventListener('load', onFinished); |
asyncXHR.addEventListener('error', onError); |