<!-- This test passes if it doesn't crash - https://bugs.webkit.org/show_bug.cgi?id=132625 -->

<style>
  .f::first-letter { color: green }
</style>

<script>
  window.onload = function() 
  {
    var lst = document.getElementsByClassName("d");
    for (var i = 0; i < lst.length; ++i)
      lst[i].insertBefore(document.createTextNode("Text"), lst[i].firstChild);
  }
</script>

<table class="test" style="visibility:hidden">
  <tr>
    <td class="f d">More Text</td>
  </tr>
</table>

<script>
  var head = document.getElementsByTagName("head")[0];
  var style = document.createElement("style");
  style.innerHTML="* { \n\
    -webkit-animation-name: name5; \n\
    -webkit-animation-duration: 4s; \n\
    } \n\
    @-webkit-keyframes name5 { \n\
      from { \n\
      } \n\
      to { \n\
        -webkit-columns: 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111; \n\
    ";
  head.appendChild(style);
</script>