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 |