[WK2] selection does not disappear after coping the text
[framework/web/webkit-efl.git] / LayoutTests / fast / workers / shared-worker-load-error.html
1 <body>
2 <p>Test SharedWorker onerror functionality. Prints multiple SUCCESS lines, then DONE when complete.</p>
3 <div id=result></div>
4 <script>
5 function log(message)
6 {
7     document.getElementById("result").innerHTML += message + "<br>";
8 }
9
10 if (window.layoutTestController) {
11     layoutTestController.dumpAsText();
12     layoutTestController.waitUntilDone();
13 }
14
15 function testSimpleLoadError()
16 {
17     var worker = new SharedWorker("file_does_not_exist.js", "name");
18     worker.onerror = function(evt) {
19         log("PASS: Received load error event: " + evt);
20         testLoadErrorGC();
21     }
22 }
23
24 function testLoadErrorGC()
25 {
26     var worker = new SharedWorker("file_does_not_exist.js", "name");
27     worker.onerror = handleError;
28     worker = null;
29     gc();
30 }
31
32 function gc()
33 {
34     if (window.GCController)
35         return GCController.collect();
36
37     for (var i = 0; i < 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
38         var s = new String("abc");
39     }
40 }
41
42
43 function handleError(evt) {
44     log("PASS: Received error event after worker GC'd: " + evt);
45     log("DONE");
46     if (window.layoutTestController)
47         layoutTestController.notifyDone();
48 }
49
50 testSimpleLoadError();
51 </script>
52 </body>