OLD | NEW |
1 <html> | 1 <html> |
2 <!-- | 2 <!-- |
3 This test ensures the correctness the following Spatial Navigation | 3 This test ensures the correctness the following Spatial Navigation |
4 (SNav) algorithm features. | 4 (SNav) algorithm features. |
5 | 5 |
6 1) There is no unit overflow in the Spatial Navigation algorithm while | 6 1) There is no unit overflow in the Spatial Navigation algorithm while |
7 calculating the best node candidate to move focus to. To test that this | 7 calculating the best node candidate to move focus to. To test that this |
8 page positions some elements 10000000 pixels far from each other (distanc
e | 8 page positions some elements 10000000 pixels far from each other (distanc
e |
9 that can considered large enough for most of the Web Pages on the | 9 that can considered large enough for most of the Web Pages on the |
10 Internet). | 10 Internet). |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 function step1() | 57 function step1() |
58 { | 58 { |
59 // Actions in 'resultMap1' should keep the focus in the currently | 59 // Actions in 'resultMap1' should keep the focus in the currently |
60 // focused element ('start') once the best candidate ('end') is not | 60 // focused element ('start') once the best candidate ('end') is not |
61 // visible in current viewport. | 61 // visible in current viewport. |
62 initTest(resultMap1, step1Completed); | 62 initTest(resultMap1, step1Completed); |
63 } | 63 } |
64 | 64 |
65 function step2() | 65 function step2() |
66 { | 66 { |
67 shouldBeTrue(String(document.body.scrollTop != 0)); | 67 shouldBeTrue(String(document.scrollingElement.scrollTop != 0)); |
68 | 68 |
69 // Then it scrolls down to the end of the page ... | 69 // Then it scrolls down to the end of the page ... |
70 if (window.eventSender) | 70 if (window.eventSender) |
71 eventSender.keyDown("end"); | 71 eventSender.keyDown("end"); |
72 | 72 |
73 // And 'resultMap2' re-tries to move focus down. | 73 // And 'resultMap2' re-tries to move focus down. |
74 initTest(resultMap2, step2Completed); | 74 initTest(resultMap2, step2Completed); |
75 } | 75 } |
76 | 76 |
77 function step1Completed() | 77 function step1Completed() |
(...skipping 12 matching lines...) Expand all Loading... |
90 </script> | 90 </script> |
91 </head> | 91 </head> |
92 <body id="some-content" xmlns="http://www.w3.org/1999/xhtml"> | 92 <body id="some-content" xmlns="http://www.w3.org/1999/xhtml"> |
93 <a id="start" href="a">Start</a> | 93 <a id="start" href="a">Start</a> |
94 <div style='margin-top:100000000px'> | 94 <div style='margin-top:100000000px'> |
95 <a id="end" href="a">End</a> | 95 <a id="end" href="a">End</a> |
96 </div> | 96 </div> |
97 <div id="console"></div> | 97 <div id="console"></div> |
98 </body> | 98 </body> |
99 </html> | 99 </html> |
OLD | NEW |