/* * Copyright (c) 2018-2020, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace Web::DOM { CharacterData::CharacterData(Document& document, NodeType type, const String& data) : Node(document, type) , m_data(data) { } void CharacterData::set_data(String data) { if (m_data == data) return; m_data = move(data); if (parent()) parent()->children_changed(); set_needs_style_update(true); document().set_needs_layout(); } }