blob: f581a7bbfdfd929e40c7981c192eaf69a8c70792 [file] [log] [blame]
<!DOCTYPE html>
<body>
<form>
<input name="radios" type="radio">
<input name="radios" type="radio">
</form>
<script src="../../../resources/js-test-pre.js"></script>
<script>
var nodeListKind = {
ChildNodeListType: 'document.body.childNodes',
ClassNodeListType: 'document.getElementsByClassName("class")',
NameNodeListType: 'document.getElementsByName("name")',
TagNodeListType: 'document.getElementsByTagName("body")',
RadioNodeListType: 'document.querySelector("form").elements["radios"]',
LabelsNodeListType: 'document.querySelector("input").labels',
// Microdata is not enabled.
// MicroDataItemListType: 'document.getItems("items")',
};
var i = 1;
for (var kind in nodeListKind) {
var code = nodeListKind[kind];
eval(code).customProperty = i;
gc();
shouldBe(code + '.customProperty', '' + i++);
}
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>