OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <script src="../../resources/js-test.js"></script> | 2 <script src="../../resources/js-test.js"></script> |
3 <form></form> | 3 <form></form> |
4 <table><tbody><tr></tr></tbody></table> | 4 <table><tbody><tr></tr></tbody></table> |
5 <fieldset></fieldset> | 5 <fieldset></fieldset> |
6 <select></select> | 6 <select></select> |
7 <datalist></datalist> | 7 <datalist></datalist> |
8 <map></map> | 8 <map></map> |
9 <script> | 9 <script> |
10 | 10 |
(...skipping 22 matching lines...) Expand all Loading... |
33 'fieldset.elements', | 33 'fieldset.elements', |
34 'form.elements', | 34 'form.elements', |
35 'map.areas', | 35 'map.areas', |
36 'section.rows', | 36 'section.rows', |
37 'select.selectedOptions', | 37 'select.selectedOptions', |
38 'table.rows', | 38 'table.rows', |
39 'table.tBodies', | 39 'table.tBodies', |
40 'tableRow.cells', | 40 'tableRow.cells', |
41 ]; | 41 ]; |
42 | 42 |
43 for (var i = 0; i < collections.length; i++) { | 43 // Note: as document.plugins is [ImplementedAs=embeds], |
44 var code = collections[i]; | 44 // use customProperty{i} to ensure uniqueness. |
45 eval(code).customProperty = i; | 45 for (var i = 0; i < collections.length; ++i) |
46 gc(); | 46 eval(collections[i])['customProperty' + i] = i; |
47 shouldBe(code + '.customProperty', '' + i); | |
48 } | |
49 | 47 |
| 48 gc(); |
| 49 |
| 50 for (var i = 0; i < collections.length; ++i) |
| 51 shouldBe(collections[i] + '.customProperty' + i, '' + i); |
50 </script> | 52 </script> |
OLD | NEW |