| OLD | NEW |
| 1 <!-- based on clientXY-in-zoom-and-scroll.html --> | 1 <!-- based on clientXY-in-zoom-and-scroll.html --> |
| 2 <script src="../js/resources/js-test-pre.js"></script> | 2 <script src="../js/resources/js-test-pre.js"></script> |
| 3 <script> | 3 <script> |
| 4 function clickHandler(e) | 4 function clickHandler(e) |
| 5 { | 5 { |
| 6 // do something | 6 // do something |
| 7 event = e; | 7 event = e; |
| 8 var elem = document.getElementById('gizmo'); | 8 var elem = document.getElementById('gizmo'); |
| 9 elem.textContent = "client(" + e.clientX + "," + e.clientY + ") page(" +
e.pageX + "," + e.pageY + ")"; | 9 elem.textContent = "client(" + e.clientX + "," + e.clientY + ") page(" +
e.pageX + "," + e.pageY + ")"; |
| 10 } | 10 } |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 function zoomPageOut() | 39 function zoomPageOut() |
| 40 { | 40 { |
| 41 if (window.eventSender) { | 41 if (window.eventSender) { |
| 42 eventSender.zoomPageOut(); | 42 eventSender.zoomPageOut(); |
| 43 } | 43 } |
| 44 } | 44 } |
| 45 | 45 |
| 46 if (window.testRunner) { | 46 if (window.testRunner) { |
| 47 testRunner.dumpAsText(); | 47 testRunner.dumpAsText(); |
| 48 testRunner.waitUntilDone(); | 48 testRunner.waitUntilDone(); |
| 49 // Mouse events only work after an initial layout | |
| 50 document.body.offsetLeft; | |
| 51 } | 49 } |
| 52 | 50 |
| 53 // Zoomed. | 51 // Zoomed. |
| 54 function zoomed(e) | 52 function zoomed(e) |
| 55 { | 53 { |
| 56 event = e; | 54 event = e; |
| 57 debug("\nZoomed"); | 55 debug("\nZoomed"); |
| 58 shouldBe("event.clientX", "166"); | 56 shouldBe("event.clientX", "166"); |
| 59 shouldBe("event.clientY", "83"); | 57 shouldBe("event.clientY", "83"); |
| 60 shouldBe("event.pageX", "166"); | 58 shouldBe("event.pageX", "166"); |
| 61 shouldBe("event.pageY", "83"); | 59 shouldBe("event.pageY", "83"); |
| 62 } | 60 } |
| 63 window.addEventListener("dblclick", zoomed, false); | 61 window.addEventListener("dblclick", zoomed, false); |
| 64 zoomPageIn(); | 62 zoomPageIn(); |
| 65 sendDblClick(); | 63 sendDblClick(); |
| 66 zoomPageOut(); | 64 zoomPageOut(); |
| 67 window.removeEventListener("dblclick", zoomed, false); | 65 window.removeEventListener("dblclick", zoomed, false); |
| 68 | 66 |
| 69 if (window.testRunner) { | 67 if (window.testRunner) { |
| 70 var area = document.getElementById('testArea'); | 68 var area = document.getElementById('testArea'); |
| 71 area.parentNode.removeChild(area); | 69 area.parentNode.removeChild(area); |
| 72 | 70 |
| 73 testRunner.notifyDone(); | 71 testRunner.notifyDone(); |
| 74 } | 72 } |
| 75 </script> | 73 </script> |
| 76 <script src="../js/resources/js-test-post.js"></script> | 74 <script src="../js/resources/js-test-post.js"></script> |
| 77 | 75 |
| OLD | NEW |