Files
sousa-gecko/layout/forms/test/test_bug231389.html
T
Emilio Cobos Álvarez bdf597210e Bug 2020681 - More clean-ups after bug 2020358. r=masayuki,dom-core
Move more text editor handling to the DOM, and remove more dead layout
code.

We need to move NeedToInitializeEditorForEvent down to
TextControlElement since the eager initialization of textarea was
papering over stuff.

The change needed in test_bug300691-1.html is a progression, I think.
Plain focus() generally puts the caret at the start rather than the end.

Differential Revision: https://phabricator.services.mozilla.com/D285755
2026-03-04 13:35:53 +00:00

57 lines
1.2 KiB
HTML

<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=231389
-->
<head>
<title>Test for Bug 231389</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=231389">Mozilla Bug 231389</a>
<p id="display">
<textarea id="area" rows="5">
Here
is
some
very
long
text
that
we're
using
for
testing
purposes
</textarea>
</p>
<div id="content" style="display: none">
</div>
<pre id="test">
<script type="application/javascript">
/** Test for Bug 231389 */
SimpleTest.waitForExplicitFinish();
addLoadEvent(function() {
var area = document.getElementById("area");
var val = area.value;
var pos = val.indexOf("purposes");
is(area.scrollTop, 0, "The textarea should not be scrolled initially");
area.selectionStart = pos;
area.selectionEnd = pos;
area.focus();
requestAnimationFrame(function() {
isnot(area.scrollTop, 0, "The textarea's insertion point should be scrolled into view");
SimpleTest.finish();
});
});
</script>
</pre>
</body>
</html>