Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / editing / execCommand / queryCommandState-01.html
1 <head>
2 <script>
3 if (window.testRunner)
4      testRunner.dumpEditingCallbacks();
5 </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>