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

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

Issue 14859016: Don't force layout for mouse event hit tests (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fix review comment 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;
49 } 51 }
50 52
51 // Zoomed. 53 // Zoomed.
52 function zoomed(e) 54 function zoomed(e)
53 { 55 {
54 event = e; 56 event = e;
55 debug("\nZoomed"); 57 debug("\nZoomed");
56 shouldBe("event.clientX", "166"); 58 shouldBe("event.clientX", "166");
57 shouldBe("event.clientY", "83"); 59 shouldBe("event.clientY", "83");
58 shouldBe("event.pageX", "166"); 60 shouldBe("event.pageX", "166");
59 shouldBe("event.pageY", "83"); 61 shouldBe("event.pageY", "83");
60 } 62 }
61 window.addEventListener("dblclick", zoomed, false); 63 window.addEventListener("dblclick", zoomed, false);
62 zoomPageIn(); 64 zoomPageIn();
63 sendDblClick(); 65 sendDblClick();
64 zoomPageOut(); 66 zoomPageOut();
65 window.removeEventListener("dblclick", zoomed, false); 67 window.removeEventListener("dblclick", zoomed, false);
66 68
67 if (window.testRunner) { 69 if (window.testRunner) {
68 var area = document.getElementById('testArea'); 70 var area = document.getElementById('testArea');
69 area.parentNode.removeChild(area); 71 area.parentNode.removeChild(area);
70 72
71 testRunner.notifyDone(); 73 testRunner.notifyDone();
72 } 74 }
73 </script> 75 </script>
74 <script src="../js/resources/js-test-post.js"></script> 76 <script src="../js/resources/js-test-post.js"></script>
75 77
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