Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 <html>
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" />
8 <script type="application/javascript"
9 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
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>
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 ];
28 this.invoke = function bulletUpdate_invoke()
29 {
30 testName("li_end", "1. list end");
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 }
38 this.finalCheck = function bulletUpdate_finalCheck()
39 {
40 testName("li_start", "1. list start");
41 testName("li_end", "2. list end");
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
48 testName("li_start", kDiscBulletText + "list start");
49 testName("li_end", kDiscBulletText + "list end");
50 }
52 this.getID = function bulletUpdate_getID()
53 {
54 return "Update bullet of list items";
55 }
56 }
58 var gQueue = null;
59 function doTest()
60 {
61 gQueue = new eventQueue();
62 gQueue.push(new bulletUpdate());
63 gQueue.invoke(); // SimpleTest.finish();
64 }
66 SimpleTest.waitForExplicitFinish();
67 addA11yLoadEvent(doTest);
68 </script>
70 </head>
72 <body>
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>
84 <ol id="list">
85 <li id="li_end">list end</li>
86 </ol>
88 </body>
89 </html>