Index: third_party/WebKit/LayoutTests/editing/execCommand/queryCommandState-01.html |
diff --git a/third_party/WebKit/LayoutTests/editing/execCommand/queryCommandState-01.html b/third_party/WebKit/LayoutTests/editing/execCommand/queryCommandState-01.html |
index b7e7b044b0e76283bd508a4551dd3c3df71cb823..4c2658c111c6a9f080ea256524f350b709139e56 100644 |
--- a/third_party/WebKit/LayoutTests/editing/execCommand/queryCommandState-01.html |
+++ b/third_party/WebKit/LayoutTests/editing/execCommand/queryCommandState-01.html |
@@ -1,44 +1,21 @@ |
-<head> |
+<!doctype html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+<script src="../assert_selection.js"></script> |
+<div contenteditable id="sample">foo</div> |
<script> |
-if (window.testRunner) |
- testRunner.dumpEditingCallbacks(); |
+test(() => { |
+ const sample = document.getElementById('sample'); |
+ const selection = window.getSelection(); |
+ selection.collapse(sample, 0); |
+ assert_false(document.queryCommandState('insertUnorderedList'), '1 InsertUnorderedList'); |
+ assert_false(document.queryCommandState('insertOrderedList'), '2 insertOrderedList'); |
+ document.execCommand('insertUnorderedList'); |
+ assert_true(document.queryCommandState('insertUnorderedList'), '3 insertUnorderedList'); |
+ assert_false(document.queryCommandState('insertOrderedList'), '4 insertOrderedList'); |
+ document.execCommand('insertUnorderedList'); |
+ document.execCommand('insertOrderedList'); |
+ assert_false(document.queryCommandState('insertUnorderedList'), '5 insertUnorderedList'); |
+ assert_true(document.queryCommandState('insertOrderedList'), '6 insertOrderedList'); |
+}, 'queryCommandState for InsertOrderedList/InsertUnorderedList'); |
</script> |
- |
-<script> |
-function log(str) { |
- var li = document.createElement("li"); |
- li.appendChild(document.createTextNode(str)); |
- var console = document.getElementById("console"); |
- console.appendChild(li); |
-} |
- |
-function assert(bool) { |
- if (!bool) |
- log("Failure"); |
- else |
- log("Success"); |
-} |
-</script> |
-</head> |
-<body> |
-<p>This tests queryCommandState for InsertUnorderedList and InsertOrderedList.</p> |
-<div id="div" contenteditable="true">foo</div> |
-<ol id="console"></ol> |
-<script> |
-if (window.testRunner) |
- window.testRunner.dumpAsText(); |
-var sel = window.getSelection(); |
-var div = document.getElementById("div"); |
-sel.collapse(div, 0); |
- |
-assert(!document.queryCommandState("InsertUnorderedList")); |
-assert(!document.queryCommandState("InsertOrderedList")); |
-document.execCommand("InsertUnorderedList"); |
-assert(document.queryCommandState("InsertUnorderedList")); |
-assert(!document.queryCommandState("InsertOrderedList")); |
-document.execCommand("InsertUnorderedList"); |
-document.execCommand("InsertOrderedList"); |
-assert(!document.queryCommandState("InsertUnorderedList")); |
-assert(document.queryCommandState("InsertOrderedList")); |
-</script> |
-</body> |