3 <script src="../../../resources/js-test.js"></script>
4 <select id="listBoxSelect" size="5" multiple="multiple">
5 <option value="option 1">Option 1</option>
6 <option value="option 2">Option 2</option>
7 <option value="option 3">Option 3</option>
8 <option value="option 4">Option 4</option>
9 <option value="option 5">Option 5</option>
12 description('should dispatch change event when mouse is released outside.');
14 var select = document.getElementById('listBoxSelect');
15 select.onchange = function() {
16 testPassed('A change event was dispatched.');
19 window.onload = function()
21 if (!window.eventSender)
22 debug('Select listbox using mouse and release the mouse pointer outside the listbox. The test passes if "A change event was dispatched." is printed.');
24 var x = select.offsetLeft + 7;
25 var y = select.offsetTop + 7;
26 eventSender.dragMode = false;
27 eventSender.mouseMoveTo(x, y);
28 eventSender.mouseDown();
29 eventSender.mouseMoveTo(x, y + 20);
30 eventSender.mouseMoveTo(x, y + 600);
31 eventSender.mouseUp();
32 setTimeout(HorizontalTest, 100);
35 function HorizontalTest()
37 var x = select.offsetLeft + 7;
38 var y = select.offsetTop + 7;
39 eventSender.dragMode = false;
40 eventSender.mouseMoveTo(x, y);
41 eventSender.mouseDown();
42 eventSender.mouseMoveTo(x + 20, y);
43 eventSender.mouseMoveTo(x + 600, y);
44 eventSender.mouseUp();