| OLD | NEW |
| 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 </head> | 5 </head> |
| 6 <script> | 6 <script> |
| 7 | 7 |
| 8 description("Tests the contextmenu attribute."); | 8 description("Tests the contextmenu attribute."); |
| 9 | 9 |
| 10 debug("Test with valid contextmenu attribute"); | 10 debug("Test with valid contextmenu attribute"); |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 document.write("<div id='container6' contextmenu='menu6'><menu id='menu6'></menu
></div>"); | 86 document.write("<div id='container6' contextmenu='menu6'><menu id='menu6'></menu
></div>"); |
| 87 var container6 = document.getElementById('container6'); | 87 var container6 = document.getElementById('container6'); |
| 88 container6.contextMenu = null; | 88 container6.contextMenu = null; |
| 89 shouldBeNull("container6.contextMenu"); | 89 shouldBeNull("container6.contextMenu"); |
| 90 shouldBeTrue("container6.hasAttribute('contextmenu')"); | 90 shouldBeTrue("container6.hasAttribute('contextmenu')"); |
| 91 shouldBeEqualToString("container6.getAttribute('contextmenu')", ""); | 91 shouldBeEqualToString("container6.getAttribute('contextmenu')", ""); |
| 92 | 92 |
| 93 debug("Test setting contextmenu attribute to some text"); | 93 debug("Test setting contextmenu attribute to some text"); |
| 94 document.write("<div id='container7'></div>"); | 94 document.write("<div id='container7'></div>"); |
| 95 var container7 = document.getElementById('container7'); | 95 var container7 = document.getElementById('container7'); |
| 96 container7.contextMenu = "foobar"; | 96 shouldThrow("container7.contextMenu = 'foobar'"); |
| 97 shouldBeNull("container7.contextMenu"); | 97 shouldBeNull("container7.contextMenu"); |
| 98 | 98 |
| 99 debug("Test setting contextmenu attribute to comment"); | 99 debug("Test setting contextmenu attribute to comment"); |
| 100 document.write("<div id='container8'></div>"); | 100 document.write("<div id='container8'></div>"); |
| 101 var container8 = document.getElementById('container8'); | 101 var container8 = document.getElementById('container8'); |
| 102 container8.contextMenu = document.createComment('foo'); | 102 shouldThrow("container8.contextMenu = document.createComment('foo')"); |
| 103 shouldBeNull("container8.contextMenu"); | 103 shouldBeNull("container8.contextMenu"); |
| 104 | 104 |
| 105 debug("Test setting contextmenu attribute to menu without type"); | 105 debug("Test setting contextmenu attribute to menu without type"); |
| 106 document.write("<div id='container9'></div>"); | 106 document.write("<div id='container9'></div>"); |
| 107 var menu4 = document.createElement('menu'); | 107 var menu4 = document.createElement('menu'); |
| 108 menu4.id = 'menu_without_type'; | 108 menu4.id = 'menu_without_type'; |
| 109 menu4.label = 'menu without type'; | 109 menu4.label = 'menu without type'; |
| 110 document.getElementById('container9').appendChild(menu4); | 110 document.getElementById('container9').appendChild(menu4); |
| 111 var container9 = document.getElementById('container9'); | 111 var container9 = document.getElementById('container9'); |
| 112 container9.contextMenu = menu4; | 112 container9.contextMenu = menu4; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 123 container10.createShadowRoot().appendChild(menu5); | 123 container10.createShadowRoot().appendChild(menu5); |
| 124 container10.contextMenu = menu5; | 124 container10.contextMenu = menu5; |
| 125 shouldBeNull("container10.contextMenu"); | 125 shouldBeNull("container10.contextMenu"); |
| 126 | 126 |
| 127 debug("Test contextmenu attribute of an element with no contextmenu attribute bu
t parent has valid contextmenu"); | 127 debug("Test contextmenu attribute of an element with no contextmenu attribute bu
t parent has valid contextmenu"); |
| 128 document.write("<div contextmenu='menu7'><button id='inner'></button><menu id='m
enu7' type='popup' label='menu 7'></menu></div>"); | 128 document.write("<div contextmenu='menu7'><button id='inner'></button><menu id='m
enu7' type='popup' label='menu 7'></menu></div>"); |
| 129 var inner = document.getElementById('inner'); | 129 var inner = document.getElementById('inner'); |
| 130 shouldBeNull("inner.contextMenu"); | 130 shouldBeNull("inner.contextMenu"); |
| 131 </script> | 131 </script> |
| 132 </html> | 132 </html> |
| OLD | NEW |