Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <body> | 3 <body> |
| 4 <script src="../../resources/js-test.js"></script> | 4 <script src="../../resources/js-test.js"></script> |
| 5 <p id="description"></p> | 5 <p id="description"></p> |
| 6 <div id="divId"> | 6 <div id="divId"> |
| 7 <form id="form1"> | 7 <form id="form1"> |
| 8 <button id=button1></button> | 8 <button id=button1></button> |
| 9 <fieldset id=fieldset1><legend id=legend1></legend></fieldset> | 9 <fieldset id=fieldset1><legend id=legend1></legend></fieldset> |
| 10 <input id=inputhidden type=hidden> | 10 <input id=inputhidden type=hidden> |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 110 shouldBe('elementsList[13].checked = true; radioNodeList.value', "'inputRadioVal ue'"); | 110 shouldBe('elementsList[13].checked = true; radioNodeList.value', "'inputRadioVal ue'"); |
| 111 shouldBe('elementsList[13].type = "date"; radioNodeList.value', "''"); | 111 shouldBe('elementsList[13].type = "date"; radioNodeList.value', "''"); |
| 112 | 112 |
| 113 debug(""); | 113 debug(""); |
| 114 debug("Check second RadioNodeList is also created properly"); | 114 debug("Check second RadioNodeList is also created properly"); |
| 115 var radioNodeList2 = elementsList.namedItem("commoninput"); | 115 var radioNodeList2 = elementsList.namedItem("commoninput"); |
| 116 shouldBe('radioNodeList2.length', '3'); | 116 shouldBe('radioNodeList2.length', '3'); |
| 117 | 117 |
| 118 shouldBe('radioNodeList2[0].type', "'text'"); | 118 shouldBe('radioNodeList2[0].type', "'text'"); |
| 119 shouldBe('radioNodeList2[1].type', "'email'"); | 119 shouldBe('radioNodeList2[1].type', "'email'"); |
| 120 var resetElement = radioNodeList2[2]; | |
| 120 shouldBe('radioNodeList2[2].type', "'reset'"); | 121 shouldBe('radioNodeList2[2].type', "'reset'"); |
| 121 radioNodeList2[2].id = "idChanged"; | 122 radioNodeList2[2].id = "idChanged"; |
| 122 debug("After changing the id"); | 123 debug("After changing the id"); |
| 123 shouldBe('radioNodeList2.length', '2'); | 124 shouldBe('radioNodeList2.length', '2'); |
| 125 // reset for use below. | |
| 126 resetElement.id = "commoninput"; | |
|
esprehn
2013/12/19 11:02:48
I'd rather you just added a new test instead of ha
sof
2013/12/19 12:15:05
ok, i've reverted this extra test over the form's
| |
| 127 debug("After resetting the id"); | |
| 128 shouldBe('radioNodeList2.length', '3'); | |
| 129 debug(""); | |
| 130 | |
| 131 debug("Check RadioNodeList created from a form element"); | |
| 132 var radioNodeList3 = owner["commoninput"]; | |
| 133 shouldBe('radioNodeList3.length', '3'); | |
| 134 | |
| 135 shouldBe('radioNodeList3[0].type', "'text'"); | |
| 136 shouldBe('radioNodeList3[1].type', "'email'"); | |
| 137 var resetElement = radioNodeList3[2]; | |
| 138 shouldBe('radioNodeList3[2].type', "'reset'"); | |
| 139 radioNodeList3[2].id = "idChanged"; | |
| 140 debug("After changing the id"); | |
| 141 shouldBe('radioNodeList3.length', '2'); | |
| 142 resetElement.id = "commoninput"; | |
| 143 debug("After resetting the id"); | |
| 144 shouldBe('radioNodeList3.length', '3'); | |
| 124 debug(""); | 145 debug(""); |
| 125 | 146 |
| 126 debug("Check that object element also reflects in RadioNodeList."); | 147 debug("Check that object element also reflects in RadioNodeList."); |
| 127 document.getElementById("object1").id = "inputcommon"; | 148 document.getElementById("object1").id = "inputcommon"; |
| 128 shouldBe('radioNodeList.length', '5'); | 149 shouldBe('radioNodeList.length', '5'); |
| 129 | 150 |
| 130 debug(""); | 151 debug(""); |
| 131 debug("Check that object element does not reflect in RadioNodeList if its owner form is not present."); | 152 debug("Check that object element does not reflect in RadioNodeList if its owner form is not present."); |
| 132 var nonSubtreeObjectElement = document.createElement("object"); | 153 var nonSubtreeObjectElement = document.createElement("object"); |
| 133 nonSubtreeObjectElement.setAttribute("id", "inputcommon"); | 154 nonSubtreeObjectElement.setAttribute("id", "inputcommon"); |
| 134 shouldBe('container.appendChild(nonSubtreeObjectElement); radioNodeList.length', '5'); | 155 shouldBe('container.appendChild(nonSubtreeObjectElement); radioNodeList.length', '5'); |
| 135 | 156 |
| 136 container.parentNode.removeChild(container); | 157 container.parentNode.removeChild(container); |
| 137 </script> | 158 </script> |
| 138 </body> | 159 </body> |
| 139 </html> | 160 </html> |
| OLD | NEW |