/* * Copyright (c) 2021, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Web::HTML { // https://html.spec.whatwg.org/multipage/webappapis.html#classic-script class ClassicScript final : public Script { public: ~ClassicScript(); static NonnullRefPtr create(URL base_url, RefPtr); JS::Script* script_record() { return m_script_record; } JS::Script const* script_record() const { return m_script_record; } private: explicit ClassicScript(URL base_url, RefPtr); RefPtr m_script_record; }; }