Index: third_party/WebKit/LayoutTests/editing/inserting/before-after-input-element.html |
diff --git a/third_party/WebKit/LayoutTests/editing/inserting/before-after-input-element.html b/third_party/WebKit/LayoutTests/editing/inserting/before-after-input-element.html |
index 8e8deb4d36d9153dea3dde9d4dd47b3378a1e15e..e8eca15c85c70234c1fe4a962eb3969618d0c218 100644 |
--- a/third_party/WebKit/LayoutTests/editing/inserting/before-after-input-element.html |
+++ b/third_party/WebKit/LayoutTests/editing/inserting/before-after-input-element.html |
@@ -1,17 +1,18 @@ |
+<!doctype html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+<script src="../assert_selection.js"></script> |
+<div id="log"></div> |
<script> |
-if (window.testRunner) |
- testRunner.dumpEditingCallbacks(); |
-</script> |
-<p>This tests text insertion before/after an input element.</p> |
-<div id="div" contenteditable="true"><input type="text"></div> |
- |
-<script> |
-var div = document.getElementById("div"); |
-var sel = window.getSelection(); |
-sel.collapse(div, 0); |
- |
-document.execCommand("InsertText", false, "Hello"); |
-sel.collapse(div, div.childNodes.length); |
+test(() => assert_selection( |
+ '<div contenteditable>|<input></div>', |
+ 'insertText foo', |
+ '<div contenteditable>foo|<input></div>'), |
+ 'insert text before INPUT'); |
-document.execCommand("InsertText", false, "World"); |
+test(() => assert_selection( |
+ '<div contenteditable><input>|</div>', |
+ 'insertText foo', |
+ '<div contenteditable><input>foo|</div>'), |
+ 'insert text after INPUT'); |
</script> |