1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2<html>
3<head>
4<script src="../../../fast/js/resources/js-test-pre.js"></script>
5</head>
6<body id="body">
7<h4>
8 <span style="display:block;">first block span</span>
9 <span>inline span</span>
10 <span style="display:block;">second block span</span>
11</h4>
12<h4>
13 <a href="foo">
14 <span style="display:block;">first block span</span>
15 <span>inline span</span>
16 <span style="display:block;">second block span</span>
17 </a>
18</h4>
19<ol>
20 <li>
21 <span style="display:block;">first block span</span>
22 <span>inline span</span>
23 <span style="display:block;">second block span</span>
24 </li>
25 <li>
26 <a href="foo">
27 <span style="display:block;">first block span</span>
28 <span>inline span</span>
29 <span style="display:block;">second block span</span>
30 </a>
31 </li>
32</ol>
33<p id="description"></p>
34<div id="console"></div>
35<script>
36description("This tests that both block spans and inline spans get folded into the parent object");
37
38if (window.layoutController) {
39 testRunner.dumpAsText();
40}
41
42if (window.accessibilityController) {
43 document.getElementById("body").focus();
44 var webArea = accessibilityController.focusedElement;
45
46 var element = webArea.childAtIndex(0);
47 shouldBe("element.role", "'AXRole: heading'");
48 shouldBe("element.childrenCount", "0");
49
50 element = webArea.childAtIndex(1);
51 shouldBe("element.role", "'AXRole: heading'");
52 shouldBe("element.childrenCount", "1");
53
54 var link = element.childAtIndex(0);
55 shouldBe("link.role", "'AXRole: link'");
56 shouldBe("link.childrenCount", "0");
57
58 element = webArea.childAtIndex(2);
59 shouldBe("element.role", "'AXRole: list'");
60 shouldBe("element.childrenCount", "2");
61
62 var item = element.childAtIndex(0);
63 shouldBe("item.role", "'AXRole: list item'");
64 shouldBe("item.childrenCount", "0");
65
66 item = element.childAtIndex(1);
67 shouldBe("item.role", "'AXRole: list item'");
68 shouldBe("item.childrenCount", "1");
69
70 link = item.childAtIndex(0);
71 shouldBe("link.role", "'AXRole: link'");
72 shouldBe("link.childrenCount", "0");
73}
74
75</script>
76<script src="../../../fast/js/resources/js-test-post.js"></script>
77</body>
78</html>