58 lines
1.7 KiB
HTML
58 lines
1.7 KiB
HTML
<head>
|
|
<script>
|
|
function test()
|
|
{
|
|
addTest(2, 3);
|
|
addTest(2, 4);
|
|
addTest(2, 5);
|
|
addTest(2, 6);
|
|
addTest(3, 4);
|
|
addTest(3, 5);
|
|
addTest(3, 6);
|
|
addTest(4, 5);
|
|
addTest(4, 6);
|
|
addTest(5, 6);
|
|
}
|
|
|
|
function addTest(i, j)
|
|
{
|
|
var iframe = document.createElement("iframe");
|
|
document.body.appendChild(iframe);
|
|
var doc = iframe.contentDocument;
|
|
var pre = doc.createElement("pre");
|
|
var text = doc.createTextNode("foo\n\nbar");
|
|
pre.appendChild(text);
|
|
pre.style.margin = "0";
|
|
doc.body.appendChild(pre);
|
|
var sel = doc.defaultView.getSelection();
|
|
sel.setBaseAndExtent(text, i, text, j);
|
|
}
|
|
</script>
|
|
<style>
|
|
iframe { border: 1px solid blue; width: 60px; height: 70px; margin: 4px; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<p>
|
|
Test for <i><a href="http://bugs.webkit.org/show_bug.cgi?id=13153">http://bugs.webkit.org/show_bug.cgi?id=13153</a>
|
|
REGRESSION: Visual highlighting of pre-populated blank line in textarea is broken</i>.
|
|
</p>
|
|
<p>
|
|
Testing the highlighting of and near hard line breaks.
|
|
</p>
|
|
<script>
|
|
test();
|
|
</script>
|
|
<p>
|
|
Testing the highlighting of text split across boxes.
|
|
</p>
|
|
<iframe style="width: 128px;" src="data:text/html,
|
|
<div id='target'>Lorem ipsum dolor</div>
|
|
<script>
|
|
var text = document.getElementById('target').firstChild;
|
|
getSelection().setBaseAndExtent(text, 13, text, 16);
|
|
</script>
|
|
">
|
|
</iframe>
|
|
</body>
|