42 lines
1.2 KiB
HTML
42 lines
1.2 KiB
HTML
<!DOCTYPE HTML>
|
|
<meta charset="utf-8">
|
|
<title>Bug NNN</title>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<script src="/tests/SimpleTest/EventUtils.js"></script>
|
|
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
|
|
<style>
|
|
@font-face {
|
|
font-family: Ahem;
|
|
src: url("Ahem.ttf");
|
|
}
|
|
|
|
pre {
|
|
font: 14px/1 Ahem;
|
|
height: 50px;
|
|
overflow-y: scroll;
|
|
}
|
|
</style>
|
|
<pre id=target contenteditable>ABC
|
|
|
|
|
|
|
|
|
|
|
|
<br></pre>
|
|
<script>
|
|
getSelection().collapse(target.childNodes[0], 9);
|
|
SimpleTest.waitForExplicitFinish();
|
|
SimpleTest.waitForFocus(() => {
|
|
target.focus();
|
|
is(document.activeElement, target, "Should be focused");
|
|
is(target.scrollTop, 0, "Should be scrolled to the top");
|
|
|
|
let editor = SpecialPowers.wrap(window).docShell.editor;
|
|
let controller = editor.selectionController;
|
|
let nsISelectionController = SpecialPowers.Ci.nsISelectionController;
|
|
controller.scrollSelectionIntoView(nsISelectionController.SELECTION_NORMAL, nsISelectionController.SELECTION_ANCHOR_REGION, nsISelectionController.SCROLL_SYNCHRONOUS);
|
|
|
|
isfuzzy(target.scrollTop, target.scrollTopMax, 1, "Should be scrolled to the bottom");
|
|
SimpleTest.finish();
|
|
});
|
|
</script>
|