OLD | NEW |
1 <head> | 1 <!doctype html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="../assert_selection.js"></script> |
| 5 <div contenteditable id="sample">foo</div> |
2 <script> | 6 <script> |
3 if (window.testRunner) | 7 test(() => { |
4 testRunner.dumpEditingCallbacks(); | 8 const sample = document.getElementById('sample'); |
| 9 const selection = window.getSelection(); |
| 10 selection.collapse(sample, 0); |
| 11 assert_false(document.queryCommandState('insertUnorderedList'), '1 InsertUno
rderedList'); |
| 12 assert_false(document.queryCommandState('insertOrderedList'), '2 insertOrder
edList'); |
| 13 document.execCommand('insertUnorderedList'); |
| 14 assert_true(document.queryCommandState('insertUnorderedList'), '3 insertUnor
deredList'); |
| 15 assert_false(document.queryCommandState('insertOrderedList'), '4 insertOrder
edList'); |
| 16 document.execCommand('insertUnorderedList'); |
| 17 document.execCommand('insertOrderedList'); |
| 18 assert_false(document.queryCommandState('insertUnorderedList'), '5 insertUno
rderedList'); |
| 19 assert_true(document.queryCommandState('insertOrderedList'), '6 insertOrdere
dList'); |
| 20 }, 'queryCommandState for InsertOrderedList/InsertUnorderedList'); |
5 </script> | 21 </script> |
6 | |
7 <script> | |
8 function log(str) { | |
9 var li = document.createElement("li"); | |
10 li.appendChild(document.createTextNode(str)); | |
11 var console = document.getElementById("console"); | |
12 console.appendChild(li); | |
13 } | |
14 | |
15 function assert(bool) { | |
16 if (!bool) | |
17 log("Failure"); | |
18 else | |
19 log("Success"); | |
20 } | |
21 </script> | |
22 </head> | |
23 <body> | |
24 <p>This tests queryCommandState for InsertUnorderedList and InsertOrderedList.</
p> | |
25 <div id="div" contenteditable="true">foo</div> | |
26 <ol id="console"></ol> | |
27 <script> | |
28 if (window.testRunner) | |
29 window.testRunner.dumpAsText(); | |
30 var sel = window.getSelection(); | |
31 var div = document.getElementById("div"); | |
32 sel.collapse(div, 0); | |
33 | |
34 assert(!document.queryCommandState("InsertUnorderedList")); | |
35 assert(!document.queryCommandState("InsertOrderedList")); | |
36 document.execCommand("InsertUnorderedList"); | |
37 assert(document.queryCommandState("InsertUnorderedList")); | |
38 assert(!document.queryCommandState("InsertOrderedList")); | |
39 document.execCommand("InsertUnorderedList"); | |
40 document.execCommand("InsertOrderedList"); | |
41 assert(!document.queryCommandState("InsertUnorderedList")); | |
42 assert(document.queryCommandState("InsertOrderedList")); | |
43 </script> | |
44 </body> | |
OLD | NEW |