/* * Copyright (c) 2025, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Web::ContentSecurityPolicy::Directives { GC_DEFINE_ALLOCATOR(Directive); Directive::Directive(String name, Vector value) : m_name(move(name)) , m_value(move(value)) { } GC::Ref Directive::clone(GC::Heap& heap) const { return create_directive(heap, m_name, m_value); } SerializedDirective Directive::serialize() const { return SerializedDirective { .name = m_name, .value = m_value, }; } }