/* * Copyright (c) 2025, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace IPC { template<> ErrorOr encode(Encoder& encoder, Web::ContentSecurityPolicy::Directives::SerializedDirective const& serialized_directive) { TRY(encoder.encode(serialized_directive.name)); TRY(encoder.encode(serialized_directive.value)); return {}; } template<> ErrorOr decode(Decoder& decoder) { Web::ContentSecurityPolicy::Directives::SerializedDirective serialized_directive {}; serialized_directive.name = TRY(decoder.decode()); serialized_directive.value = TRY(decoder.decode>()); return serialized_directive; } }