Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(86)

Side by Side Diff: LayoutTests/fast/events/zoom-dblclick.html

Issue 15508003: Revert "Don't force layout for mouse event hit tests" (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
OLDNEW
« no previous file with comments | « LayoutTests/fast/events/window-events-capture.html ('k') | LayoutTests/fast/files/apply-blob-url-to-xhr.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698