blob: 469ef0ebc354df97808f4d28d3ed40d5e918e5df [file] [log] [blame]
<!doctype html>
<html>
<head>
<title>HTMLFormControlElementWithState eager tracing crash test</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
</head>
<body>
<ul id="list"></ul>
<script>
function gc() {
if (typeof GCController !== "undefined")
GCController.collect();
else {
for (var i = 0; i < 10000; i++) {
// > force garbage collection
var s = new String("");
}
}
}
const numberOfFormControls = 1000;
var list = document.getElementById("list");
for(var i = 0; i < numberOfFormControls; i++) {
var li = document.createElement("li");
var textField = document.createElement("input");
textField.value = "Hello world!";
li.appendChild(textField);
list.appendChild(li);
}
test(() => {
gc();
assert_true(true);
}, "Should not crash during tracing, see https://crbug.com/790739#c5");
</script>
</body>
</html>