| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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> |
| OLD | NEW |