Newer
Older
minerva / Tests / LibWeb / Text / input / HTML / custom-elements-throw-in-constructor.html
@minerva minerva on 13 Jul 535 bytes Initial commit
<test-element></test-element>
<script src="../include.js"></script>
<script>
    test(() => {
        class TestElement extends HTMLElement {
            constructor() {
                super();
                println("Entered TestElement constructor, throwing.");
                throw "test";
            }

            connectedCallback() {
                println("connectedCallback");
            }
        }

        customElements.define("test-element", TestElement);
        println("PASS! (Didn't crash)");
    });
</script>