WebCore/manual-tests/chromium/onchange-reload-popup.html
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     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>