| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <head> | 2 <head> |
| 3 <script src="/js-test-resources/js-test.js"></script> | 3 <script src="/js-test-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 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 | 124 |
| 125 function removeMenu(event) { | 125 function removeMenu(event) { |
| 126 event.target.remove(); | 126 event.target.remove(); |
| 127 } | 127 } |
| 128 | 128 |
| 129 description("Tests the custom context menu items."); | 129 description("Tests the custom context menu items."); |
| 130 var button = document.getElementById("button"); | 130 var button = document.getElementById("button"); |
| 131 var items = contextClickAndGetMenuItems(button); | 131 var items = contextClickAndGetMenuItems(button); |
| 132 | 132 |
| 133 // Esc key to hide the context menu. | 133 // Esc key to hide the context menu. |
| 134 eventSender.keyDown("escape"); | 134 eventSender.keyDown("Escape"); |
| 135 | 135 |
| 136 var buttonWithContextMenu = document.getElementById("button_with_contextmenu"); | 136 var buttonWithContextMenu = document.getElementById("button_with_contextmenu"); |
| 137 var itemsWithCustomContextMenu = contextClickAndGetMenuItems(buttonWithContextMe
nu); | 137 var itemsWithCustomContextMenu = contextClickAndGetMenuItems(buttonWithContextMe
nu); |
| 138 | 138 |
| 139 // Esc key to hide the context menu. | 139 // Esc key to hide the context menu. |
| 140 eventSender.keyDown("escape"); | 140 eventSender.keyDown("Escape"); |
| 141 | 141 |
| 142 var button1 = document.getElementById("button_1"); | 142 var button1 = document.getElementById("button_1"); |
| 143 var items1 = contextClickAndGetMenuItems(button1); | 143 var items1 = contextClickAndGetMenuItems(button1); |
| 144 | 144 |
| 145 // Esc key to hide the context menu. | 145 // Esc key to hide the context menu. |
| 146 eventSender.keyDown("escape"); | 146 eventSender.keyDown("Escape"); |
| 147 | 147 |
| 148 var button2 = document.getElementById("button_2"); | 148 var button2 = document.getElementById("button_2"); |
| 149 document.getElementById("menu_2").addEventListener("show", cancel, false); | 149 document.getElementById("menu_2").addEventListener("show", cancel, false); |
| 150 var items2 = contextClickAndGetMenuItems(button2); | 150 var items2 = contextClickAndGetMenuItems(button2); |
| 151 | 151 |
| 152 // Esc key to hide the context menu. | 152 // Esc key to hide the context menu. |
| 153 eventSender.keyDown("escape"); | 153 eventSender.keyDown("Escape"); |
| 154 | 154 |
| 155 var button3 = document.getElementById("button_3"); | 155 var button3 = document.getElementById("button_3"); |
| 156 document.getElementById("menu_3").addEventListener("show", removeMenu, false); | 156 document.getElementById("menu_3").addEventListener("show", removeMenu, false); |
| 157 var items3 = contextClickAndGetMenuItems(button3); | 157 var items3 = contextClickAndGetMenuItems(button3); |
| 158 | 158 |
| 159 // Esc key to hide the context menu. | 159 // Esc key to hide the context menu. |
| 160 eventSender.keyDown("escape"); | 160 eventSender.keyDown("Escape"); |
| 161 | 161 |
| 162 var button4 = document.getElementById("button_4"); | 162 var button4 = document.getElementById("button_4"); |
| 163 var items4 = contextClickAndGetMenuItems(button4); | 163 var items4 = contextClickAndGetMenuItems(button4); |
| 164 | 164 |
| 165 // Esc key to hide the context menu. | 165 // Esc key to hide the context menu. |
| 166 eventSender.keyDown("escape"); | 166 eventSender.keyDown("Escape"); |
| 167 | 167 |
| 168 var button5 = document.getElementById("button_5"); | 168 var button5 = document.getElementById("button_5"); |
| 169 var items5 = contextClickAndGetMenuItems(button5); | 169 var items5 = contextClickAndGetMenuItems(button5); |
| 170 | 170 |
| 171 shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 25); | 171 shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 25); |
| 172 shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1"); | 172 shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1"); |
| 173 shouldBeEqualToString("itemsWithCustomContextMenu[1]", "#Item2"); | 173 shouldBeEqualToString("itemsWithCustomContextMenu[1]", "#Item2"); |
| 174 shouldBeEqualToString("itemsWithCustomContextMenu[2]", "---------"); | 174 shouldBeEqualToString("itemsWithCustomContextMenu[2]", "---------"); |
| 175 shouldBeEqualToString("itemsWithCustomContextMenu[3]", "Item3"); | 175 shouldBeEqualToString("itemsWithCustomContextMenu[3]", "Item3"); |
| 176 shouldBeEqualToString("itemsWithCustomContextMenu[4]", "Submenu >"); | 176 shouldBeEqualToString("itemsWithCustomContextMenu[4]", "Submenu >"); |
| (...skipping 20 matching lines...) Expand all Loading... |
| 197 shouldBeEqualToNumber("items1.length - items.length", 0); | 197 shouldBeEqualToNumber("items1.length - items.length", 0); |
| 198 shouldBeEqualToNumber("items2.length - items.length", 0); | 198 shouldBeEqualToNumber("items2.length - items.length", 0); |
| 199 shouldBeEqualToNumber("items3.length - items.length", 0); | 199 shouldBeEqualToNumber("items3.length - items.length", 0); |
| 200 shouldBeEqualToNumber("items4.length - items.length", 0); | 200 shouldBeEqualToNumber("items4.length - items.length", 0); |
| 201 shouldBeEqualToNumber("items5.length - items.length", 3); | 201 shouldBeEqualToNumber("items5.length - items.length", 3); |
| 202 shouldBeEqualToString("items5[0]", "Item1"); | 202 shouldBeEqualToString("items5[0]", "Item1"); |
| 203 shouldBeEqualToString("items5[1]", "Item2"); | 203 shouldBeEqualToString("items5[1]", "Item2"); |
| 204 shouldBeEqualToString("items5[2]", "Item3"); | 204 shouldBeEqualToString("items5[2]", "Item3"); |
| 205 | 205 |
| 206 </script> | 206 </script> |
| OLD | NEW |