Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / editing / execCommand / queryCommandState-01.html
blobb7e7b044b0e76283bd508a4551dd3c3df71cb823
1 <head>
2 <script>
3 if (window.testRunner)
4 testRunner.dumpEditingCallbacks();
5 </script>
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);
15 function assert(bool) {
16 if (!bool)
17 log("Failure");
18 else
19 log("Success");
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);
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>