OLD | NEW |
(Empty) | |
| 1 <html> |
| 2 <head> |
| 3 <title> |
| 4 Test for contextmenu event target |
| 5 </title> |
| 6 </head> |
| 7 <body onload="test()"> |
| 8 <p>This test checks if contextmenu event target is correct when triggered from m
enu key.</p> |
| 9 <a href="" id="anchor" oncontextmenu="handleContextMenu(event);">Test</a> |
| 10 <div id="result">FAIL</div> |
| 11 <script> |
| 12 var count = 0; |
| 13 function handleContextMenu(e) { |
| 14 count++; |
| 15 if(count === 2) |
| 16 document.getElementById("result").innerHTML = "PASS"; |
| 17 return false; |
| 18 } |
| 19 |
| 20 function test() { |
| 21 if (window.testRunner) |
| 22 testRunner.dumpAsText(); |
| 23 |
| 24 if (!window.eventSender) |
| 25 return; |
| 26 |
| 27 var anchor = document.getElementById("anchor"); |
| 28 |
| 29 var r = anchor.getBoundingClientRect(); |
| 30 var x = (r.left + r.right) / 2 |
| 31 var y = (r.top + r.bottom) / 2; |
| 32 eventSender.mouseMoveTo(x, y); |
| 33 eventSender.contextClick(); |
| 34 // Esc key to hide context menu |
| 35 eventSender.keyDown(String.fromCharCode(0x001B)); |
| 36 anchor.focus(); |
| 37 eventSender.keyDown("menu"); |
| 38 |
| 39 } |
| 40 </script> |
| 41 </body> |
| 42 </html> |
OLD | NEW |