1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/layout/generic/crashtests/868906.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,54 @@ 1.4 +<!DOCTYPE html> 1.5 +<html class="reftest-wait"> 1.6 +<head> 1.7 +<meta charset="UTF-8"> 1.8 +<script> 1.9 + 1.10 +function boom() 1.11 +{ 1.12 + var root = document.documentElement; 1.13 + while(root.firstChild) { root.removeChild(root.firstChild); } 1.14 + root.appendChild(document.createElement("body")); 1.15 + root.offsetHeight; 1.16 + 1.17 + var bigText = document.createTextNode(""); 1.18 + bigText.data += "\u202D"; 1.19 + bigText.data += "A"; 1.20 + bigText.data += "\x1C"; 1.21 + bigText.data += "\u062A"; 1.22 + bigText.data += "E"; 1.23 + bigText.data += "\u062E"; 1.24 + bigText.data += " "; 1.25 + bigText.data += "\u202D"; 1.26 + bigText.data += "X"; 1.27 + bigText.data += "\x1C"; 1.28 + bigText.data += "Y"; 1.29 + root.appendChild(bigText); 1.30 + 1.31 + var smallText = document.createTextNode("Z"); 1.32 + root.appendChild(smallText); 1.33 + 1.34 + root.focus(); 1.35 + 1.36 + function del() 1.37 + { 1.38 + var range = document.createRange(); 1.39 + range.setStart(root, 0); 1.40 + range.setEnd(bigText, bigText.data.length); 1.41 + range.deleteContents(); 1.42 + } 1.43 + 1.44 + del(); 1.45 + 1.46 + function finish() { 1.47 + document.documentElement.removeAttribute('class'); 1.48 + } 1.49 + 1.50 + setTimeout(finish, 0); 1.51 +} 1.52 + 1.53 +</script> 1.54 +</head> 1.55 + 1.56 +<body onload="boom();"></body> 1.57 +</html>