Index: chrome/test/data/devtools/js_page.html |
diff --git a/chrome/test/data/devtools/js_page.html b/chrome/test/data/devtools/js_page.html |
index 86267ef7443182fb358e0bfbee131861f0c75995..f4d8acc1a284c064415d341b72a77f8767bb937e 100644 |
--- a/chrome/test/data/devtools/js_page.html |
+++ b/chrome/test/data/devtools/js_page.html |
@@ -6,10 +6,23 @@ |
} |
function eternal_fib() { |
- window.setTimeout("fib(20); eternal_fib();", 0); |
+ var started = (new Date()).getTime(); |
yurys
2009/09/08 09:46:28
Use Date.now(); instead
mnaganov (inactive)
2009/09/08 09:49:23
Thanks! Done.
|
+ while(true) { |
+ fib(20); |
+ // Make page responsive by making a break every 100 ms. |
+ if ((new Date()).getTime() - started >= 100) { |
yurys
2009/09/08 09:46:28
ditto
mnaganov (inactive)
2009/09/08 09:49:23
Done.
|
+ setTimeout(eternal_fib, 0); |
+ return; |
+ } |
+ } |
+ } |
+ |
+ function load() { |
+ // Let the page do initial rendering, then go. |
+ setTimeout(eternal_fib, 200); |
} |
</script> |
</head> |
- <body onload="eternal_fib()"> |
+ <body onload="load()"> |
</body> |
</html> |