Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-elements.html

Issue 2536993002: Remove support for the keygen tag (Closed)
Patch Set: Rebased Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <meta charset="utf-8"> 4 <meta charset="utf-8">
5 <script src="../../../resources/js-test.js"></script> 5 <script src="../../../resources/js-test.js"></script>
6 </head> 6 </head>
7 <body> 7 <body>
8 <script> 8 <script>
9 description("This test the elements attibute of HTMLFieldSet element."); 9 description("This test the elements attibute of HTMLFieldSet element.");
10 10
(...skipping 13 matching lines...) Expand all
24 '<input id=inputnumber type=number>' + 24 '<input id=inputnumber type=number>' +
25 '<input id=inputrange type=range>' + 25 '<input id=inputrange type=range>' +
26 '<input id=inputcolor type=color>' + 26 '<input id=inputcolor type=color>' +
27 '<input id=inputcheckbox type=checkbox>' + 27 '<input id=inputcheckbox type=checkbox>' +
28 '<input id=inputradio type=radio>' + 28 '<input id=inputradio type=radio>' +
29 '<input id=inputfile type=file>' + 29 '<input id=inputfile type=file>' +
30 '<input id=inputsubmit type=submit>' + 30 '<input id=inputsubmit type=submit>' +
31 '<input id=inputimage type=image>' + 31 '<input id=inputimage type=image>' +
32 '<input id=inputreset type=reset>' + 32 '<input id=inputreset type=reset>' +
33 '<input id=inputbutton type=button>' + 33 '<input id=inputbutton type=button>' +
34 '<keygen id=keygen1></keygen>' +
35 '<label id=label1></label>' + 34 '<label id=label1></label>' +
36 '<meter id=meter1></meter>' + 35 '<meter id=meter1></meter>' +
37 '<object id=object1></object>' + 36 '<object id=object1></object>' +
38 '<output id=output1></output>' + 37 '<output id=output1></output>' +
39 '<progress id=progress1></progress>' + 38 '<progress id=progress1></progress>' +
40 '<select id=select1>' + 39 '<select id=select1>' +
41 ' <optgroup id=optgroup1>group1</optgroup>' + 40 ' <optgroup id=optgroup1>group1</optgroup>' +
42 ' <option id=option1>option1</option>' + 41 ' <option id=option1>option1</option>' +
43 '</select>' + 42 '</select>' +
44 '<textarea id=textarea1></textarea>' + 43 '<textarea id=textarea1></textarea>' +
45 '</fieldset> </form>'; 44 '</fieldset> </form>';
46 45
47 var owner = document.getElementById('fs'); 46 var owner = document.getElementById('fs');
48 47
49 shouldBe('owner.elements.length', '23'); 48 shouldBe('owner.elements.length', '22');
50 shouldBe('owner.elements[0].id', "'button1'"); 49 shouldBe('owner.elements[0].id', "'button1'");
51 shouldBe('owner.elements[1].id', "'fieldset1'"); 50 shouldBe('owner.elements[1].id', "'fieldset1'");
52 shouldBe('owner.elements[2].id', "'inputhidden'"); 51 shouldBe('owner.elements[2].id', "'inputhidden'");
53 shouldBe('owner.elements[3].id', "'inputtext'"); 52 shouldBe('owner.elements[3].id', "'inputtext'");
54 shouldBe('owner.elements[4].id', "'inputsearch'"); 53 shouldBe('owner.elements[4].id', "'inputsearch'");
55 shouldBe('owner.elements[5].id', "'inputurl'"); 54 shouldBe('owner.elements[5].id', "'inputurl'");
56 shouldBe('owner.elements[6].id', "'inputemail'"); 55 shouldBe('owner.elements[6].id', "'inputemail'");
57 shouldBe('owner.elements[7].id', "'inputpassword'"); 56 shouldBe('owner.elements[7].id', "'inputpassword'");
58 shouldBe('owner.elements[8].id', "'inputdate'"); 57 shouldBe('owner.elements[8].id', "'inputdate'");
59 shouldBe('owner.elements[9].id', "'inputnumber'"); 58 shouldBe('owner.elements[9].id', "'inputnumber'");
60 shouldBe('owner.elements[10].id', "'inputrange'"); 59 shouldBe('owner.elements[10].id', "'inputrange'");
61 shouldBe('owner.elements[11].id', "'inputcolor'"); 60 shouldBe('owner.elements[11].id', "'inputcolor'");
62 shouldBe('owner.elements[12].id', "'inputcheckbox'"); 61 shouldBe('owner.elements[12].id', "'inputcheckbox'");
63 shouldBe('owner.elements[13].id', "'inputradio'"); 62 shouldBe('owner.elements[13].id', "'inputradio'");
64 shouldBe('owner.elements[14].id', "'inputfile'"); 63 shouldBe('owner.elements[14].id', "'inputfile'");
65 shouldBe('owner.elements[15].id', "'inputsubmit'"); 64 shouldBe('owner.elements[15].id', "'inputsubmit'");
66 shouldBe('owner.elements[16].id', "'inputreset'"); 65 shouldBe('owner.elements[16].id', "'inputreset'");
67 shouldBe('owner.elements[17].id', "'inputbutton'"); 66 shouldBe('owner.elements[17].id', "'inputbutton'");
68 shouldBe('owner.elements[18].id', "'keygen1'"); 67 shouldBe('owner.elements[18].id', "'object1'");
69 shouldBe('owner.elements[19].id', "'object1'"); 68 shouldBe('owner.elements[19].id', "'output1'");
70 shouldBe('owner.elements[20].id', "'output1'"); 69 shouldBe('owner.elements[20].id', "'select1'");
71 shouldBe('owner.elements[21].id', "'select1'"); 70 shouldBe('owner.elements[21].id', "'textarea1'");
72 shouldBe('owner.elements[22].id', "'textarea1'");
73 71
74 var newElement = document.createElement("input"); 72 var newElement = document.createElement("input");
75 newElement.setAttribute("type", "text"); 73 newElement.setAttribute("type", "text");
76 newElement.setAttribute("value", "new element"); 74 newElement.setAttribute("value", "new element");
77 newElement.setAttribute("id", "inputcommon"); 75 newElement.setAttribute("id", "inputcommon");
78 76
79 debug(""); 77 debug("");
80 debug("Check elements array is updated after adding a new element"); 78 debug("Check elements array is updated after adding a new element");
81 shouldBe('owner.appendChild(newElement); owner.elements.length', '24'); 79 shouldBe('owner.appendChild(newElement); owner.elements.length', '23');
82 80
83 debug(""); 81 debug("");
84 debug("Check elements array is updated after remove an element"); 82 debug("Check elements array is updated after remove an element");
85 shouldBe('owner.removeChild(newElement); owner.elements.length', '23'); 83 shouldBe('owner.removeChild(newElement); owner.elements.length', '22');
86 84
87 debug(""); 85 debug("");
88 debug("Check owner.elements is updated properly"); 86 debug("Check owner.elements is updated properly");
89 shouldBe('document.getElementById("inputfile").type="image"; owner.elements.leng th', '22'); 87 shouldBe('document.getElementById("inputfile").type="image"; owner.elements.leng th', '21');
90 88
91 debug(""); 89 debug("");
92 debug("Check owner.elements is updated properly after removing from parent"); 90 debug("Check owner.elements is updated properly after removing from parent");
93 owner.parentNode.removeChild(owner); 91 owner.parentNode.removeChild(owner);
94 var form = document.getElementById("formElement"); 92 var form = document.getElementById("formElement");
95 shouldBe('form.appendChild(newElement); form.elements.length', '1'); 93 shouldBe('form.appendChild(newElement); form.elements.length', '1');
96 shouldBe('form.removeChild(newElement); form.elements.length', '0'); 94 shouldBe('form.removeChild(newElement); form.elements.length', '0');
97 shouldBe('owner.elements.length', '22'); 95 shouldBe('owner.elements.length', '21');
98 shouldBe('owner.appendChild(newElement); owner.elements.length', '23'); 96 shouldBe('owner.appendChild(newElement); owner.elements.length', '22');
99 shouldBe('owner.removeChild(newElement); owner.elements.length', '22'); 97 shouldBe('owner.removeChild(newElement); owner.elements.length', '21');
100 98
101 container.parentNode.removeChild(container); 99 container.parentNode.removeChild(container);
102 </script> 100 </script>
103 </body> 101 </body>
104 </html> 102 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698