| Index: content/browser/debugger/manual_tests/resources/fib.js
|
| diff --git a/content/browser/debugger/manual_tests/resources/fib.js b/content/browser/debugger/manual_tests/resources/fib.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..804c8669c35d9303554dc8260744e3fcd878f7ff
|
| --- /dev/null
|
| +++ b/content/browser/debugger/manual_tests/resources/fib.js
|
| @@ -0,0 +1,20 @@
|
| +function fib(n) {
|
| + return n < 2 ? 1 : fib(n - 1) + fib(n - 2);
|
| +}
|
| +
|
| +function eternal_fib() {
|
| + var started = Date.now();
|
| + while(true) {
|
| + fib(20);
|
| + // Make page responsive by making a break every 100 ms.
|
| + if (Date.now() - started >= 100) {
|
| + setTimeout(eternal_fib, 0);
|
| + return;
|
| + }
|
| + }
|
| +}
|
| +
|
| +function run_fib() {
|
| + // Let the page do initial rendering, then go.
|
| + setTimeout(eternal_fib, 200);
|
| +}
|
|
|