1 <html> 2 <head> 3 <script type="text/javascript"> 4 5 function addEvent(obj, evType, fn) { 6 if (obj.addEventListener){ 7 obj.addEventListener(evType, fn, false); 8 return true; 9 } else if (obj.attachEvent){ 10 var r = obj.attachEvent("on"+evType, fn); 11 return r; 12 } else { 13 return false; 14 } 15 } 16 17 function reloadSelect() { 18 var container = document.getElementById('container'); 19 container.innerHTML = '<select id="menu"> \ 20 <option value="abcd">abcd</option>\ 21 <option value="defg">efgh</option>\ 22 </select>'; 23 24 var menu = document.getElementById('menu'); 25 addEvent(menu, 'change', reloadSelect); 26 } 27 28 </script> 29 </head> 30 <body> 31 <p>Do the following and see if Chromium crashes.</p> 32 <ul> 33 <li>Click the select</li> 34 <li>Press 'e' on your keyboard</li> 35 <li>Click on the document but not the select itself.</li> 36 </ul> 37 38 <div id="container"/> 39 <script> 40 reloadSelect() 41 </script> 42 </div> 43 </body> 44 </html> 45