Index: third_party/WebKit/LayoutTests/editing/caret/set-without-validation-with-upstream-caret.html |
diff --git a/third_party/WebKit/LayoutTests/editing/caret/set-without-validation-with-upstream-caret.html b/third_party/WebKit/LayoutTests/editing/caret/set-without-validation-with-upstream-caret.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..74a5fcb6b4cde89e5e8b8dca66505e6e5d4871a8 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/editing/caret/set-without-validation-with-upstream-caret.html |
@@ -0,0 +1,17 @@ |
+<!DOCTYPE html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+<div id="sample" contentEditable></div> |
+<script> |
+test(function() { |
+ var sample = document.getElementById('sample'); |
+ sample.appendChild(document.createTextNode('A text for creating line wrap '.repeat(50))); |
+ var selection = window.getSelection(); |
+ selection.collapse(sample.firstChild, 0); |
+ // Make selection as caret with TextAffinity::Upstream |
+ selection.modify('move', 'forward', 'lineBoundary') |
+ // Call |VisibleSelection::setWithoutValidation()| via |
+ // |FrameSelection::nodeWillBeRemoved()|. |
+ sample.remove(); |
+}, 'setWithoutValidation with upstream caret'); |
+</script> |