Index: LayoutTests/fast/forms/listbox-selection-2.html |
diff --git a/LayoutTests/fast/forms/listbox-selection-2.html b/LayoutTests/fast/forms/listbox-selection-2.html |
index 1ea7abb0c63bf73397010f892b379fc852683307..46e5d4ade370a323fcea60c79742f9be065136e7 100644 |
--- a/LayoutTests/fast/forms/listbox-selection-2.html |
+++ b/LayoutTests/fast/forms/listbox-selection-2.html |
@@ -41,7 +41,7 @@ var sl1 = document.getElementById('sl1'); |
var sl2 = document.getElementById('sl2'); |
var itemHeight = Math.floor(sl1.offsetHeight / sl1.size); |
sl1.removeAttribute('size'); |
-var height = itemHeight * 9 + 9; |
+var height = Math.floor(itemHeight * 9 + itemHeight / 2); |
sl1.setAttribute('style', 'height: ' + height + 'px; border: 10px solid; padding: 5px;'); |
function mouseDownOnSelect(selId, index) |
@@ -49,10 +49,10 @@ function mouseDownOnSelect(selId, index) |
var sl = document.getElementById(selId); |
var borderPaddingTop = 15; |
var borderPaddingLeft = 15; |
- var y = index * itemHeight + itemHeight / 3 - window.pageYOffset + borderPaddingTop; |
- var event = document.createEvent("MouseEvent"); |
- event.initMouseEvent("mousedown", true, true, document.defaultView, 1, sl.offsetLeft + borderPaddingLeft, sl.offsetTop + y, sl.offsetLeft + borderPaddingLeft, sl.offsetTop + y, false, false, false, false, 0, document); |
- sl.dispatchEvent(event); |
+ var y = index * itemHeight + itemHeight / 2 - window.pageYOffset + borderPaddingTop; |
+ eventSender.mouseMoveTo(sl.offsetLeft + borderPaddingLeft, sl.offsetTop + y); |
+ eventSender.mouseDown(); |
+ eventSender.mouseUp(); |
} |
function selectionPattern(selectId) |