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 |