blob: 95f44110cee472fb3239558259b51053d1ea9164 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../../resources/js-test.js"></script>
<body>
<script>
description('Tests that an element is not upgraded after being destroyed');
// Create an upgrade candidate. Don't wrap it.
var div = document.createElement('div');
div.innerHTML = '<span is="x-a"></span>';
// Delete the upgrade candidate.
div.innerHTML = '';
// Provide a definition that would have matched.
var proto = Object.create(HTMLSpanElement.prototype);
proto.createdCallback = function () {
testFailed('unreachable');
};
document.registerElement('x-a', {prototype: proto});
testPassed('Did not crash.');
successfullyParsed = true;
</script>