<!DOCTYPE html>
<html>
<head>
<script>
function runTest()
{
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.dumpChildFrames();
}
body = document.getElementById('body');
frame1 = document.getElementById('frame1');
body.removeChild(frame1);
// frame3 is added to the frame tree when the parent has the same number of
// children as when frame2 was being added. In the past this has led to
// frame2 and frame3 having the same unique name - https://crbug.com/576969#c3
frame3 = document.createElement('iframe');
frame3.id = "frame3";
body.appendChild(frame3);
}
</script>
</head>
<body onload="runTest()" id="body">
<iframe id="frame1"></iframe>
<iframe id="frame2"></iframe>
</body>
</html>