| testRunner.waitUntilDone(); |
| var console = document.getElementById("console"); |
| function recieveMessage(evt) { |
| console.innerHTML += "Done." |
| for (var j = data.i; j < maxCount; j++) { |
| success = success && data.a[j] == j; |
| console.innerHTML += "Failure: data.i = " + data.i + " j = " + j + " data.a[j] = " + data.a[j] + "<br>"; |
| if (data.a.foobar != "FooBar") |
| if (data.a.length != maxCount) { |
| console.innerHTML += "FAIL: i = " + data.i + " length = " + data.a.length; |
| console.innerHTML += "PASS: i = " + data.i + "<br>"; |
| console.innerHTML += "FAIL: i = " + data.i + " array: " + JSON.stringify(data.a) + "<br>"; |
| for (var j = data.i - 1; j < maxCount; j++) { |
| window.postMessage({i:data.i - 1, a:a}, '*'); |
| console.innerHTML += "Exception " + e + "<br>"; |
| window.addEventListener('message', recieveMessage, false); |
| window.postMessage({i:maxCount}, '*'); |