<!DOCTYPE html>
<html>
A
<style>
@-webkit-keyframes anim1 {
    0% { 
        opacity: 0.5772; border-image: 26829%;
    } 
    100% {
        opacity: 0.3167;
    }
}
* { 
    -webkit-animation-name: anim1;
    -webkit-animation-duration: 1s;
}
.class1 { 
    border-image: -webkit-image-set(url(#does-not-exist) 25x, url("does-not-exist.gif") 206x) 2 126 158 166 fill;
}
</style>
<script>
if (window.testRunner)
    testRunner.dumpAsText();

var docElement = document.body;
docElement.contentEditable = "true";

function crash() {
    test1 = document.createElementNS("http://www.w3.org/1999/xhtml", "td");
    test1.setAttribute("class", "class1");
    docElement.appendChild(test1);
    document.execCommand("SelectAll", false, null)
    document.execCommand("InsertText", false, "PASS. WebKit did not crash.")
    for (i = 0; i != 49; i++)
         window.getSelection().modify("move", "forward", "character");

    document.execCommand("Italic", false, null);
}
document.addEventListener("DOMContentLoaded", crash, false);
</script>
</html>