| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="resources/webgl-test.js"></script> | 3 <script src="resources/webgl-test.js"></script> |
| 4 <script src="../../../resources/gc.js"></script> |
| 4 </head> | 5 </head> |
| 5 <body> | 6 <body> |
| 6 <script> | 7 <script> |
| 7 if (window.testRunner) { | 8 if (window.testRunner) { |
| 8 testRunner.dumpAsText(); | 9 testRunner.dumpAsText(); |
| 9 testRunner.waitUntilDone(); | 10 testRunner.waitUntilDone(); |
| 10 } | 11 } |
| 11 | 12 |
| 12 function gc() | |
| 13 { | |
| 14 if (window.GCController) | |
| 15 return GCController.collect(); | |
| 16 | |
| 17 for (var i = 0; i < 10000; ++i) | |
| 18 var s = new String("AAAA"); | |
| 19 } | |
| 20 | |
| 21 window.onload = function() | 13 window.onload = function() |
| 22 { | 14 { |
| 23 canvas = document.createElement("canvas"); | 15 canvas = document.createElement("canvas"); |
| 24 context = create3DContext(canvas); | 16 context = create3DContext(canvas); |
| 25 extension = context.getExtension("WEBGL_lose_context"); | 17 extension = context.getExtension("WEBGL_lose_context"); |
| 26 | 18 |
| 27 canvas = null; | 19 canvas = null; |
| 28 context = null; | 20 context = null; |
| 29 gc(); | 21 gc(); |
| 30 | 22 |
| 31 setTimeout(finishTest, 1); | 23 setTimeout(finishTest, 1); |
| 32 } | 24 } |
| 33 | 25 |
| 34 function finishTest() | 26 function finishTest() |
| 35 { | 27 { |
| 36 extension.loseContext(); | 28 extension.loseContext(); |
| 37 | 29 |
| 38 document.body.innerHTML = "PASS"; | 30 document.body.innerHTML = "PASS"; |
| 39 if (window.testRunner) | 31 if (window.testRunner) |
| 40 testRunner.notifyDone(); | 32 testRunner.notifyDone(); |
| 41 } | 33 } |
| 42 </script> | 34 </script> |
| 43 </body> | 35 </body> |
| 44 </html> | 36 </html> |
| OLD | NEW |