Chromium Code Reviews| Index: LayoutTests/editing/selection/caret-in-textarea-auto.html |
| diff --git a/LayoutTests/editing/selection/caret-in-textarea-auto.html b/LayoutTests/editing/selection/caret-in-textarea-auto.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..de06857b3028440805019198d0f62c718702d3a5 |
| --- /dev/null |
| +++ b/LayoutTests/editing/selection/caret-in-textarea-auto.html |
| @@ -0,0 +1,22 @@ |
| +<!DOCTYPE html> |
| +<html> |
| +<body> |
|
esprehn
2014/06/04 18:02:03
We usually leave off the <html>, <head> and <body>
|
| +<script src="../../resources/js-test.js"></script> |
| +<textarea id="textarea" dir="auto" style="font-size: 20px; width: 20ex; border: solid thin black; padding: 10px;">א!</textarea> |
| +<script> |
| +description('Test caret position in a textarea with direction auto and having RTL text. When entering a LTR text caret position is changed.'); |
| +var textarea = document.getElementById('textarea'); |
| +textarea.focus(); |
| +var caretRect = textInputController.firstRectForCharacterRange(0, 0); |
| +shouldBe('caretRect[0]', '198'); |
| +shouldBe('caretRect[1]', '101'); |
| + |
| +window.testRunner.execCommand('MoveToEndOfLine'); |
| +document.execCommand('InsertLineBreak'); |
| +document.execCommand('InsertText', false, 'hello!'); |
| +caretRect = textInputController.firstRectForCharacterRange(1, 0); |
| +shouldBe('caretRect[0]', '187'); |
| +shouldBe('caretRect[1]', '133'); |
| +</script> |
| +</body> |
| +</html> |