OLD | NEW |
1 if (window.testRunner) { | 1 if (window.testRunner) { |
2 testRunner.dumpAsText(); | 2 testRunner.dumpAsText(); |
3 testRunner.waitUntilDone(); | 3 testRunner.waitUntilDone(); |
4 } | 4 } |
5 | 5 |
6 var console = document.getElementById("console"); | 6 var console = document.getElementById("console"); |
7 | 7 |
8 var messages = []; | 8 var messages = []; |
9 var evalThunks = []; | 9 var evalThunks = []; |
10 | 10 |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 var value = eval(message); | 168 var value = eval(message); |
169 postMessage(value, "*", transferables); | 169 postMessage(value, "*", transferables); |
170 if (shouldThrow) | 170 if (shouldThrow) |
171 console.innerHTML += "FAIL: 'postMessage("+message+")' should throw
but didn't<br>"; | 171 console.innerHTML += "FAIL: 'postMessage("+message+")' should throw
but didn't<br>"; |
172 messages.push(expected || message); | 172 messages.push(expected || message); |
173 if (expected == "evalThunk") { | 173 if (expected == "evalThunk") { |
174 evalThunks.push(evalThunk); | 174 evalThunks.push(evalThunk); |
175 } | 175 } |
176 } catch(e) { | 176 } catch(e) { |
177 if (shouldThrow) { | 177 if (shouldThrow) { |
178 if (expectedException === undefined || expectedException == e.code |
| expectedException == e) { | 178 if (expectedException === undefined || expectedException == e.code |
| expectedException == e || e instanceof expectedException) { |
179 console.innerHTML += "PASS: 'postMessage("+message+")' threw " +
escapeHTML(e) + "<br>"; | 179 console.innerHTML += "PASS: 'postMessage("+message+")' threw " +
escapeHTML(e) + "<br>"; |
180 } else { | 180 } else { |
181 console.innerHTML += "FAIL: 'postMessage("+message+")' threw " +
escapeHTML(e) + ", was expecting " + escapeHTML(expectedException) + "<br>"; | 181 console.innerHTML += "FAIL: 'postMessage("+message+")' threw " +
escapeHTML(e) + ", was expecting " + escapeHTML(expectedException) + "<br>"; |
182 } | 182 } |
183 } else | 183 } else |
184 console.innerHTML += "FAIL: 'postMessage("+message+")' should not th
row but threw " + e + "<br>"; | 184 console.innerHTML += "FAIL: 'postMessage("+message+")' should not th
row but threw " + e + "<br>"; |
185 } | 185 } |
186 } | 186 } |
OLD | NEW |