Coverage Report

Created: 2025-08-28 06:26

/src/serenity/Userland/Libraries/LibWeb/Layout/LabelableNode.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2021, Tim Flynn <trflynn89@serenityos.org>
3
 *
4
 * SPDX-License-Identifier: BSD-2-Clause
5
 */
6
7
#pragma once
8
9
#include <LibWeb/Forward.h>
10
#include <LibWeb/Layout/ReplacedBox.h>
11
12
namespace Web::Layout {
13
14
class LabelableNode : public ReplacedBox {
15
    JS_CELL(LabelableNode, ReplacedBox);
16
17
public:
18
    Painting::LabelablePaintable* paintable();
19
    Painting::LabelablePaintable const* paintable() const;
20
21
protected:
22
    LabelableNode(DOM::Document& document, DOM::Element& element, NonnullRefPtr<CSS::StyleProperties> style)
23
0
        : ReplacedBox(document, element, move(style))
24
0
    {
25
0
    }
26
27
    virtual ~LabelableNode() = default;
28
};
29
30
}