/* * 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_resolver().resolve_style(*this); if (style->display() == CSS::Display::None) return nullptr; auto layout_node = adopt(*new Layout::Label(document(), this, move(style))); layout_node->set_inline(true); return layout_node; } }