| <!DOCTYPE html> |
| <html> |
| <head> |
| <style> |
| .c7 { display: table-row-group; } |
| .c7:nth-last-of-type(-n+6) { float: none; } |
| .c21:nth-child(2n) { position: static; float: left; } |
| .c26 { border-style: ridge; content: counter(section);</style> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| function crash() |
| { |
| var img = document.createElement('img'); |
| img.appendChild(select); |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| |
| function insertNodes() { |
| document.documentElement.appendChild(document.createElement('a')); |
| document.documentElement.appendChild(document.createElement('dfn')); |
| document.documentElement.appendChild(document.createElement('keygen')); |
| var iframe = document.createElement('iframe'); |
| iframe.setAttribute('src', 'dne.html'); |
| document.documentElement.appendChild(iframe); |
| document.documentElement.appendChild(document.createElement('rp')); |
| document.documentElement.appendChild(document.createElement('ul')); |
| document.documentElement.appendChild(document.createElement('option')); |
| document.documentElement.appendChild(document.createElement('label')); |
| document.documentElement.appendChild(document.createElement('table')); |
| document.documentElement.appendChild(document.createElement('mark')); |
| document.documentElement.appendChild(document.createElement('bdo')); |
| document.documentElement.appendChild(document.createElement('colgroup')); |
| document.documentElement.appendChild(document.createElement('strong')); |
| |
| select = document.createElement('select'); |
| document.documentElement.appendChild(select); |
| |
| var sup = document.createElement('sup'); |
| sup.setAttribute('class', 'c7'); |
| document.documentElement.appendChild(sup); |
| var td = document.createElement('td'); |
| td.setAttribute('class', 'c21'); |
| document.documentElement.appendChild(td); |
| |
| var th = document.createElement('th'); |
| th.setAttribute('colspan', '2'); |
| th.setAttribute('class', 'c26'); |
| sup.appendChild(th); |
| |
| setTimeout(crash, 0); |
| } |
| window.addEventListener("load", insertNodes, false); |
| </script> |
| </head> |
| <body> |
| <p> Bug <a href="https://bugs.webkit.org/show_bug.cgi?id=70171">70171</a>: Crash in RenderTableSection::splitColumn</p> |
| <p> This test PASSES if it does not CRASH or ASSERT.</p> |
| </body> |
| </html> |