38 lines
1.2 KiB
HTML
38 lines
1.2 KiB
HTML
<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>
|