blob: 93daba56edeaa9f3a87158ad5ce3f43db4130c48 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/ahem.js"></script>
<script type="text/javascript" src="../editing.js"></script>
<script type="text/javascript" src="resources/block-cursor-utils.js"></script>
<script src="../../resources/js-test.js" type="text/javascript"></script>
</head>
<body style="font: 20px Ahem">
<p>This test checks that the cursor covers the next character to be overwritten in overtype mode instead of being painted as a caret (1px width bar)</p>
<div id="ltrtext" style="direction: ltr;" contenteditable="true">ABC</div>
<div id="rtltext" style="direction: ltr;" contenteditable="true">&#x05e9;&#x05d3;&#x05df;</div>
<div id="mixed" style="direction: ltr;" contenteditable="true">&#x05e9;&#x05d3;&#x05df;ABC</div>
<div id="console"></div>
</body>
<script>
if (window.testRunner) {
internals.toggleOverwriteModeEnabled(document);
verifyBlockCursorLeftPositionAndWidth("ltrtext", ["<", "<"]);
verifyBlockCursorLeftPositionAndWidth("rtltext", [">", ">"]);
verifyBlockCursorLeftPositionAndWidth("mixed", [">", ">", "<", "<", "<"]);
}
</script>
</html>