| <!DOCTYPE html> |
| <p>This tests whether an input field scrolls to the end of the new composition when setComposition is called.</p> |
| <input size="10"/> |
| <pre id="log"> |
| </pre> |
| <script> |
| function log(s) { |
| document.getElementById('log').appendChild(document.createTextNode(s + "\n")); |
| } |
| |
| if (window.testRunner) |
| window.testRunner.dumpAsText(); |
| |
| var input = document.querySelector('input'); |
| input.focus(); |
| textInputController.setComposition('longsinglewordstringcomposition'); |
| var maxScrollLeft = input.scrollWidth - input.clientWidth; |
| if (maxScrollLeft - input.scrollLeft < 5) |
| log("SUCCESS: input has scrolled to the end of the composition"); |
| else |
| log("FAILED: input has not scrolled to the end of the composition. scrollLeft=" + input.scrollLeft); |
| </script> |