[Release] Webkit-EFL Ver. 2.0_beta_118996_0.6.22
[framework/web/webkit-efl.git] / LayoutTests / fast / events / recorded-keydown-event.html
1 <body onload="test()">
2 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=37718">bug 37718</a>:
3 Crash when replaying a sequence of keyboard events.</p>
4 <iframe src="about:blank"></iframe>
5 <script>
6 if (window.layoutTestController) {
7     layoutTestController.dumpAsText();
8     layoutTestController.waitUntilDone();
9 }
10
11 function test()
12 {
13     frames[0].document.write("<div contenteditable onkeydown='top.record(event)'></div>");
14     frames[0].document.getElementsByTagName("div")[0].focus();
15     if (window.eventSender)
16         eventSender.keyDown("a");
17 }
18
19 function record(event)
20 {
21     document.getElementById("p").innerHTML = "Testing...";
22     window.recordedEvent = event;
23
24     setTimeout(function() {
25
26         document.body.removeChild(document.getElementsByTagName("iframe")[0]);
27
28         setTimeout(function() {
29
30             window.recordedEvent.charCode;
31             window.recordedEvent.keyCode;
32             document.getElementById("p").innerHTML = "PASS";
33             if (window.layoutTestController)
34                 layoutTestController.notifyDone();
35
36         }, 0);
37     }, 0);
38 }
39 </script>
40 <p id=p>Please press any key.</p>
41 </body>