| <html> | 
 | <head> | 
 | <script> | 
 | // This test case is based on the test case http://data.ici-bas.fr/chromiumissue10879/. | 
 | window.changed = false; | 
 | function checkForChange() | 
 | { | 
 |     if (!location.search) | 
 |         return true; | 
 |          | 
 |     if (!window.changed && document.getElementById("field").value != "") | 
 |         log("FAIL"); | 
 |     else | 
 |         log("PASS"); | 
 |     return false; | 
 | } | 
 |  | 
 | function log(msg) | 
 | { | 
 |     document.getElementById("log").appendChild(document.createTextNode(msg + "\n")); | 
 | } | 
 | </script> | 
 | </head> | 
 | <body> | 
 | <p id="description">This test verifies that on autocompletion the 'onchange' event is fired.</p> | 
 | <p>Steps to reproduce:</p> | 
 | <ol> | 
 |   <li>In the input field, type the word "apple" (without quotes). Then click the button Submit or hit the return/enter  | 
 |   key on your keyboard</li> | 
 |   <li>Once the page reloads, in the input field, type "ap" (without quotes) and let the browser autocomplete the word (or select  | 
 |   "apple" from the autocompletion drop-down list contextual menu). Then click the button Submit or hit the return/enter  | 
 |   key on your keyboard.</li> | 
 | </ol> | 
 | <form method="get" onsubmit="return checkForChange()"> | 
 |     <p><input type="text" name="field" id="field" value="" onchange="window.changed = true"/></p> | 
 |     <p><input type="submit" value="Submit"/></p> | 
 | </form> | 
 | <pre id="log"></pre> | 
 | </body> | 
 | </html> |