Changeset 86782 in webkit
- Timestamp:
- May 18, 2011 12:35:25 PM (13 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r86781 r86782 1 2011-05-18 Erik Arvidsson <arv@chromium.org> 2 3 Reviewed by Ojan Vafai. 4 5 Expand layout test for testing the coords of a click on a label element 6 https://bugs.webkit.org/show_bug.cgi?id=61080 7 8 This expands the existing test to click on a label inside a scrolled element. 9 10 * fast/events/simulated-click-coords-expected.txt: 11 * fast/events/simulated-click-coords.html: 12 1 13 2011-05-18 Abhishek Arya <inferno@chromium.org> 2 14 -
trunk/LayoutTests/fast/events/simulated-click-coords-expected.txt
r86776 r86782 1 1 Ensure that simulated click on label elements uses the original mouse coordinates. 2 2 3 Click Me 3 4 Click Me 4 5 PASS: event.clientX is same for both real and simulated event. … … 13 14 PASS: event.y is same for both real and simulated event. 14 15 16 PASS: event.clientX is same for both real and simulated event. 17 PASS: event.clientY is same for both real and simulated event. 18 PASS: event.layerX is same for both real and simulated event. 19 PASS: event.layerY is same for both real and simulated event. 20 PASS: event.pageX is same for both real and simulated event. 21 PASS: event.pageY is same for both real and simulated event. 22 PASS: event.screenX is same for both real and simulated event. 23 PASS: event.screenY is same for both real and simulated event. 24 PASS: event.x is same for both real and simulated event. 25 PASS: event.y is same for both real and simulated event. 26 -
trunk/LayoutTests/fast/events/simulated-click-coords.html
r86776 r86782 2 2 <html> 3 3 <head> 4 <style> 5 6 .scroll { 7 height: 100px; 8 overflow: auto; 9 } 10 11 .filler { 12 height: 200px; 13 } 14 15 </style> 4 16 </head> 5 17 <body> … … 7 19 <input type="checkbox" id="target" onclick="validateEventProperties(event)"> 8 20 <label for="target" onclick="storeEvent(event)">Click Me</label> 21 22 <div class="scroll"> 23 <div class="filler"></div> 24 <input type="radio" id="target2" onclick="validateEventProperties(event)"> 25 <label for="target2" onclick="storeEvent(event)">Click Me</label> 26 </div> 27 9 28 <pre id="out"></pre> 10 29 <script> … … 17 36 if (!window.eventSender) 18 37 return; 19 20 var x = element.offsetLeft + element.offsetWidth / 2;21 var y = element.offsetTop + element.offsetHeight / 2;38 var rect = element.getBoundingClientRect(); 39 var x = rect.left + rect.width / 2; 40 var y = rect.top + rect.height / 2; 22 41 eventSender.mouseMoveTo(x, y); 23 42 eventSender.mouseDown(); … … 63 82 clickOn(document.querySelector('label')); 64 83 84 print(''); 85 document.querySelector('.scroll').scrollTop = 999; 86 clickOn(document.querySelector('.scroll label')); 87 65 88 </script> 66 89 </body>
Note: See TracChangeset
for help on using the changeset viewer.