summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/forms/select/menulist-change-event-with-reset-blur.html
blob: 4509efbcb3f875dd62861368e4516799c5884d0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<body>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<div id="log"></div>
<form>
<select>
<option selected>1</option>
<option>2</option>
</select>
</form>
<script>
var select = document.querySelector('select');
var changeEventCounter = 0;
select.addEventListener('change', function() { ++changeEventCounter; }, false);

test(function() {
    select.focus();
    eventSender.keyDown('2');
    assert_equals(changeEventCounter, 1);
    document.querySelector('form').reset();
    select.blur();
    assert_equals(changeEventCounter, 1);
}, 'Form reset and blur() should trigger no change event.');
</script>
</body>