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

Side by Side Diff: LayoutTests/fast/forms/listbox-hit-test-zoomed.html

Issue 14096013: Implement select element list box with shadow DOM. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@shadowselect
Patch Set: Created 7 years, 8 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
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <style type="text/css" media="screen"> 3 <style type="text/css" media="screen">
4 html { 4 html {
5 zoom: 120%; 5 zoom: 120%;
6 } 6 }
7 </style> 7 </style>
8 <script> 8 <script>
9 function setup() { 9 function setup() {
10 var results = document.createElement('div'); 10 var results = document.createElement('div');
(...skipping 15 matching lines...) Expand all
26 26
27 function mouseDownOnSelect(selId, index, shift, meta) { 27 function mouseDownOnSelect(selId, index, shift, meta) {
28 var sl = document.getElementById(selId); 28 var sl = document.getElementById(selId);
29 var itemHeight = 14 * 1.2; 29 var itemHeight = 14 * 1.2;
30 var borderPaddingTop = 20 * 1.2; 30 var borderPaddingTop = 20 * 1.2;
31 var borderPaddingLeft = 20 * 1.2; 31 var borderPaddingLeft = 20 * 1.2;
32 var y = index * itemHeight - window.pageYOffset + borderPaddingT op + itemHeight / 2; 32 var y = index * itemHeight - window.pageYOffset + borderPaddingT op + itemHeight / 2;
33 33
34 var clickX = sl.offsetLeft + borderPaddingLeft + 5; 34 var clickX = sl.offsetLeft + borderPaddingLeft + 5;
35 var clickY = sl.offsetTop + y; 35 var clickY = sl.offsetTop + y;
36 var event = document.createEvent("MouseEvent"); 36 eventSender.mouseMoveTo(clickX, clickY);
37 event.initMouseEvent("mousedown", true, true, document.defaultVi ew, 1, clickX, clickY, clickX, clickY, false, false, shift, meta, 0, document); 37 eventSender.mouseDown();
38 sl.dispatchEvent(event); 38 eventSender.mouseUp();
39 } 39 }
40 40
41 function testResults(selId, expectedArr, testNum) { 41 function testResults(selId, expectedArr, testNum) {
42 var sl = document.getElementById(selId); 42 var sl = document.getElementById(selId);
43 var res = document.getElementById('res'); 43 var res = document.getElementById('res');
44 var resultsArr = new Array(sl.options.length); 44 var resultsArr = new Array(sl.options.length);
45 45
46 var i; 46 var i;
47 for (i=0; i < sl.options.length; i++) { 47 for (i=0; i < sl.options.length; i++) {
48 resultsArr[i] = sl.options[i].selected; 48 resultsArr[i] = sl.options[i].selected;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 <option>twelve</option> 83 <option>twelve</option>
84 <option>thirteen</option> 84 <option>thirteen</option>
85 <option>fourteen</option> 85 <option>fourteen</option>
86 <option>fifteen</option> 86 <option>fifteen</option>
87 <option>sixteen</option> 87 <option>sixteen</option>
88 <option>seventeen</option> 88 <option>seventeen</option>
89 </select> 89 </select>
90 90
91 </body> 91 </body>
92 </html> 92 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698