| <!-- This was found by clusterfuzz. Ensure that |
| AXObjectCacheImpl::ImageLoaded doesn't cause a |
| crash when called on a LayoutObject for an image |
| that's about to be destroyed. --> |
| <body> |
| <base href="#"> |
| <header><img src='anim.gif'></header> |
| |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| let header = document.querySelector('header'); |
| |
| let img = document.createElement('img'); |
| img.setAttribute('src', 'anim.gif'); |
| header.appendChild(img); |
| |
| // Note: This bug only repros with the deprecated shadow dom v0 API. |
| // The crash doesn't happen if you try to switch this to use |
| // attachShadow and slot. |
| var shadowRoot = header.attachShadow({mode: 'open'}); |
| var content = document.createElement('span'); |
| content.setAttribute('select', '.c6'); |
| shadowRoot.appendChild(content); |
| img.setAttribute('class', 'c6'); |
| document.execCommand(''); |
| img.setAttribute('class', 'c7'); |
| </script> |
| </body> |