summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authormnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-08 10:50:56 +0000
committermnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-08 10:50:56 +0000
commitfb630c1cdb74e955d343272a1c9b6ac2968e3a0c (patch)
tree110322fe99e57af153749ebb29f82d168014bcb1 /chrome/test
parent1867e84e3107c613ffe312eeef03488866d19420 (diff)
downloadchromium_src-fb630c1cdb74e955d343272a1c9b6ac2968e3a0c.zip
chromium_src-fb630c1cdb74e955d343272a1c9b6ac2968e3a0c.tar.gz
chromium_src-fb630c1cdb74e955d343272a1c9b6ac2968e3a0c.tar.bz2
DevTools: fix flakiness of DevToolsSanityTest/TestProfilerTab.
Made a local run for 25 times, got no single failure. BUG=http://crbug.com/21108 TEST=none Review URL: http://codereview.chromium.org/200040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25614 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/data/devtools/js_page.html17
1 files changed, 15 insertions, 2 deletions
diff --git a/chrome/test/data/devtools/js_page.html b/chrome/test/data/devtools/js_page.html
index 86267ef..1fde9fe 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 = 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 load() {
+ // Let the page do initial rendering, then go.
+ setTimeout(eternal_fib, 200);
}
</script>
</head>
- <body onload="eternal_fib()">
+ <body onload="load()">
</body>
</html>