/* * Copyright (c) 2020, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace Web::HTML { HTMLLabelElement::HTMLLabelElement(DOM::Document& document, QualifiedName qualified_name) : HTMLElement(document, move(qualified_name)) { } HTMLLabelElement::~HTMLLabelElement() { } RefPtr HTMLLabelElement::create_layout_node() { auto style = document().style_computer().compute_style(*this); if (style->display().is_none()) return nullptr; auto layout_node = adopt_ref(*new Layout::Label(document(), this, move(style))); layout_node->set_inline(true); return layout_node; } }