Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / forms / select-cache-desynchronization.html
bloba4547ef6303b3fdc4a8c1708853edda20c31d09f
1 <body><form>
2 <select multiple size=5 onchange="change()"><option>1</option><option>2</option></select>
3 </form>
4 <div id=res></div>
5 <script>
7 var select = document.forms[0].elements[0];
8 var res = document.getElementById("res");
9 select.focus();
10 if (window.testRunner) {
11 testRunner.dumpAsText();
12 eventSender.keyDown("downArrow", []);
13 eventSender.keyDown("downArrow", ["shiftKey"]);
14 } else {
15 res.textContent = "Press down arrow.";
18 function change() {
19 if (select.firstChild.selected && !select.firstChild.nextSibling.selected) {
20 select.appendChild(new Option("3", "3", false, false));
21 res.textContent = "Press shift + down arrow.";
22 } else if (select.firstChild.selected && select.firstChild.nextSibling.selected && !select.lastChild.selected)
23 res.textContent = "Success.";
24 else
25 res.textContent = "Failed.";
27 </script>