/* * Copyright (c) 2021, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Web::DOM { JS_DEFINE_ALLOCATOR(ProcessingInstruction); ProcessingInstruction::ProcessingInstruction(Document& document, ByteString const& data, ByteString const& target) : CharacterData(document, NodeType::PROCESSING_INSTRUCTION_NODE, MUST(String::from_byte_string(data))) , m_target(target) { } void ProcessingInstruction::initialize(JS::Realm& realm) { Base::initialize(realm); set_prototype(&Bindings::ensure_web_prototype(realm, "ProcessingInstruction"_fly_string)); } }