| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../../resources/js-test.js"></script> | 3 <script src="../../../resources/js-test.js"></script> |
| 4 </head> | 4 </head> |
| 5 <button id="button" style="height: 100px; width: 100px;"> | 5 <button id="button" style="height: 100px; width: 100px;"> |
| 6 </button> | 6 </button> |
| 7 <button id="button_with_contextmenu" contextmenu="menu_id" style="height: 100px;
width: 100px;"> | 7 <button id="button_with_contextmenu" contextmenu="menu_id" style="height: 100px;
width: 100px;"> |
| 8 <menu id="menu_id" type="ConText"> | 8 <menu id="menu_id" type="ConText"> |
| 9 <!-- Test removal of separator at the start. --> | 9 <!-- Test removal of separator at the start. --> |
| 10 <hr> | 10 <hr> |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 | 120 |
| 121 function removeMenu(event) { | 121 function removeMenu(event) { |
| 122 event.target.remove(); | 122 event.target.remove(); |
| 123 } | 123 } |
| 124 | 124 |
| 125 description("Tests the custom context menu items."); | 125 description("Tests the custom context menu items."); |
| 126 var button = document.getElementById("button"); | 126 var button = document.getElementById("button"); |
| 127 var items = contextClickAndGetMenuItems(button); | 127 var items = contextClickAndGetMenuItems(button); |
| 128 | 128 |
| 129 // Esc key to hide the context menu. | 129 // Esc key to hide the context menu. |
| 130 eventSender.keyDown("escape"); | 130 eventSender.keyDown("Escape"); |
| 131 | 131 |
| 132 var buttonWithContextMenu = document.getElementById("button_with_contextmenu"); | 132 var buttonWithContextMenu = document.getElementById("button_with_contextmenu"); |
| 133 var itemsWithCustomContextMenu = contextClickAndGetMenuItems(buttonWithContextMe
nu); | 133 var itemsWithCustomContextMenu = contextClickAndGetMenuItems(buttonWithContextMe
nu); |
| 134 | 134 |
| 135 // Esc key to hide the context menu. | 135 // Esc key to hide the context menu. |
| 136 eventSender.keyDown("escape"); | 136 eventSender.keyDown("Escape"); |
| 137 | 137 |
| 138 var button1 = document.getElementById("button_1"); | 138 var button1 = document.getElementById("button_1"); |
| 139 var items1 = contextClickAndGetMenuItems(button1); | 139 var items1 = contextClickAndGetMenuItems(button1); |
| 140 | 140 |
| 141 // Esc key to hide the context menu. | 141 // Esc key to hide the context menu. |
| 142 eventSender.keyDown("escape"); | 142 eventSender.keyDown("Escape"); |
| 143 | 143 |
| 144 var button2 = document.getElementById("button_2"); | 144 var button2 = document.getElementById("button_2"); |
| 145 document.getElementById("menu_2").addEventListener("show", cancel, false); | 145 document.getElementById("menu_2").addEventListener("show", cancel, false); |
| 146 var items2 = contextClickAndGetMenuItems(button2); | 146 var items2 = contextClickAndGetMenuItems(button2); |
| 147 | 147 |
| 148 // Esc key to hide the context menu. | 148 // Esc key to hide the context menu. |
| 149 eventSender.keyDown("escape"); | 149 eventSender.keyDown("Escape"); |
| 150 | 150 |
| 151 var button3 = document.getElementById("button_3"); | 151 var button3 = document.getElementById("button_3"); |
| 152 document.getElementById("menu_3").addEventListener("show", removeMenu, false); | 152 document.getElementById("menu_3").addEventListener("show", removeMenu, false); |
| 153 var items3 = contextClickAndGetMenuItems(button3); | 153 var items3 = contextClickAndGetMenuItems(button3); |
| 154 | 154 |
| 155 // Esc key to hide the context menu. | 155 // Esc key to hide the context menu. |
| 156 eventSender.keyDown("escape"); | 156 eventSender.keyDown("Escape"); |
| 157 | 157 |
| 158 var button4 = document.getElementById("button_4"); | 158 var button4 = document.getElementById("button_4"); |
| 159 var items4 = contextClickAndGetMenuItems(button4); | 159 var items4 = contextClickAndGetMenuItems(button4); |
| 160 | 160 |
| 161 // Esc key to hide the context menu. | 161 // Esc key to hide the context menu. |
| 162 eventSender.keyDown("escape"); | 162 eventSender.keyDown("Escape"); |
| 163 | 163 |
| 164 var button5 = document.getElementById("button_5"); | 164 var button5 = document.getElementById("button_5"); |
| 165 var items5 = contextClickAndGetMenuItems(button5); | 165 var items5 = contextClickAndGetMenuItems(button5); |
| 166 | 166 |
| 167 shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 23); | 167 shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 23); |
| 168 shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1"); | 168 shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1"); |
| 169 shouldBeEqualToString("itemsWithCustomContextMenu[1]", "#Item2"); | 169 shouldBeEqualToString("itemsWithCustomContextMenu[1]", "#Item2"); |
| 170 shouldBeEqualToString("itemsWithCustomContextMenu[2]", "---------"); | 170 shouldBeEqualToString("itemsWithCustomContextMenu[2]", "---------"); |
| 171 shouldBeEqualToString("itemsWithCustomContextMenu[3]", "Item3"); | 171 shouldBeEqualToString("itemsWithCustomContextMenu[3]", "Item3"); |
| 172 shouldBeEqualToString("itemsWithCustomContextMenu[4]", "Submenu >"); | 172 shouldBeEqualToString("itemsWithCustomContextMenu[4]", "Submenu >"); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 191 shouldBeEqualToNumber("items1.length - items.length", 0); | 191 shouldBeEqualToNumber("items1.length - items.length", 0); |
| 192 shouldBeEqualToNumber("items2.length - items.length", 0); | 192 shouldBeEqualToNumber("items2.length - items.length", 0); |
| 193 shouldBeEqualToNumber("items3.length - items.length", 0); | 193 shouldBeEqualToNumber("items3.length - items.length", 0); |
| 194 shouldBeEqualToNumber("items4.length - items.length", 0); | 194 shouldBeEqualToNumber("items4.length - items.length", 0); |
| 195 shouldBeEqualToNumber("items5.length - items.length", 3); | 195 shouldBeEqualToNumber("items5.length - items.length", 3); |
| 196 shouldBeEqualToString("items5[0]", "Item1"); | 196 shouldBeEqualToString("items5[0]", "Item1"); |
| 197 shouldBeEqualToString("items5[1]", "Item2"); | 197 shouldBeEqualToString("items5[1]", "Item2"); |
| 198 shouldBeEqualToString("items5[2]", "Item3"); | 198 shouldBeEqualToString("items5[2]", "Item3"); |
| 199 | 199 |
| 200 </script> | 200 </script> |
| OLD | NEW |