Skip to content

Commit 777a9d7

Browse files
Added output of window.onerror arguments to test page (waiting for https://mikewest.org/2013/08/debugging-runtime-errors-with-window-onerror in #26)
1 parent d25b42e commit 777a9d7

1 file changed

Lines changed: 30 additions & 25 deletions

File tree

test/functional/testcase3.html

Lines changed: 30 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,35 @@
11
<!DOCTYPE html>
22
<html>
3-
<head>
4-
<title>window.onerror test</title>
5-
<script type="text/javascript" src="../../stacktrace.js"></script>
6-
<script type="text/javascript" src="testCommon.js"></script>
7-
</head>
8-
<body>
9-
<div id="output"></div>
10-
<script type="text/javascript">
11-
function bar(n) {
12-
if (n < 2) {
13-
window.abc();
14-
}
15-
bar(n - 1);
16-
}
3+
<head>
4+
<title>window.onerror test</title>
5+
<script type="text/javascript" src="../../stacktrace.js"></script>
6+
<script type="text/javascript" src="testCommon.js"></script>
7+
</head>
8+
<body>
9+
<div id="output"></div>
10+
<script type="text/javascript">
11+
function bar(n) {
12+
if (n < 2) {
13+
window.abc();
14+
}
15+
bar(n - 1);
16+
}
1717

18-
function foo() {
19-
bar(2);
20-
}
18+
function foo() {
19+
bar(2);
20+
}
2121

22-
window.onerror = function(msg, file, line) {
23-
printTrace(window.printStackTrace());
24-
return true;
25-
};
26-
expected = ["bar(1)", "bar(2)", "foo()"];
27-
foo();
28-
</script>
29-
</body>
22+
window.onerror = function(message, filename, lineno, colno, error) {
23+
printTrace(window.printStackTrace());
24+
25+
var content = ["--------------Arguments:------------------", "message: " + message, "filename: " + filename, "lineno: " + lineno, "colno: " + colno, "error: " + error];
26+
var output = document.getElementById("output");
27+
output.innerHTML += (content.join("<br/>"));
28+
29+
return true;
30+
};
31+
expected = ["bar(1)", "bar(2)", "foo()"];
32+
foo();
33+
</script>
34+
</body>
3035
</html>

0 commit comments

Comments
 (0)