9cc64eb52c5cca7487673220b14764bd61d0e065
[WebKit-https.git] / LayoutTests / accessibility / label-for-control-hittest.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3 <head>
4 <script>
5 var successfullyParsed = false;
6 </script>
7 <script src="../fast/js/resources/js-test-pre.js"></script>
8 </head>
9 <body id="body">
10 <input type="checkbox" id="item"><label for="item">
11 This is a lot of repeated text that when a hit test is performed, will 
12 return the corresponding checkbox control, because this text is only a label.
13 This is a lot of repeated text that when a hit test is performed, will 
14 return the corresponding checkbox control, because this text is only a label.
15 This is a lot of repeated text that when a hit test is performed, will 
16 return the corresponding checkbox control, because this text is only a label.
17 This is a lot of repeated text that when a hit test is performed, will 
18 return the corresponding checkbox control, because this text is only a label.
19 This is a lot of repeated text that when a hit test is performed, will 
20 return the corresponding checkbox control, because this text is only a label.
21 </label>
22
23 <p id="description"></p>
24 <div id="console"></div>
25
26 <script>
27
28     description("This tests that a hit test on a label of a control will return the control (instead of nothing).");
29
30     if (window.accessibilityController) {
31
32           var body = document.getElementById("body");
33           body.focus();
34
35           var control = accessibilityController.focusedElement.elementAtPoint(30, 100);
36
37           shouldBe("control.role", "'AXRole: AXCheckBox'");
38     }
39
40     successfullyParsed = true;
41 </script>
42
43 <script src="../fast/js/resources/js-test-post.js"></script>
44 </body>
45 </html>