/* * Copyright (c) 2018-2022, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include #include namespace Web::Painting { JS::NonnullGCPtr CheckBoxPaintable::create(Layout::CheckBox const& layout_box) { return layout_box.heap().allocate_without_realm(layout_box); } CheckBoxPaintable::CheckBoxPaintable(Layout::CheckBox const& layout_box) : LabelablePaintable(layout_box) { } Layout::CheckBox const& CheckBoxPaintable::layout_box() const { return static_cast(layout_node()); } Layout::CheckBox& CheckBoxPaintable::layout_box() { return static_cast(layout_node()); } }