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

Side by Side Diff: LayoutTests/fast/workers/worker-messageport-gc.html

Issue 211933008: Remove multiple GC calls and replace GCController.collect calls with GCController.collectAll (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: revert change to worker-event-listener Created 6 years, 9 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 <body> 1 <body>
2 <p>Test that workers stay reachable via message ports. 2 <p>Test that workers stay reachable via message ports.
3 Should print "DONE" when done.</p> 3 Should print "DONE" when done.</p>
4 <div id=result></div> 4 <div id=result></div>
5 <script> 5 <script>
6 function log(message) 6 function log(message)
7 { 7 {
8 document.getElementById("result").innerHTML += message + "<br>"; 8 document.getElementById("result").innerHTML += message + "<br>";
9 } 9 }
10 10
(...skipping 20 matching lines...) Expand all
31 channel.port2.onmessage = function(evt) { 31 channel.port2.onmessage = function(evt) {
32 log("PASS: Worker is reachable."); 32 log("PASS: Worker is reachable.");
33 done(); 33 done();
34 } 34 }
35 channel.port2.postMessage("ping"); 35 channel.port2.postMessage("ping");
36 } 36 }
37 37
38 function gc() 38 function gc()
39 { 39 {
40 if (window.GCController) 40 if (window.GCController)
41 return GCController.collect(); 41 return GCController.collectAll();
42 42
43 for (var i = 0; i < 10000; i++) { // force garbage collection (FF requires a bout 9K allocations before a collect) 43 for (var i = 0; i < 10000; i++) { // force garbage collection (FF requires a bout 9K allocations before a collect)
44 var s = new String("abc"); 44 var s = new String("abc");
45 } 45 }
46 } 46 }
47 47
48 function done() 48 function done()
49 { 49 {
50 log("DONE"); 50 log("DONE");
51 if (window.testRunner) 51 if (window.testRunner)
52 testRunner.notifyDone(); 52 testRunner.notifyDone();
53 } 53 }
54 54
55 </script> 55 </script>
56 </body> 56 </body>
57 </html> 57 </html>
58 58
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698