| <!-- |
| @WAIT-FOR:done |
| --> |
| <!-- Applying the class "strange" turns <col> into a LayoutImage, which |
| cannot have children, yet a preexisting descendants exists that tries to |
| find its parent, triggering a DCHECK --> |
| <style> |
| .strange { text-align: center; content: url(data:image/png,aaa); } |
| </style> |
| |
| <foo></foo> |
| |
| <script> |
| const col = document.createElement('col'); |
| const span = document.createElement('span'); |
| const bar = document.createElement('bar'); |
| const baz = document.createElement('baz'); |
| |
| // Create structure manually as parser will refuse: |
| // <foo><col><span><bar> |
| document.querySelector('foo').appendChild(col); |
| col.appendChild(span); |
| span.appendChild(bar); |
| bar.appendChild(baz); |
| |
| document.addEventListener('DOMContentLoaded', () => { |
| setTimeout(() => { |
| document.querySelector('foo').className = 'strange'; |
| document.title = 'done'; |
| }, 50); |
| }); |
| </script> |