OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <div id="region" style="width:100px; height:100px; position:absolute; left:0px;
top:0px;"></div> |
| 3 <script src="../../resources/js-test.js"></script> |
| 4 <script> |
| 5 |
| 6 var eventLog = ""; |
| 7 |
| 8 function appendEventLog(e) |
| 9 { |
| 10 if (!window.eventSender) |
| 11 return; |
| 12 |
| 13 if (eventLog != "") |
| 14 eventLog += " "; |
| 15 |
| 16 eventLog += e.type; |
| 17 } |
| 18 |
| 19 function clearEventLog() |
| 20 { |
| 21 eventLog = ""; |
| 22 } |
| 23 |
| 24 function testEvents(settingFlag, expectedString) |
| 25 { |
| 26 internals.settings.setShowContextMenuOnMouseUp(settingFlag); |
| 27 debug("setShowContextMenuOnMouseUp setting = " + settingFlag); |
| 28 if (window.eventSender) { |
| 29 eventSender.mouseMoveTo(50, 50); |
| 30 eventSender.mouseDown(2); |
| 31 eventSender.mouseUp(2); |
| 32 } |
| 33 shouldBeEqualToString("eventLog", expectedString); |
| 34 debug(""); |
| 35 clearEventLog(); |
| 36 } |
| 37 |
| 38 var region = document.getElementById("region"); |
| 39 |
| 40 region.addEventListener("mousedown", appendEventLog, false); |
| 41 region.addEventListener("mouseup", appendEventLog, false); |
| 42 region.addEventListener("contextmenu", appendEventLog, false); |
| 43 |
| 44 testEvents(false, "mousedown contextmenu mouseup"); |
| 45 testEvents(true, "mousedown mouseup contextmenu"); |
| 46 |
| 47 </script> |
OLD | NEW |