/* * Copyright (c) 2020, Andreas Kling * Copyright (c) 2020, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Web::Bindings { NodeWrapper* wrap(JS::Realm& realm, DOM::Node& node) { if (node.wrapper()) return static_cast(node.wrapper()); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); if (is(node)) return static_cast(wrap_impl(realm, verify_cast(node))); return static_cast(wrap_impl(realm, node)); } }