accessible/tests/mochitest/name/test_list.html

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:ddb04469a7cf
1 <html>
2
3 <head>
4 <title>nsIAccessible::name calculation for HTML li</title>
5 <link rel="stylesheet" type="text/css"
6 href="chrome://mochikit/content/tests/SimpleTest/test.css" />
7
8 <script type="application/javascript"
9 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
10
11 <script type="application/javascript"
12 src="../common.js"></script>
13 <script type="application/javascript"
14 src="../name.js"></script>
15 <script type="application/javascript"
16 src="../events.js"></script>
17
18 <script type="application/javascript">
19 /**
20 * Alter list item numbering and change list style type.
21 */
22 function bulletUpdate()
23 {
24 this.eventSeq = [
25 new invokerChecker(EVENT_REORDER, getNode("list"))
26 ];
27
28 this.invoke = function bulletUpdate_invoke()
29 {
30 testName("li_end", "1. list end");
31
32 var li = document.createElement("li");
33 li.setAttribute("id", "li_start");
34 li.textContent = "list start";
35 getNode("list").insertBefore(li, getNode("li_end"));
36 }
37
38 this.finalCheck = function bulletUpdate_finalCheck()
39 {
40 testName("li_start", "1. list start");
41 testName("li_end", "2. list end");
42
43 // change list style type
44 var list = getNode("list");
45 list.setAttribute("style", "list-style-type: disc;");
46 getComputedStyle(list, "").color; // make style processing sync
47
48 testName("li_start", kDiscBulletText + "list start");
49 testName("li_end", kDiscBulletText + "list end");
50 }
51
52 this.getID = function bulletUpdate_getID()
53 {
54 return "Update bullet of list items";
55 }
56 }
57
58 var gQueue = null;
59 function doTest()
60 {
61 gQueue = new eventQueue();
62 gQueue.push(new bulletUpdate());
63 gQueue.invoke(); // SimpleTest.finish();
64 }
65
66 SimpleTest.waitForExplicitFinish();
67 addA11yLoadEvent(doTest);
68 </script>
69
70 </head>
71
72 <body>
73
74 <a target="_blank"
75 href="https://bugzilla.mozilla.org/show_bug.cgi?id=634200"
76 title="crash [@ nsIFrame::StyleVisibility() ]">
77 Mozilla Bug 634200
78 </a>
79 <p id="display"></p>
80 <div id="content" style="display: none"></div>
81 <pre id="test">
82 </pre>
83
84 <ol id="list">
85 <li id="li_end">list end</li>
86 </ol>
87
88 </body>
89 </html>

mercurial