/* * Copyright (c) 2021-2023, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace Web::HTML { Script::Script(AK::URL base_url, DeprecatedString filename, EnvironmentSettingsObject& environment_settings_object) : m_base_url(move(base_url)) , m_filename(move(filename)) , m_settings_object(environment_settings_object) { } Script::~Script() = default; void Script::visit_host_defined_self(JS::Cell::Visitor& visitor) { visitor.visit(this); } void Script::visit_edges(Visitor& visitor) { Base::visit_edges(visitor); visitor.visit(m_settings_object); visitor.visit(m_parse_error); visitor.visit(m_error_to_rethrow); } }