/* * Copyright (c) 2022, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace Web::HTML { EventHandler::EventHandler(DeprecatedString s) : value(move(s)) { } EventHandler::EventHandler(WebIDL::CallbackType& c) : value(&c) { } void EventHandler::visit_edges(Cell::Visitor& visitor) { Cell::visit_edges(visitor); visitor.visit(listener); if (auto* callback = value.get_pointer()) visitor.visit(*callback); } }