| <p> | |
| Test offset for position computation across complex runs with font | |
| fallbacks, in this case due to a font (Arial) lacking a newline glyph. | |
| </p> | |
| <p id="result"> | |
| Test did not run. | |
| </p> | |
| <div id="target" style="display: inline; font-family: Arial; text-rendering: optimizeLegibility;"> | |
| Jus­ti­fi­ca­tion | |
| should | |
| be used sparingly and cautiously on Web pages. | |
| </div> | |
| <script> | |
| if (window.testRunner) { | |
| testRunner.dumpAsText(); | |
| var target = document.getElementById("target"); | |
| var result = document.getElementById("result"); | |
| var x = target.offsetLeft + target.offsetWidth / 2; | |
| var y = target.offsetTop + target.offsetHeight / 2; | |
| eventSender.leapForward(1000); | |
| eventSender.mouseMoveTo(x, y); | |
| eventSender.mouseDown(); | |
| eventSender.mouseUp(); | |
| eventSender.leapForward(1); | |
| eventSender.mouseDown(); | |
| eventSender.mouseUp(); | |
| eventSender.leapForward(1000); | |
| var selectedText = getSelection().toString(); | |
| if (selectedText == "sparingly") | |
| result.innerText = "PASS"; | |
| else | |
| result.innerText = "FAIL: Selected text is \"" + selectedText + "\""; | |
| } | |
| </script> |