| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <!-- | 2 <!-- |
| 3 This test ensures the correctness of Spatial Navigation (SNav) algorithm ove
r multiple select element. | 3 This test ensures the correctness of Spatial Navigation (SNav) algorithm ove
r multiple select element. |
| 4 | 4 |
| 5 * Pre-conditions: | 5 * Pre-conditions: |
| 6 1) DRT support for SNav enable/disable. | 6 1) DRT support for SNav enable/disable. |
| 7 | 7 |
| 8 * Navigation steps: | 8 * Navigation steps: |
| 9 1) Loads this page, focus goes to "start" automatically. | 9 1) Loads this page, focus goes to "start" automatically. |
| 10 2) Focus moves away from select in 4 different directions to neighbor nodes
and back. | 10 2) Focus moves away from select in 4 different directions to neighbor nodes
and back. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 initTest(resultMap, additionalTest); | 46 initTest(resultMap, additionalTest); |
| 47 } | 47 } |
| 48 | 48 |
| 49 function additionalTest() | 49 function additionalTest() |
| 50 { | 50 { |
| 51 document.getElementById("start").focus(); //move to 1st item | 51 document.getElementById("start").focus(); //move to 1st item |
| 52 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 52 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 53 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); | 53 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); |
| 54 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 54 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 55 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); | 55 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); |
| 56 eventSender.keyDown("downArrow"); //move to 2nd item | 56 eventSender.keyDown("ArrowDown"); //move to 2nd item |
| 57 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 57 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 58 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); | 58 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); |
| 59 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 59 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 60 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); | 60 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); |
| 61 eventSender.keyDown(" "); //select 2nd item | 61 eventSender.keyDown(" "); //select 2nd item |
| 62 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 62 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 63 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); | 63 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); |
| 64 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 64 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 65 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); | 65 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); |
| 66 eventSender.keyDown("downArrow"); //move to 4th item (3rd
item is disabled) | 66 eventSender.keyDown("ArrowDown"); //move to 4th item (3rd
item is disabled) |
| 67 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 67 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 68 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); | 68 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); |
| 69 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 69 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 70 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); | 70 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"false"); |
| 71 eventSender.keyDown(" "); //select 4th item | 71 eventSender.keyDown(" "); //select 4th item |
| 72 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 72 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 73 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); | 73 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); |
| 74 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 74 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 75 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); | 75 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); |
| 76 eventSender.keyDown("upArrow"); //move back to 2nd item | 76 eventSender.keyDown("ArrowUp"); //move back to 2nd item |
| 77 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 77 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 78 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); | 78 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); |
| 79 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 79 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 80 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); | 80 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); |
| 81 eventSender.keyDown(" "); //deselect 2nd item | 81 eventSender.keyDown(" "); //deselect 2nd item |
| 82 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 82 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 83 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); | 83 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); |
| 84 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 84 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 85 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); | 85 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); |
| 86 eventSender.keyDown("upArrow"); //move back to 1st item | 86 eventSender.keyDown("ArrowUp"); //move back to 1st item |
| 87 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 87 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 88 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); | 88 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"false"); |
| 89 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 89 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 90 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); | 90 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); |
| 91 eventSender.keyDown("downArrow", ["shiftKey"]); //shift-down to 2nd item | 91 eventSender.keyDown("ArrowDown", ["shiftKey"]); //shift-down to 2nd item |
| 92 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); | 92 shouldBe("gFocusedDocument.getElementById(\"start\").options[0].selected",
"false"); |
| 93 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); | 93 shouldBe("gFocusedDocument.getElementById(\"start\").options[1].selected",
"true"); |
| 94 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); | 94 shouldBe("gFocusedDocument.getElementById(\"start\").options[2].selected",
"false"); |
| 95 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); | 95 shouldBe("gFocusedDocument.getElementById(\"start\").options[3].selected",
"true"); |
| 96 | 96 |
| 97 testCompleted(); | 97 testCompleted(); |
| 98 } | 98 } |
| 99 | 99 |
| 100 function testCompleted() | 100 function testCompleted() |
| 101 { | 101 { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 124 <td style="vertical-align: top; text-align: center;"></td> | 124 <td style="vertical-align: top; text-align: center;"></td> |
| 125 <td style="vertical-align: top; text-align: center;"><a id="8" href="a
">8</a></td> | 125 <td style="vertical-align: top; text-align: center;"><a id="8" href="a
">8</a></td> |
| 126 <td style="vertical-align: top; text-align: center;"></td> | 126 <td style="vertical-align: top; text-align: center;"></td> |
| 127 </tr> | 127 </tr> |
| 128 </tbody> | 128 </tbody> |
| 129 </table> | 129 </table> |
| 130 <div id="console"></div> | 130 <div id="console"></div> |
| 131 </body> | 131 </body> |
| 132 </html> | 132 </html> |
| 133 | 133 |
| OLD | NEW |