Rubber-stamped by Brady Eidson.
[webbrowser.git] / LayoutTests / accessibility / iframe-bastardization.html
blob7add08726668feff891e7b908cd9315883a37908
1 <html>
2 <script>
3 if (window.layoutTestController)
4 layoutTestController.dumpAsText();
5 </script>
6 <body id="body">
8 <!-- This test makes sure that the AX parent chain hierarchy with iframes is correct -->
10 <iframe id='iframe1' scrolling=YES width=100 height=100 border=1 src='resources/cake.png'></iframe>
12 <div id="result"></div>
14 <script>
15 if (window.accessibilityController) {
16 var result = document.getElementById("result");
18 var body = document.getElementById("body");
19 body.focus();
20 var webArea = accessibilityController.focusedElement;
22 var group1 = webArea.childAtIndex(0);
23 var iframeScrollArea = group1.childAtIndex(0);
24 var iframeWebArea = iframeScrollArea.childAtIndex(0);
26 var parentIframeWebArea = iframeWebArea.parentElement();
27 var parentIframeScrollArea = parentIframeWebArea.parentElement();
28 var parentGroup1 = parentIframeScrollArea.parentElement();
30 if (parentIframeWebArea.allAttributes() == iframeScrollArea.allAttributes() && parentIframeScrollArea.allAttributes() == group1.allAttributes()
31 && parentGroup1.allAttributes() == webArea.allAttributes()) {
32 result.innerText += "Test passed\n";
34 else {
35 result.innerText += "Test failed\n";
38 </script>
39 </body>
40 </html>