<!DOCTYPE html> <html class="reftest-wait"> <style> /* eliminate the blue glow when focusing the element. */ input { background: none; border: none; outline: none; } </style> <script src="/tests/SimpleTest/EventUtils.js"></script> <script> function test() { var i = document.querySelector("input"); i.setSelectionRange(i.value.length,i.value.length); focus(); synthesizeMouseAtCenter(i, {}); setTimeout(function() { synthesizeMouseAtCenter(document.body, {}); setTimeout(function() { synthesizeMouseAtCenter(i, {}); }, 0); }, 0); } function finish() { setTimeout(function() { document.documentElement.removeAttribute("class"); }, 0); } </script> <body onload="setTimeout(test, 0)"> <input value="text text text text text" onfocus="this.select(); finish();"> </body> </html>