OLD | NEW |
1 <body id="body"> | 1 <body id="body"> |
2 This is a test for https://bugs.webkit.org/show_bug.cgi?id=64295. Chromium somet
imes crashes in a mouse event on an HTMLSelectElement if the event handler remov
es the element from the DOM. | 2 This is a test for https://bugs.webkit.org/show_bug.cgi?id=64295. Chromium somet
imes crashes in a mouse event on an HTMLSelectElement if the event handler remov
es the element from the DOM. |
3 This test is manual because it requires a real select popup menu, which DRT does
n't provide.<br> | 3 This test is manual because it requires a real select popup menu, which DRT does
n't provide.<br> |
4 To run, click on the select below, then select "Click me!" on the dropdown menu.
We pass if the HTMLSelectElement disappears and we don't crash. | 4 To run, click on the select below, then select "Click me!" on the dropdown menu.
We pass if the HTMLSelectElement disappears and we don't crash. |
5 <script> | 5 <script> |
6 function handleClick(e) { | 6 function handleClick(e) { |
7 if (e.target.selectedIndex != 1) | 7 if (e.target.selectedIndex != 1) |
8 return; | 8 return; |
9 | 9 |
10 document.getElementById("body").removeChild(document.getElementById("formDiv
")); | 10 document.getElementById("body").removeChild(document.getElementById("formDiv
")); |
11 var xhr = new XMLHttpRequest(); | 11 var xhr = new XMLHttpRequest(); |
12 xhr.open('GET', '', true); | 12 xhr.open('GET', '', true); |
13 xhr.send(null); | 13 xhr.send(null); |
14 } | 14 } |
15 </script> | 15 </script> |
16 <div id="formDiv"> | 16 <div id="formDiv"> |
17 <form> | 17 <form> |
18 <select onmouseup="handleClick(event);"> | 18 <select onmouseup="handleClick(event);"> |
19 <option></option> | 19 <option></option> |
20 <option>Click me!</option> | 20 <option>Click me!</option> |
21 </select> | 21 </select> |
22 </form> | 22 </form> |
23 </div> | 23 </div> |
24 </body> | 24 </body> |
OLD | NEW |