Index: third_party/WebKit/LayoutTests/editing/deleting/delete-all-text-in-text-field-assertion.html |
diff --git a/third_party/WebKit/LayoutTests/editing/deleting/delete-all-text-in-text-field-assertion.html b/third_party/WebKit/LayoutTests/editing/deleting/delete-all-text-in-text-field-assertion.html |
index 941ef990d6bcde4b962cdb92cbaa466b07112c91..bebad45795ad0f02c54bc601fa3d6bb7d8256930 100644 |
--- a/third_party/WebKit/LayoutTests/editing/deleting/delete-all-text-in-text-field-assertion.html |
+++ b/third_party/WebKit/LayoutTests/editing/deleting/delete-all-text-in-text-field-assertion.html |
@@ -1,35 +1,14 @@ |
-<html> |
-<head> |
-<script> |
-if (window.testRunner) |
- testRunner.dumpEditingCallbacks(); |
-</script> |
- |
-<script> |
-if (window.testRunner) { |
- testRunner.waitUntilDone(); |
- testRunner.dumpAsText(); |
-} |
-</script> |
-<script src="../editing.js"></script> |
-</head> |
-<body> |
-<div>Bug 9358: REGRESSION: Assertion failure in HTMLInputElement::setValueFromRenderer (value == constrainValue(value)) when deleting all text</div> |
-<div><a href="https://bugs.webkit.org/show_bug.cgi?id=9358">https://bugs.webkit.org/show_bug.cgi?id=9358</a></div> |
-<div><br></div> |
-<form> |
-Assertion fails when all characters are deleted: <input type="text" id="t" value="X"> |
-</form> |
-<script> |
-document.getElementById("t").focus(); |
-document.execCommand("SelectAll"); |
-document.execCommand("Delete"); |
-</script> |
-<div>SUCCESS if the test didn't crash and you see this message.</div> |
-<script> |
-if (window.testRunner) { |
- testRunner.notifyDone() |
-} |
+<!doctype html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+<script src="../assert_selection.js"></script> |
+<input id="sample" value="foo bar"> |
+<script> |
+ test(() => { |
+ var sample = document.getElementById('sample'); |
+ sample.focus(); |
+ document.execCommand('selectAll'); |
+ document.execCommand('delete'); |
+ assert_equals(sample.value, ''); |
+ }, 'document.execCommand works with INPUT'); |
</script> |
-<body> |
-</html> |