blob: f819e8ed4cdc483f05be446e9a4dc50c4ca3dcc4 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script>
function performTest()
{
var ps = document.getElementsByTagName("P");
var messages = new Array();
var nodeCount = document.body.childNodes.length;
for (var posOffset = 0; posOffset <= nodeCount; posOffset++) {
for (var nodeOffset = 0; nodeOffset <= nodeCount; nodeOffset++) {
var position = new Position(document.body,posOffset);
var temp = DOM_createElement(document,"B");
Position_trackWhileExecuting([position],function() {
var message = "posOffset "+posOffset+", nodeOffset "+nodeOffset+": "+position;
DOM_insertBefore(document.body,temp,document.body.childNodes[nodeOffset]);
message += " "+position;
DOM_deleteNode(temp);
message += " "+position;
messages.push(message);
});
}
}
DOM_deleteAllChildren(document.body);
DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
}
</script>
</head>
<body><p>One</p><p>Two</p><p>Three</p></body>
</html>