Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(249)

Side by Side Diff: chrome/test/data/workers/terminate_queued_workers.html

Issue 9802025: Rewrite HTML5 workers ui_tests to browser_tests. Compared to ui_tests, browser_tests are faster, le… (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: sync to revision with blank line at end of worker-utils.js to see if this patches on bots Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <title>Single Worker Test</title> 3 <title>Single Worker Test</title>
4 4
5 <script src="worker_utils.js"></script> 5 <script src="worker_utils.js"></script>
6 6
7 <script> 7 <script>
8 var workers = []; 8 var workers = [];
9 function startAndTerminateWorkers() { 9 function startAndTerminateWorkers() {
10 var terminateCount = 0; 10 var terminateCount = 0;
11 for (var i = 0 ; i < 200 ; i++) { 11 for (var i = 0 ; i < 16 ; i++) {
12 var w = new Worker("worker_common.js"); 12 var w = new Worker("worker_common.js");
13 workers.push(w); 13 workers.push(w);
14 w.postMessage("ping"); 14 w.postMessage("ping");
15 w.onmessage = function() { 15 w.onmessage = function() {
16 terminateCount++; 16 terminateCount++;
17 if (terminateCount == 16) { 17 if (terminateCount == 16) {
18 shutdownWorkers(); 18 shutdownWorkers();
19 } 19 }
20 if (terminateCount > 16) {
21 // Should not get more than 16 messages back unless we raise the worker
22 // limit.
23 onFailure();
24 }
25 } 20 }
26 } 21 }
27 } 22 }
28 23
29 function shutdownWorkers() { 24 function shutdownWorkers() {
30 for (var i = 0 ; i < workers.length ; i++) { 25 for (var i = 0 ; i < workers.length ; i++) {
31 workers[i].terminate(); 26 workers[i].terminate();
32 } 27 }
33 workers = []; 28 workers = [];
34 onSuccess(); 29 onSuccess();
35 } 30 }
36 31
37 startAndTerminateWorkers(); 32 startAndTerminateWorkers();
38 </script> 33 </script>
39 34
40 <body> 35 <body>
41 <div id=statusPanel></div> 36 <div id=statusPanel></div>
42 </body> 37 </body>
OLDNEW
« no previous file with comments | « chrome/test/data/workers/queued_shared_worker_shutdown.html ('k') | chrome/test/data/workers/worker_close.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698