| OLD | NEW |
| (Empty) |
| 1 Tests the contextmenu attribute. | |
| 2 | |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
| 4 | |
| 5 | |
| 6 Test with valid contextmenu attribute | |
| 7 PASS document.getElementById('container1').contextMenu.id is "menu1" | |
| 8 PASS document.getElementById('container1').contextMenu.type is "context" | |
| 9 PASS document.getElementById('container1').contextMenu.label is "menu 1" | |
| 10 Test with invalid contextmenu attribute | |
| 11 PASS document.getElementById('container2').contextMenu is null | |
| 12 Test setting contextmenu attribute to non-context type menu element | |
| 13 PASS container11.contextMenu.id is "menu11" | |
| 14 PASS container11.contextMenu.type is "toolbar" | |
| 15 PASS container11.contextMenu.label is "menu 11" | |
| 16 Test setting contextmenu attribute to non-menu element | |
| 17 PASS container12.contextMenu is null | |
| 18 Test setting contextmenu attribute to an ID which multiple elements have | |
| 19 PASS container13.contextMenu is null | |
| 20 PASS container14.contextMenu.id is "menu14" | |
| 21 PASS container14.contextMenu.type is "context" | |
| 22 PASS container14.contextMenu.label is "menu 14" | |
| 23 Test setting contextmenu attribute | |
| 24 PASS container3.contextMenu.id is "menu3" | |
| 25 PASS container3.contextMenu.type is "context" | |
| 26 PASS container3.contextMenu.label is "menu 3" | |
| 27 Test setting contextmenu attribute with menu element without id | |
| 28 PASS container4.contextMenu is null | |
| 29 PASS container4.hasAttribute('contextmenu') is true | |
| 30 PASS container4.getAttribute('contextmenu') is "" | |
| 31 Test setting contextmenu attribute with multiple menu element with same id | |
| 32 PASS container5.contextMenu is null | |
| 33 PASS container5.contextMenu is menu2 | |
| 34 Test setting contextmenu attribute to null | |
| 35 PASS container6.contextMenu is null | |
| 36 PASS container6.hasAttribute('contextmenu') is true | |
| 37 PASS container6.getAttribute('contextmenu') is "" | |
| 38 Test setting contextmenu attribute to some text | |
| 39 PASS container7.contextMenu = 'foobar' threw exception TypeError: Failed to set
the 'contextMenu' property on 'HTMLElement': The provided value is not of type '
HTMLMenuElement'.. | |
| 40 PASS container7.contextMenu is null | |
| 41 Test setting contextmenu attribute to comment | |
| 42 PASS container8.contextMenu = document.createComment('foo') threw exception Type
Error: Failed to set the 'contextMenu' property on 'HTMLElement': The provided v
alue is not of type 'HTMLMenuElement'.. | |
| 43 PASS container8.contextMenu is null | |
| 44 Test setting contextmenu attribute to menu without type | |
| 45 PASS container9.contextMenu.id is "menu_without_type" | |
| 46 PASS container9.contextMenu.type is "toolbar" | |
| 47 PASS container9.contextMenu.label is "menu without type" | |
| 48 Test setting contextmenu attribute to menu element which is in shadow dom | |
| 49 PASS container10.contextMenu is null | |
| 50 Test contextmenu attribute of an element with no contextmenu attribute but paren
t has valid contextmenu | |
| 51 PASS inner.contextMenu is null | |
| 52 Test setting menu type when parent is contextmenu | |
| 53 PASS menu15.type is "context" | |
| 54 PASS menu16.type is "context" | |
| 55 PASS menu16.type is "context" | |
| 56 PASS menu15.type is "toolbar" | |
| 57 PASS menu16.type is "toolbar" | |
| 58 PASS successfullyParsed is true | |
| 59 | |
| 60 TEST COMPLETE | |
| 61 | |
| 62 | |
| 63 | |
| 64 | |
| 65 | |
| OLD | NEW |