blob: ed418f73eefe1d6be9f8298edb64e7d95a665a45 [file] [log] [blame]
<!DOCTYPE html>
<style>
body {
margin:0;
}
#mc {
-webkit-columns: 3;
-webkit-column-gap: 20px;
direction: rtl;
unicode-bidi: bidi-override;
width: 280px;
margin:20px 100px;
font: 20px/1 Ahem;
background:lime;
}
#log {
position: absolute;
top: 101px;
}
</style>
<div id="log">
<p id="description"></p>
<div id="console"></div>
</div>
<div id="mc">
<div>
<!-- Here's an empty block to trigger wrapping of the sibling text inside an anonymous block. -->
</div>xxx xxx xxx xxx xxx xxx xxx xxx xxx</div>
<script src="../../resources/js-test.js"></script>
<script>
description("Test that hitting an anonymous block child of a multicol container takes us to the right text content.");
debug("First column:");
shouldBe("document.caretRangeFromPoint(310,39).startOffset", "3");
shouldBe("document.caretRangeFromPoint(310,40).startOffset", "7");
shouldBe("document.caretRangeFromPoint(310,79).startOffset", "11");
debug("Second column:");
shouldBe("document.caretRangeFromPoint(210,39).startOffset", "15");
shouldBe("document.caretRangeFromPoint(210,40).startOffset", "19");
shouldBe("document.caretRangeFromPoint(210,79).startOffset", "23");
debug("Third column:");
shouldBe("document.caretRangeFromPoint(110,39).startOffset", "27");
shouldBe("document.caretRangeFromPoint(110,40).startOffset", "31");
shouldBe("document.caretRangeFromPoint(110,79).startOffset", "35");
</script>