/* * Copyright (c) 2018-2020, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include namespace Web::Layout { class InlineNode : public NodeWithStyleAndBoxModelMetrics { public: InlineNode(DOM::Document&, DOM::Element*, NonnullRefPtr); virtual ~InlineNode() override; void paint_inline(PaintContext&, Painting::PaintPhase) const; private: template void for_each_fragment(Callback) const; }; }