/* * Copyright (c) 2023, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Web::Layout { class AudioBox final : public ReplacedBox { JS_CELL(AudioBox, ReplacedBox); public: HTML::HTMLAudioElement& dom_node(); HTML::HTMLAudioElement const& dom_node() const; virtual JS::GCPtr create_paintable() const override; private: AudioBox(DOM::Document&, DOM::Element&, NonnullRefPtr); }; }