blob: b5e7e44a1a5c722dadf175061e98e3fff2c88e2d [file] [log] [blame]
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script>setTimeout("document.querySelector('iframe').remove()", 20);</script>
<script src="test-harness-utils.js"></script>
<body>
<script>
(function () {
var test = async_test('crash expected without crbug/446076 fix');
withFrame(function (frame) {
var doc = frame.contentDocument;
var step = test.step_func(function(event) {
doc.body.firstChild.remove();
window.removeEventListener('message', step);
frame.remove();
test.done();
});
window.addEventListener('message', step);
var script = doc.createElement('script');
script.textContent =
'var proto = Object.create(HTMLElement.prototype); ' +
'document.registerElement("x-a", {prototype: proto}); ' +
'document.body.innerHTML = "<x-a>"; ' +
'window.parent.postMessage({step: "remove"}, "*");';
doc.body.appendChild(script);
});
})();
</script>