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="PopUp"> | 8 <menu id="menu_id" type="PopUp"> |
9 <!-- Test removal of separator at the start. --> | 9 <!-- Test removal of separator at the start. --> |
10 <hr> | 10 <hr> |
11 <menuitem label="Item1"></menuitem> | 11 <menuitem label="Item1"></menuitem> |
12 <menuitem label="Item2"></menuitem> | 12 <!-- Test disabled menuitem. --> |
| 13 <menuitem label="Item2" disabled></menuitem> |
13 <!-- Test addition of separator for <hr>. --> | 14 <!-- Test addition of separator for <hr>. --> |
14 <hr> | 15 <hr> |
15 <menuitem label="Item3"></menuitem> | 16 <menuitem label="Item3"></menuitem> |
16 <!-- Test child menu with label. --> | 17 <!-- Test child menu with label. --> |
17 <menu label="Submenu"> | 18 <menu label="Submenu"> |
18 <menuitem label="Item4"></menuitem> | 19 <menuitem label="Item4"></menuitem> |
19 <menu label="Deeper submenu"> | 20 <menu label="Deeper submenu"> |
20 <!-- Test removal of separator at the start inside submenu. --> | 21 <!-- Test removal of separator at the start inside submenu. --> |
21 <hr> | 22 <hr> |
22 <menuitem label="Item5"></menuitem> | 23 <menuitem label="Item5"></menuitem> |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 var items3 = contextClickAndGetMenuItems(button3); | 132 var items3 = contextClickAndGetMenuItems(button3); |
132 | 133 |
133 // Esc key to hide the context menu. | 134 // Esc key to hide the context menu. |
134 eventSender.keyDown("escape"); | 135 eventSender.keyDown("escape"); |
135 | 136 |
136 var button4 = document.getElementById("button_4"); | 137 var button4 = document.getElementById("button_4"); |
137 var items4 = contextClickAndGetMenuItems(button4); | 138 var items4 = contextClickAndGetMenuItems(button4); |
138 | 139 |
139 shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 17); | 140 shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 17); |
140 shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1"); | 141 shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1"); |
141 shouldBeEqualToString("itemsWithCustomContextMenu[1]", "Item2"); | 142 shouldBeEqualToString("itemsWithCustomContextMenu[1]", "#Item2"); |
142 shouldBeEqualToString("itemsWithCustomContextMenu[2]", "---------"); | 143 shouldBeEqualToString("itemsWithCustomContextMenu[2]", "---------"); |
143 shouldBeEqualToString("itemsWithCustomContextMenu[3]", "Item3"); | 144 shouldBeEqualToString("itemsWithCustomContextMenu[3]", "Item3"); |
144 shouldBeEqualToString("itemsWithCustomContextMenu[4]", "Submenu >"); | 145 shouldBeEqualToString("itemsWithCustomContextMenu[4]", "Submenu >"); |
145 shouldBeEqualToString("itemsWithCustomContextMenu[5]", "_Item4"); | 146 shouldBeEqualToString("itemsWithCustomContextMenu[5]", "_Item4"); |
146 shouldBeEqualToString("itemsWithCustomContextMenu[6]", "_Deeper submenu >"); | 147 shouldBeEqualToString("itemsWithCustomContextMenu[6]", "_Deeper submenu >"); |
147 shouldBeEqualToString("itemsWithCustomContextMenu[7]", "__Item5"); | 148 shouldBeEqualToString("itemsWithCustomContextMenu[7]", "__Item5"); |
148 shouldBeEqualToString("itemsWithCustomContextMenu[8]", "__---------"); | 149 shouldBeEqualToString("itemsWithCustomContextMenu[8]", "__---------"); |
149 shouldBeEqualToString("itemsWithCustomContextMenu[9]", "__Item6"); | 150 shouldBeEqualToString("itemsWithCustomContextMenu[9]", "__Item6"); |
150 shouldBeEqualToString("itemsWithCustomContextMenu[10]", "Item7"); | 151 shouldBeEqualToString("itemsWithCustomContextMenu[10]", "Item7"); |
151 shouldBeEqualToString("itemsWithCustomContextMenu[11]", "---------"); | 152 shouldBeEqualToString("itemsWithCustomContextMenu[11]", "---------"); |
152 shouldBeEqualToString("itemsWithCustomContextMenu[12]", "Item8"); | 153 shouldBeEqualToString("itemsWithCustomContextMenu[12]", "Item8"); |
153 shouldBeEqualToString("itemsWithCustomContextMenu[13]", "Item11"); | 154 shouldBeEqualToString("itemsWithCustomContextMenu[13]", "Item11"); |
154 shouldBeEqualToString("itemsWithCustomContextMenu[14]", "Item12"); | 155 shouldBeEqualToString("itemsWithCustomContextMenu[14]", "Item12"); |
155 shouldBeEqualToString("itemsWithCustomContextMenu[15]", "---------"); | 156 shouldBeEqualToString("itemsWithCustomContextMenu[15]", "---------"); |
156 shouldBeEqualToString("itemsWithCustomContextMenu[16]", "Item13"); | 157 shouldBeEqualToString("itemsWithCustomContextMenu[16]", "Item13"); |
157 shouldBeEqualToNumber("items1.length - items.length", 0); | 158 shouldBeEqualToNumber("items1.length - items.length", 0); |
158 shouldBeEqualToNumber("items2.length - items.length", 0); | 159 shouldBeEqualToNumber("items2.length - items.length", 0); |
159 shouldBeEqualToNumber("items3.length - items.length", 0); | 160 shouldBeEqualToNumber("items3.length - items.length", 0); |
160 shouldBeEqualToNumber("items4.length - items.length", 0); | 161 shouldBeEqualToNumber("items4.length - items.length", 0); |
161 | 162 |
162 </script> | 163 </script> |
OLD | NEW |