OLD | NEW |
1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
2 <html> | 2 <html> |
3 <body> | 3 <body> |
4 <script src="../resources/js-test.js"></script> | 4 <script src="../resources/js-test.js"></script> |
5 | 5 |
6 <div id="container" style="position: relative; top: 100px; left: 600px; width:40
0px; height: 400px;" role="group" tabindex="0"> | 6 <div id="container" style="position: relative; top: 100px; left: 600px; width:40
0px; height: 400px;" role="group" tabindex="0"> |
7 | 7 |
8 <svg role="group" id="svgroot"> | 8 <svg role="group" id="svgroot"> |
9 | 9 |
10 <circle role="button" aria-label="face" id="face" r="200" cx="200" cy="200" st
roke="red" stroke-width="1" fill="yellow" /> | 10 <circle role="button" aria-label="face" id="face" r="200" cx="200" cy="200" st
roke="red" stroke-width="1" fill="yellow" /> |
(...skipping 28 matching lines...) Expand all Loading... |
39 | 39 |
40 var container = accessibilityController.accessibleElementById("svgroot"); | 40 var container = accessibilityController.accessibleElementById("svgroot"); |
41 | 41 |
42 var x = pageX(container) - 1; | 42 var x = pageX(container) - 1; |
43 var y = pageY(container) - 1; | 43 var y = pageY(container) - 1; |
44 | 44 |
45 debug("container location: (" + x + ", " + y + ")"); | 45 debug("container location: (" + x + ", " + y + ")"); |
46 | 46 |
47 var face = container.childAtIndex(0); | 47 var face = container.childAtIndex(0); |
48 debug('Face role: ' + face.role); | 48 debug('Face role: ' + face.role); |
49 debug('Face label: ' + face.deprecatedDescription); | 49 debug('Face label: ' + face.name); |
50 debug('FaceX: ' + (pageX(face) - x)); | 50 debug('FaceX: ' + (pageX(face) - x)); |
51 debug('FaceY: ' + Math.abs(pageY(face) - y)); | 51 debug('FaceY: ' + Math.abs(pageY(face) - y)); |
52 debug('<br>'); | 52 debug('<br>'); |
53 | 53 |
54 var eye = container.childAtIndex(1); | 54 var eye = container.childAtIndex(1); |
55 debug('Eye role: ' + eye.role); | 55 debug('Eye role: ' + eye.role); |
56 debug('Eye label: ' + eye.deprecatedDescription); | 56 debug('Eye label: ' + eye.name); |
57 debug('EyeX: ' + (pageX(eye) - x)); | 57 debug('EyeX: ' + (pageX(eye) - x)); |
58 debug('EyeY: ' + Math.abs(pageY(eye) - y)); | 58 debug('EyeY: ' + Math.abs(pageY(eye) - y)); |
59 debug('<br>'); | 59 debug('<br>'); |
60 | 60 |
61 var nose = container.childAtIndex(3); | 61 var nose = container.childAtIndex(3); |
62 debug('Nose role: ' + nose.role); | 62 debug('Nose role: ' + nose.role); |
63 debug('Nose label: ' + nose.deprecatedDescription); | 63 debug('Nose label: ' + nose.name); |
64 debug('NoseX: ' + (pageX(nose) - x)); | 64 debug('NoseX: ' + (pageX(nose) - x)); |
65 debug('NoseY: ' + Math.abs(pageY(nose) - y)); | 65 debug('NoseY: ' + Math.abs(pageY(nose) - y)); |
66 debug('<br>'); | 66 debug('<br>'); |
67 | 67 |
68 var mouth = container.childAtIndex(4); | 68 var mouth = container.childAtIndex(4); |
69 debug('Mouth role: ' + mouth.role); | 69 debug('Mouth role: ' + mouth.role); |
70 debug('Mouth label: ' + mouth.deprecatedDescription); | 70 debug('Mouth label: ' + mouth.name); |
71 debug('MouthX: ' + (pageX(mouth) - x)); | 71 debug('MouthX: ' + (pageX(mouth) - x)); |
72 debug('MouthY: ' + Math.floor(Math.abs(pageY(mouth) - y))); | 72 debug('MouthY: ' + Math.floor(Math.abs(pageY(mouth) - y))); |
73 debug('<br>'); | 73 debug('<br>'); |
74 | 74 |
75 // Text varies by about 1 - 2 pixels depending on the platform, | 75 // Text varies by about 1 - 2 pixels depending on the platform, |
76 // so just print the text coordinates divided by 10. | 76 // so just print the text coordinates divided by 10. |
77 var text = container.childAtIndex(5).childAtIndex(0); | 77 var text = container.childAtIndex(5).childAtIndex(0); |
78 debug('Text role: ' + text.role); | 78 debug('Text role: ' + text.role); |
79 debug('TextX/10: ' + Math.floor((pageX(text) - x) / 10)); | 79 debug('TextX/10: ' + Math.floor((pageX(text) - x) / 10)); |
80 debug('TextY/10: ' + Math.floor(Math.abs(pageY(text) - y) / 10)); | 80 debug('TextY/10: ' + Math.floor(Math.abs(pageY(text) - y) / 10)); |
81 debug('<br>'); | 81 debug('<br>'); |
82 | 82 |
83 var image = container.childAtIndex(6); | 83 var image = container.childAtIndex(6); |
84 debug('Image role: ' + image.role); | 84 debug('Image role: ' + image.role); |
85 debug('Image label: ' + image.deprecatedDescription); | 85 debug('Image label: ' + image.name); |
86 debug('ImageX: ' + (pageX(image) - x)); | 86 debug('ImageX: ' + (pageX(image) - x)); |
87 debug('ImageY: ' + Math.abs(pageY(image) - y)); | 87 debug('ImageY: ' + Math.abs(pageY(image) - y)); |
88 } | 88 } |
89 | 89 |
90 </script> | 90 </script> |
91 | 91 |
92 </body> | 92 </body> |
93 </html> | 93 </html> |
94 | 94 |
OLD | NEW |